71.51/43.95 YES 74.19/44.64 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 74.19/44.64 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 74.19/44.64 74.19/44.64 74.19/44.64 H-Termination with start terms of the given HASKELL could be proven: 74.19/44.64 74.19/44.64 (0) HASKELL 74.19/44.64 (1) LR [EQUIVALENT, 0 ms] 74.19/44.64 (2) HASKELL 74.19/44.64 (3) CR [EQUIVALENT, 0 ms] 74.19/44.64 (4) HASKELL 74.19/44.64 (5) IFR [EQUIVALENT, 0 ms] 74.19/44.64 (6) HASKELL 74.19/44.64 (7) BR [EQUIVALENT, 0 ms] 74.19/44.64 (8) HASKELL 74.19/44.64 (9) COR [EQUIVALENT, 0 ms] 74.19/44.64 (10) HASKELL 74.19/44.64 (11) LetRed [EQUIVALENT, 57 ms] 74.19/44.64 (12) HASKELL 74.19/44.64 (13) NumRed [SOUND, 0 ms] 74.19/44.64 (14) HASKELL 74.19/44.64 (15) Narrow [SOUND, 0 ms] 74.19/44.64 (16) AND 74.19/44.64 (17) QDP 74.19/44.64 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (19) YES 74.19/44.64 (20) QDP 74.19/44.64 (21) TransformationProof [EQUIVALENT, 1694 ms] 74.19/44.64 (22) QDP 74.19/44.64 (23) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (24) QDP 74.19/44.64 (25) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (26) QDP 74.19/44.64 (27) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (28) QDP 74.19/44.64 (29) QReductionProof [EQUIVALENT, 72 ms] 74.19/44.64 (30) QDP 74.19/44.64 (31) TransformationProof [EQUIVALENT, 1233 ms] 74.19/44.64 (32) QDP 74.19/44.64 (33) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (34) QDP 74.19/44.64 (35) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (36) QDP 74.19/44.64 (37) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (38) QDP 74.19/44.64 (39) QReductionProof [EQUIVALENT, 63 ms] 74.19/44.64 (40) QDP 74.19/44.64 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (42) YES 74.19/44.64 (43) QDP 74.19/44.64 (44) QDPSizeChangeProof [EQUIVALENT, 15 ms] 74.19/44.64 (45) YES 74.19/44.64 (46) QDP 74.19/44.64 (47) TransformationProof [EQUIVALENT, 1272 ms] 74.19/44.64 (48) QDP 74.19/44.64 (49) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (50) QDP 74.19/44.64 (51) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (52) QDP 74.19/44.64 (53) QReductionProof [EQUIVALENT, 39 ms] 74.19/44.64 (54) QDP 74.19/44.64 (55) TransformationProof [EQUIVALENT, 1180 ms] 74.19/44.64 (56) QDP 74.19/44.64 (57) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (58) QDP 74.19/44.64 (59) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (60) QDP 74.19/44.64 (61) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (62) QDP 74.19/44.64 (63) QReductionProof [EQUIVALENT, 106 ms] 74.19/44.64 (64) QDP 74.19/44.64 (65) TransformationProof [EQUIVALENT, 1275 ms] 74.19/44.64 (66) QDP 74.19/44.64 (67) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (68) YES 74.19/44.64 (69) QDP 74.19/44.64 (70) TransformationProof [EQUIVALENT, 1248 ms] 74.19/44.64 (71) QDP 74.19/44.64 (72) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (73) QDP 74.19/44.64 (74) QReductionProof [EQUIVALENT, 50 ms] 74.19/44.64 (75) QDP 74.19/44.64 (76) TransformationProof [EQUIVALENT, 1224 ms] 74.19/44.64 (77) QDP 74.19/44.64 (78) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (79) QDP 74.19/44.64 (80) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (81) QDP 74.19/44.64 (82) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (83) YES 74.19/44.64 (84) QDP 74.19/44.64 (85) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (86) YES 74.19/44.64 (87) QDP 74.19/44.64 (88) QDPOrderProof [EQUIVALENT, 91 ms] 74.19/44.64 (89) QDP 74.19/44.64 (90) DependencyGraphProof [EQUIVALENT, 0 ms] 74.19/44.64 (91) TRUE 74.19/44.64 (92) QDP 74.19/44.64 (93) TransformationProof [EQUIVALENT, 1521 ms] 74.19/44.64 (94) QDP 74.19/44.64 (95) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (96) QDP 74.19/44.64 (97) QReductionProof [EQUIVALENT, 86 ms] 74.19/44.64 (98) QDP 74.19/44.64 (99) TransformationProof [EQUIVALENT, 1150 ms] 74.19/44.64 (100) QDP 74.19/44.64 (101) TransformationProof [EQUIVALENT, 1 ms] 74.19/44.64 (102) QDP 74.19/44.64 (103) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (104) QDP 74.19/44.64 (105) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (106) YES 74.19/44.64 (107) QDP 74.19/44.64 (108) TransformationProof [EQUIVALENT, 1751 ms] 74.19/44.64 (109) QDP 74.19/44.64 (110) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (111) QDP 74.19/44.64 (112) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (113) QDP 74.19/44.64 (114) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (115) QDP 74.19/44.64 (116) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (117) QDP 74.19/44.64 (118) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (119) QDP 74.19/44.64 (120) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (121) QDP 74.19/44.64 (122) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (123) QDP 74.19/44.64 (124) QReductionProof [EQUIVALENT, 156 ms] 74.19/44.64 (125) QDP 74.19/44.64 (126) TransformationProof [EQUIVALENT, 1771 ms] 74.19/44.64 (127) QDP 74.19/44.64 (128) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (129) QDP 74.19/44.64 (130) QReductionProof [EQUIVALENT, 138 ms] 74.19/44.64 (131) QDP 74.19/44.64 (132) TransformationProof [EQUIVALENT, 1741 ms] 74.19/44.64 (133) QDP 74.19/44.64 (134) UsableRulesProof [EQUIVALENT, 0 ms] 74.19/44.64 (135) QDP 74.19/44.64 (136) QReductionProof [EQUIVALENT, 178 ms] 74.19/44.64 (137) QDP 74.19/44.64 (138) TransformationProof [EQUIVALENT, 1699 ms] 74.19/44.64 (139) QDP 74.19/44.64 (140) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (141) QDP 74.19/44.64 (142) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (143) QDP 74.19/44.64 (144) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (145) QDP 74.19/44.64 (146) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (147) QDP 74.19/44.64 (148) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (149) QDP 74.19/44.64 (150) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (151) QDP 74.19/44.64 (152) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (153) QDP 74.19/44.64 (154) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (155) QDP 74.19/44.64 (156) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (157) QDP 74.19/44.64 (158) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (159) QDP 74.19/44.64 (160) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (161) QDP 74.19/44.64 (162) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (163) QDP 74.19/44.64 (164) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (165) QDP 74.19/44.64 (166) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (167) QDP 74.19/44.64 (168) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (169) QDP 74.19/44.64 (170) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (171) QDP 74.19/44.64 (172) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (173) QDP 74.19/44.64 (174) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (175) QDP 74.19/44.64 (176) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (177) QDP 74.19/44.64 (178) TransformationProof [EQUIVALENT, 0 ms] 74.19/44.64 (179) QDP 74.19/44.64 (180) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (181) YES 74.19/44.64 (182) QDP 74.19/44.64 (183) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (184) YES 74.19/44.64 (185) QDP 74.19/44.64 (186) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (187) YES 74.19/44.64 (188) QDP 74.19/44.64 (189) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (190) YES 74.19/44.64 (191) QDP 74.19/44.64 (192) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (193) YES 74.19/44.64 (194) QDP 74.19/44.64 (195) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (196) YES 74.19/44.64 (197) QDP 74.19/44.64 (198) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (199) YES 74.19/44.64 (200) QDP 74.19/44.64 (201) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (202) YES 74.19/44.64 (203) QDP 74.19/44.64 (204) QDPOrderProof [EQUIVALENT, 0 ms] 74.19/44.64 (205) QDP 74.19/44.64 (206) DependencyGraphProof [EQUIVALENT, 0 ms] 74.19/44.64 (207) QDP 74.19/44.64 (208) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (209) YES 74.19/44.64 (210) QDP 74.19/44.64 (211) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (212) YES 74.19/44.64 (213) QDP 74.19/44.64 (214) QDPSizeChangeProof [EQUIVALENT, 40 ms] 74.19/44.64 (215) YES 74.19/44.64 (216) QDP 74.19/44.64 (217) QDPSizeChangeProof [EQUIVALENT, 0 ms] 74.19/44.64 (218) YES 74.19/44.64 74.19/44.64 74.19/44.64 ---------------------------------------- 74.19/44.64 74.19/44.64 (0) 74.19/44.64 Obligation: 74.19/44.64 mainModule Main 74.19/44.64 module FiniteMap where { 74.19/44.64 import qualified Main; 74.19/44.64 import qualified Maybe; 74.19/44.64 import qualified Prelude; 74.19/44.64 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 74.19/44.64 74.19/44.64 instance (Eq a, Eq b) => Eq FiniteMap b a where { 74.19/44.64 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 74.19/44.64 } 74.19/44.64 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 74.19/44.64 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 74.19/44.64 74.19/44.64 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 74.19/44.64 addToFM_C combiner EmptyFM key elt = unitFM key elt; 74.19/44.64 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 74.19/44.64 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 74.19/44.64 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 74.19/44.64 74.19/44.64 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 74.19/44.64 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 74.19/44.64 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 74.19/44.64 74.19/44.64 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 74.19/44.64 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 74.19/44.64 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 74.19/44.64 74.19/44.64 emptyFM :: FiniteMap a b; 74.19/44.64 emptyFM = EmptyFM; 74.19/44.64 74.19/44.64 findMax :: FiniteMap b a -> (b,a); 74.19/44.64 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 74.19/44.64 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 74.19/44.64 74.19/44.64 findMin :: FiniteMap b a -> (b,a); 74.19/44.64 findMin (Branch key elt _ EmptyFM _) = (key,elt); 74.19/44.64 findMin (Branch key elt _ fm_l _) = findMin fm_l; 74.19/44.64 74.19/44.64 fmToList :: FiniteMap a b -> [(a,b)]; 74.19/44.64 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 74.19/44.64 74.19/44.64 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 74.19/44.64 foldFM k z EmptyFM = z; 74.19/44.64 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 74.19/44.64 74.19/44.64 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.19/44.64 glueBal EmptyFM fm2 = fm2; 74.19/44.64 glueBal fm1 EmptyFM = fm1; 74.19/44.64 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 74.19/44.64 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 74.19/44.64 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 74.19/44.64 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 74.19/44.64 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 74.19/44.64 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 74.19/44.64 vv2 = findMax fm1; 74.19/44.64 vv3 = findMin fm2; 74.19/44.64 }; 74.19/44.64 74.19/44.64 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.19/44.64 glueVBal EmptyFM fm2 = fm2; 74.19/44.64 glueVBal fm1 EmptyFM = fm1; 74.19/44.64 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 74.19/44.64 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 74.19/44.64 | otherwise = glueBal fm_l fm_r where { 74.19/44.64 size_l = sizeFM fm_l; 74.19/44.64 size_r = sizeFM fm_r; 74.19/44.64 }; 74.19/44.64 74.19/44.64 intersectFM_C :: Ord a => (d -> c -> b) -> FiniteMap a d -> FiniteMap a c -> FiniteMap a b; 74.19/44.64 intersectFM_C combiner fm1 EmptyFM = emptyFM; 74.19/44.64 intersectFM_C combiner EmptyFM fm2 = emptyFM; 74.19/44.64 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 74.19/44.64 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 74.19/44.64 elt1 = (\(Just elt1) ->elt1) vv1; 74.19/44.64 gts = splitGT fm1 split_key; 74.19/44.64 lts = splitLT fm1 split_key; 74.19/44.64 maybe_elt1 = lookupFM fm1 split_key; 74.19/44.64 vv1 = maybe_elt1; 74.19/44.64 }; 74.19/44.64 74.19/44.64 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 74.19/44.64 lookupFM EmptyFM key = Nothing; 74.19/44.64 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 74.19/44.64 | key_to_find > key = lookupFM fm_r key_to_find 74.19/44.64 | otherwise = Just elt; 74.19/44.64 74.19/44.64 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.19/44.64 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 74.19/44.64 | size_r > sIZE_RATIO * size_l = case fm_R of { 74.19/44.64 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 74.19/44.64 | otherwise -> double_L fm_L fm_R; 74.19/44.64 } 74.19/44.64 | size_l > sIZE_RATIO * size_r = case fm_L of { 74.19/44.64 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 74.19/44.64 | otherwise -> double_R fm_L fm_R; 74.19/44.64 } 74.19/44.64 | otherwise = mkBranch 2 key elt fm_L fm_R where { 74.19/44.64 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); 74.19/44.64 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); 74.19/44.64 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; 74.19/44.64 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); 74.19/44.64 size_l = sizeFM fm_L; 74.19/44.64 size_r = sizeFM fm_R; 74.19/44.64 }; 74.19/44.64 74.19/44.64 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.19/44.64 mkBranch which key elt fm_l fm_r = let { 74.19/44.64 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 74.19/44.64 } in result where { 74.19/44.64 balance_ok = True; 74.19/44.64 left_ok = case fm_l of { 74.19/44.64 EmptyFM-> True; 74.19/44.64 Branch left_key _ _ _ _-> let { 74.19/44.64 biggest_left_key = fst (findMax fm_l); 74.19/44.64 } in biggest_left_key < key; 74.19/44.64 } ; 74.19/44.64 left_size = sizeFM fm_l; 74.19/44.64 right_ok = case fm_r of { 74.19/44.64 EmptyFM-> True; 74.19/44.64 Branch right_key _ _ _ _-> let { 74.19/44.64 smallest_right_key = fst (findMin fm_r); 74.19/44.64 } in key < smallest_right_key; 74.19/44.64 } ; 74.19/44.64 right_size = sizeFM fm_r; 74.19/44.64 unbox :: Int -> Int; 74.19/44.64 unbox x = x; 74.19/44.64 }; 74.19/44.64 74.19/44.64 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.19/44.64 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 74.19/44.64 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 74.19/44.64 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 74.19/44.64 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 74.19/44.64 | otherwise = mkBranch 13 key elt fm_l fm_r where { 74.19/44.64 size_l = sizeFM fm_l; 74.19/44.64 size_r = sizeFM fm_r; 74.19/44.64 }; 74.19/44.64 74.19/44.64 sIZE_RATIO :: Int; 74.19/44.64 sIZE_RATIO = 5; 74.19/44.64 74.19/44.64 sizeFM :: FiniteMap a b -> Int; 74.19/44.64 sizeFM EmptyFM = 0; 74.19/44.64 sizeFM (Branch _ _ size _ _) = size; 74.19/44.64 74.19/44.64 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 74.19/44.64 splitGT EmptyFM split_key = emptyFM; 74.19/44.64 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 74.19/44.64 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 74.19/44.64 | otherwise = fm_r; 74.19/44.64 74.19/44.64 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 74.19/44.64 splitLT EmptyFM split_key = emptyFM; 74.19/44.64 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 74.19/44.64 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 74.19/44.64 | otherwise = fm_l; 74.19/44.64 74.19/44.64 unitFM :: b -> a -> FiniteMap b a; 74.19/44.64 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 74.19/44.64 74.19/44.64 } 74.19/44.64 module Maybe where { 74.19/44.64 import qualified FiniteMap; 74.19/44.64 import qualified Main; 74.19/44.64 import qualified Prelude; 74.19/44.64 isJust :: Maybe a -> Bool; 74.19/44.64 isJust Nothing = False; 74.19/44.64 isJust _ = True; 74.19/44.64 74.19/44.64 } 74.19/44.64 module Main where { 74.19/44.64 import qualified FiniteMap; 74.19/44.64 import qualified Maybe; 74.19/44.64 import qualified Prelude; 74.19/44.64 } 74.19/44.64 74.19/44.64 ---------------------------------------- 74.19/44.64 74.19/44.64 (1) LR (EQUIVALENT) 74.19/44.64 Lambda Reductions: 74.19/44.64 The following Lambda expression 74.19/44.64 "\oldnew->new" 74.19/44.64 is transformed to 74.19/44.64 "addToFM0 old new = new; 74.19/44.64 " 74.19/44.64 The following Lambda expression 74.19/44.64 "\(_,mid_elt2)->mid_elt2" 74.19/44.64 is transformed to 74.19/44.64 "mid_elt20 (_,mid_elt2) = mid_elt2; 74.19/44.64 " 74.19/44.64 The following Lambda expression 74.19/44.64 "\(mid_key2,_)->mid_key2" 74.19/44.64 is transformed to 74.19/44.64 "mid_key20 (mid_key2,_) = mid_key2; 74.19/44.64 " 74.19/44.64 The following Lambda expression 74.19/44.64 "\(mid_key1,_)->mid_key1" 74.19/44.64 is transformed to 74.19/44.64 "mid_key10 (mid_key1,_) = mid_key1; 74.19/44.64 " 74.19/44.64 The following Lambda expression 74.19/44.64 "\(_,mid_elt1)->mid_elt1" 74.19/44.64 is transformed to 74.19/44.64 "mid_elt10 (_,mid_elt1) = mid_elt1; 74.19/44.64 " 74.19/44.64 The following Lambda expression 74.19/44.64 "\keyeltrest->(key,elt) : rest" 74.19/44.64 is transformed to 74.19/44.64 "fmToList0 key elt rest = (key,elt) : rest; 74.19/44.64 " 74.19/44.64 The following Lambda expression 74.19/44.65 "\(Just elt1)->elt1" 74.19/44.65 is transformed to 74.19/44.65 "elt10 (Just elt1) = elt1; 74.19/44.65 " 74.19/44.65 74.19/44.65 ---------------------------------------- 74.19/44.65 74.19/44.65 (2) 74.19/44.65 Obligation: 74.19/44.65 mainModule Main 74.19/44.65 module FiniteMap where { 74.19/44.65 import qualified Main; 74.19/44.65 import qualified Maybe; 74.19/44.65 import qualified Prelude; 74.19/44.65 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 74.19/44.65 74.19/44.65 instance (Eq a, Eq b) => Eq FiniteMap b a where { 74.19/44.65 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 74.19/44.65 } 74.19/44.65 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 74.19/44.65 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 74.19/44.65 74.19/44.65 addToFM0 old new = new; 74.19/44.65 74.19/44.65 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 74.19/44.65 addToFM_C combiner EmptyFM key elt = unitFM key elt; 74.19/44.65 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 74.19/44.65 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 74.19/44.65 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 74.35/44.68 74.35/44.68 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 74.35/44.68 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 74.35/44.68 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 74.35/44.68 74.35/44.68 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 74.35/44.68 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 74.35/44.68 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 74.35/44.68 74.35/44.68 emptyFM :: FiniteMap b a; 74.35/44.68 emptyFM = EmptyFM; 74.35/44.68 74.35/44.68 findMax :: FiniteMap a b -> (a,b); 74.35/44.68 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 74.35/44.68 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 74.35/44.68 74.35/44.68 findMin :: FiniteMap b a -> (b,a); 74.35/44.68 findMin (Branch key elt _ EmptyFM _) = (key,elt); 74.35/44.68 findMin (Branch key elt _ fm_l _) = findMin fm_l; 74.35/44.68 74.35/44.68 fmToList :: FiniteMap b a -> [(b,a)]; 74.35/44.68 fmToList fm = foldFM fmToList0 [] fm; 74.35/44.68 74.35/44.68 fmToList0 key elt rest = (key,elt) : rest; 74.35/44.68 74.35/44.68 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 74.35/44.68 foldFM k z EmptyFM = z; 74.35/44.68 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 74.35/44.68 74.35/44.68 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.68 glueBal EmptyFM fm2 = fm2; 74.35/44.68 glueBal fm1 EmptyFM = fm1; 74.35/44.68 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 74.35/44.68 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 74.35/44.68 mid_elt1 = mid_elt10 vv2; 74.35/44.68 mid_elt10 (_,mid_elt1) = mid_elt1; 74.35/44.68 mid_elt2 = mid_elt20 vv3; 74.35/44.68 mid_elt20 (_,mid_elt2) = mid_elt2; 74.35/44.68 mid_key1 = mid_key10 vv2; 74.35/44.68 mid_key10 (mid_key1,_) = mid_key1; 74.35/44.68 mid_key2 = mid_key20 vv3; 74.35/44.68 mid_key20 (mid_key2,_) = mid_key2; 74.35/44.68 vv2 = findMax fm1; 74.35/44.68 vv3 = findMin fm2; 74.35/44.68 }; 74.35/44.68 74.35/44.68 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.68 glueVBal EmptyFM fm2 = fm2; 74.35/44.68 glueVBal fm1 EmptyFM = fm1; 74.35/44.68 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 74.35/44.68 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 74.35/44.68 | otherwise = glueBal fm_l fm_r where { 74.35/44.68 size_l = sizeFM fm_l; 74.35/44.68 size_r = sizeFM fm_r; 74.35/44.68 }; 74.35/44.68 74.35/44.68 intersectFM_C :: Ord d => (b -> c -> a) -> FiniteMap d b -> FiniteMap d c -> FiniteMap d a; 74.35/44.68 intersectFM_C combiner fm1 EmptyFM = emptyFM; 74.35/44.68 intersectFM_C combiner EmptyFM fm2 = emptyFM; 74.35/44.68 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 74.35/44.68 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 74.35/44.68 elt1 = elt10 vv1; 74.35/44.68 elt10 (Just elt1) = elt1; 74.35/44.68 gts = splitGT fm1 split_key; 74.35/44.68 lts = splitLT fm1 split_key; 74.35/44.68 maybe_elt1 = lookupFM fm1 split_key; 74.35/44.68 vv1 = maybe_elt1; 74.35/44.68 }; 74.35/44.68 74.35/44.68 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 74.35/44.68 lookupFM EmptyFM key = Nothing; 74.35/44.68 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 74.35/44.68 | key_to_find > key = lookupFM fm_r key_to_find 74.35/44.68 | otherwise = Just elt; 74.35/44.68 74.35/44.68 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.68 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 74.35/44.68 | size_r > sIZE_RATIO * size_l = case fm_R of { 74.35/44.68 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 74.35/44.68 | otherwise -> double_L fm_L fm_R; 74.35/44.68 } 74.35/44.68 | size_l > sIZE_RATIO * size_r = case fm_L of { 74.35/44.68 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 74.35/44.68 | otherwise -> double_R fm_L fm_R; 74.35/44.68 } 74.35/44.68 | otherwise = mkBranch 2 key elt fm_L fm_R where { 74.35/44.68 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); 74.35/44.68 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); 74.35/44.68 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; 74.35/44.68 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); 74.35/44.68 size_l = sizeFM fm_L; 74.35/44.68 size_r = sizeFM fm_R; 74.35/44.68 }; 74.35/44.68 74.35/44.68 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.68 mkBranch which key elt fm_l fm_r = let { 74.35/44.68 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 74.35/44.68 } in result where { 74.35/44.68 balance_ok = True; 74.35/44.68 left_ok = case fm_l of { 74.35/44.68 EmptyFM-> True; 74.35/44.68 Branch left_key _ _ _ _-> let { 74.35/44.68 biggest_left_key = fst (findMax fm_l); 74.35/44.68 } in biggest_left_key < key; 74.35/44.68 } ; 74.35/44.68 left_size = sizeFM fm_l; 74.35/44.68 right_ok = case fm_r of { 74.35/44.68 EmptyFM-> True; 74.35/44.68 Branch right_key _ _ _ _-> let { 74.35/44.68 smallest_right_key = fst (findMin fm_r); 74.35/44.68 } in key < smallest_right_key; 74.35/44.68 } ; 74.35/44.68 right_size = sizeFM fm_r; 74.35/44.68 unbox :: Int -> Int; 74.35/44.68 unbox x = x; 74.35/44.68 }; 74.35/44.68 74.35/44.68 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.68 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 74.35/44.68 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 74.35/44.68 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 74.35/44.68 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 74.35/44.68 | otherwise = mkBranch 13 key elt fm_l fm_r where { 74.35/44.68 size_l = sizeFM fm_l; 74.35/44.68 size_r = sizeFM fm_r; 74.35/44.68 }; 74.35/44.68 74.35/44.68 sIZE_RATIO :: Int; 74.35/44.68 sIZE_RATIO = 5; 74.35/44.68 74.35/44.68 sizeFM :: FiniteMap a b -> Int; 74.35/44.68 sizeFM EmptyFM = 0; 74.35/44.68 sizeFM (Branch _ _ size _ _) = size; 74.35/44.68 74.35/44.68 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 74.35/44.68 splitGT EmptyFM split_key = emptyFM; 74.35/44.68 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 74.35/44.68 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 74.35/44.68 | otherwise = fm_r; 74.35/44.68 74.35/44.68 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 74.35/44.68 splitLT EmptyFM split_key = emptyFM; 74.35/44.68 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 74.35/44.68 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 74.35/44.68 | otherwise = fm_l; 74.35/44.68 74.35/44.68 unitFM :: b -> a -> FiniteMap b a; 74.35/44.68 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 74.35/44.68 74.35/44.68 } 74.35/44.68 module Maybe where { 74.35/44.68 import qualified FiniteMap; 74.35/44.68 import qualified Main; 74.35/44.68 import qualified Prelude; 74.35/44.68 isJust :: Maybe a -> Bool; 74.35/44.68 isJust Nothing = False; 74.35/44.68 isJust _ = True; 74.35/44.68 74.35/44.68 } 74.35/44.68 module Main where { 74.35/44.68 import qualified FiniteMap; 74.35/44.68 import qualified Maybe; 74.35/44.68 import qualified Prelude; 74.35/44.68 } 74.35/44.68 74.35/44.68 ---------------------------------------- 74.35/44.68 74.35/44.68 (3) CR (EQUIVALENT) 74.35/44.68 Case Reductions: 74.35/44.68 The following Case expression 74.35/44.68 "case compare x y of { 74.35/44.68 EQ -> o; 74.35/44.68 LT -> LT; 74.35/44.68 GT -> GT} 74.35/44.68 " 74.35/44.68 is transformed to 74.35/44.68 "primCompAux0 o EQ = o; 74.35/44.68 primCompAux0 o LT = LT; 74.35/44.68 primCompAux0 o GT = GT; 74.35/44.68 " 74.35/44.68 The following Case expression 74.35/44.68 "case fm_r of { 74.35/44.68 EmptyFM -> True; 74.35/44.68 Branch right_key _ _ _ _ -> let { 74.35/44.68 smallest_right_key = fst (findMin fm_r); 74.35/44.68 } in key < smallest_right_key} 74.35/44.68 " 74.35/44.68 is transformed to 74.35/44.68 "right_ok0 fm_r key EmptyFM = True; 74.35/44.68 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 74.35/44.68 smallest_right_key = fst (findMin fm_r); 74.35/44.68 } in key < smallest_right_key; 74.35/44.68 " 74.35/44.68 The following Case expression 74.35/44.68 "case fm_l of { 74.35/44.68 EmptyFM -> True; 74.35/44.68 Branch left_key _ _ _ _ -> let { 74.35/44.68 biggest_left_key = fst (findMax fm_l); 74.35/44.68 } in biggest_left_key < key} 74.35/44.68 " 74.35/44.68 is transformed to 74.35/44.68 "left_ok0 fm_l key EmptyFM = True; 74.35/44.68 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 74.35/44.68 biggest_left_key = fst (findMax fm_l); 74.35/44.68 } in biggest_left_key < key; 74.35/44.68 " 74.35/44.68 The following Case expression 74.35/44.68 "case fm_R of { 74.35/44.68 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 74.35/44.68 " 74.35/44.68 is transformed to 74.35/44.68 "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; 74.35/44.68 " 74.35/44.68 The following Case expression 74.35/44.68 "case fm_L of { 74.35/44.68 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 74.35/44.68 " 74.35/44.68 is transformed to 74.35/44.68 "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; 74.35/44.68 " 74.35/44.68 74.35/44.68 ---------------------------------------- 74.35/44.68 74.35/44.68 (4) 74.35/44.68 Obligation: 74.35/44.68 mainModule Main 74.35/44.68 module FiniteMap where { 74.35/44.68 import qualified Main; 74.35/44.68 import qualified Maybe; 74.35/44.68 import qualified Prelude; 74.35/44.68 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 74.35/44.68 74.35/44.68 instance (Eq a, Eq b) => Eq FiniteMap a b where { 74.35/44.68 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 74.35/44.68 } 74.35/44.68 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 74.35/44.68 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 74.35/44.68 74.35/44.68 addToFM0 old new = new; 74.35/44.68 74.35/44.68 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 74.35/44.68 addToFM_C combiner EmptyFM key elt = unitFM key elt; 74.35/44.68 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 74.35/44.68 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 74.35/44.68 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 74.35/44.68 74.35/44.68 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 74.35/44.68 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 74.35/44.68 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 74.35/44.68 74.35/44.68 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 74.35/44.68 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 74.35/44.68 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 74.35/44.68 74.35/44.68 emptyFM :: FiniteMap a b; 74.35/44.68 emptyFM = EmptyFM; 74.35/44.68 74.35/44.68 findMax :: FiniteMap a b -> (a,b); 74.35/44.68 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 74.35/44.68 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 74.35/44.68 74.35/44.68 findMin :: FiniteMap b a -> (b,a); 74.35/44.68 findMin (Branch key elt _ EmptyFM _) = (key,elt); 74.35/44.68 findMin (Branch key elt _ fm_l _) = findMin fm_l; 74.35/44.68 74.35/44.68 fmToList :: FiniteMap b a -> [(b,a)]; 74.35/44.68 fmToList fm = foldFM fmToList0 [] fm; 74.35/44.68 74.35/44.68 fmToList0 key elt rest = (key,elt) : rest; 74.35/44.68 74.35/44.68 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 74.35/44.68 foldFM k z EmptyFM = z; 74.35/44.68 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 74.35/44.68 74.35/44.68 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.68 glueBal EmptyFM fm2 = fm2; 74.35/44.68 glueBal fm1 EmptyFM = fm1; 74.35/44.69 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 74.35/44.69 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 74.35/44.69 mid_elt1 = mid_elt10 vv2; 74.35/44.69 mid_elt10 (_,mid_elt1) = mid_elt1; 74.35/44.69 mid_elt2 = mid_elt20 vv3; 74.35/44.69 mid_elt20 (_,mid_elt2) = mid_elt2; 74.35/44.69 mid_key1 = mid_key10 vv2; 74.35/44.69 mid_key10 (mid_key1,_) = mid_key1; 74.35/44.69 mid_key2 = mid_key20 vv3; 74.35/44.69 mid_key20 (mid_key2,_) = mid_key2; 74.35/44.69 vv2 = findMax fm1; 74.35/44.69 vv3 = findMin fm2; 74.35/44.69 }; 74.35/44.69 74.35/44.69 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.69 glueVBal EmptyFM fm2 = fm2; 74.35/44.69 glueVBal fm1 EmptyFM = fm1; 74.35/44.69 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 74.35/44.69 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 74.35/44.69 | otherwise = glueBal fm_l fm_r where { 74.35/44.69 size_l = sizeFM fm_l; 74.35/44.69 size_r = sizeFM fm_r; 74.35/44.69 }; 74.35/44.69 74.35/44.69 intersectFM_C :: Ord d => (c -> a -> b) -> FiniteMap d c -> FiniteMap d a -> FiniteMap d b; 74.35/44.69 intersectFM_C combiner fm1 EmptyFM = emptyFM; 74.35/44.69 intersectFM_C combiner EmptyFM fm2 = emptyFM; 74.35/44.69 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 74.35/44.69 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 74.35/44.69 elt1 = elt10 vv1; 74.35/44.69 elt10 (Just elt1) = elt1; 74.35/44.69 gts = splitGT fm1 split_key; 74.35/44.69 lts = splitLT fm1 split_key; 74.35/44.69 maybe_elt1 = lookupFM fm1 split_key; 74.35/44.69 vv1 = maybe_elt1; 74.35/44.69 }; 74.35/44.69 74.35/44.69 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 74.35/44.69 lookupFM EmptyFM key = Nothing; 74.35/44.69 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 74.35/44.69 | key_to_find > key = lookupFM fm_r key_to_find 74.35/44.69 | otherwise = Just elt; 74.35/44.69 74.35/44.69 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.69 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 74.35/44.69 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 74.35/44.69 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 74.35/44.69 | otherwise = mkBranch 2 key elt fm_L fm_R where { 74.35/44.69 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); 74.35/44.69 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); 74.35/44.69 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 74.35/44.69 | otherwise = double_L fm_L fm_R; 74.35/44.69 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 74.35/44.69 | otherwise = double_R fm_L fm_R; 74.35/44.69 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; 74.35/44.69 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); 74.35/44.69 size_l = sizeFM fm_L; 74.35/44.69 size_r = sizeFM fm_R; 74.35/44.69 }; 74.35/44.69 74.35/44.69 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.69 mkBranch which key elt fm_l fm_r = let { 74.35/44.69 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 74.35/44.69 } in result where { 74.35/44.69 balance_ok = True; 74.35/44.69 left_ok = left_ok0 fm_l key fm_l; 74.35/44.69 left_ok0 fm_l key EmptyFM = True; 74.35/44.69 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 74.35/44.69 biggest_left_key = fst (findMax fm_l); 74.35/44.69 } in biggest_left_key < key; 74.35/44.69 left_size = sizeFM fm_l; 74.35/44.69 right_ok = right_ok0 fm_r key fm_r; 74.35/44.69 right_ok0 fm_r key EmptyFM = True; 74.35/44.69 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 74.35/44.69 smallest_right_key = fst (findMin fm_r); 74.35/44.69 } in key < smallest_right_key; 74.35/44.69 right_size = sizeFM fm_r; 74.35/44.69 unbox :: Int -> Int; 74.35/44.69 unbox x = x; 74.35/44.69 }; 74.35/44.69 74.35/44.69 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.35/44.69 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 74.35/44.69 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 74.35/44.69 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 74.35/44.69 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 74.35/44.69 | otherwise = mkBranch 13 key elt fm_l fm_r where { 74.35/44.69 size_l = sizeFM fm_l; 74.35/44.69 size_r = sizeFM fm_r; 74.35/44.69 }; 74.35/44.69 74.35/44.69 sIZE_RATIO :: Int; 74.35/44.69 sIZE_RATIO = 5; 74.35/44.69 74.35/44.69 sizeFM :: FiniteMap a b -> Int; 74.35/44.69 sizeFM EmptyFM = 0; 74.35/44.69 sizeFM (Branch _ _ size _ _) = size; 74.35/44.69 74.35/44.69 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 74.35/44.69 splitGT EmptyFM split_key = emptyFM; 74.35/44.69 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 74.35/44.69 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 74.35/44.69 | otherwise = fm_r; 74.35/44.69 74.35/44.69 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 74.35/44.69 splitLT EmptyFM split_key = emptyFM; 74.35/44.69 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 74.35/44.69 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 74.35/44.69 | otherwise = fm_l; 74.35/44.69 74.35/44.69 unitFM :: b -> a -> FiniteMap b a; 74.35/44.69 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 74.35/44.69 74.35/44.69 } 74.35/44.69 module Maybe where { 74.35/44.69 import qualified FiniteMap; 74.35/44.69 import qualified Main; 74.35/44.69 import qualified Prelude; 74.35/44.69 isJust :: Maybe a -> Bool; 74.35/44.69 isJust Nothing = False; 74.35/44.69 isJust _ = True; 74.35/44.69 74.35/44.69 } 74.35/44.69 module Main where { 74.35/44.69 import qualified FiniteMap; 74.35/44.69 import qualified Maybe; 74.35/44.69 import qualified Prelude; 74.35/44.69 } 74.35/44.69 74.35/44.69 ---------------------------------------- 74.35/44.69 74.35/44.69 (5) IFR (EQUIVALENT) 74.35/44.69 If Reductions: 74.35/44.69 The following If expression 74.35/44.69 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 74.35/44.69 is transformed to 74.35/44.69 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 74.35/44.69 primDivNatS0 x y False = Zero; 74.35/44.69 " 74.35/44.69 The following If expression 74.35/44.69 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 74.35/44.69 is transformed to 74.35/44.69 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 74.35/44.69 primModNatS0 x y False = Succ x; 74.35/44.69 " 74.35/44.69 74.35/44.69 ---------------------------------------- 74.35/44.69 74.35/44.69 (6) 74.35/44.69 Obligation: 74.78/44.84 mainModule Main 74.78/44.84 module FiniteMap where { 74.78/44.84 import qualified Main; 74.78/44.84 import qualified Maybe; 74.78/44.84 import qualified Prelude; 74.78/44.84 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 74.78/44.84 74.78/44.84 instance (Eq a, Eq b) => Eq FiniteMap a b where { 74.78/44.84 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 74.78/44.84 } 74.78/44.84 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 74.78/44.84 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 74.78/44.84 74.78/44.84 addToFM0 old new = new; 74.78/44.84 74.78/44.84 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 74.78/44.84 addToFM_C combiner EmptyFM key elt = unitFM key elt; 74.78/44.84 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 74.78/44.84 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 74.78/44.84 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 74.78/44.84 74.78/44.84 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 74.78/44.84 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 74.78/44.84 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 74.78/44.84 74.78/44.84 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 74.78/44.84 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 74.78/44.84 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 74.78/44.84 74.78/44.84 emptyFM :: FiniteMap b a; 74.78/44.84 emptyFM = EmptyFM; 74.78/44.84 74.78/44.84 findMax :: FiniteMap a b -> (a,b); 74.78/44.84 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 74.78/44.84 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 74.78/44.84 74.78/44.84 findMin :: FiniteMap a b -> (a,b); 74.78/44.84 findMin (Branch key elt _ EmptyFM _) = (key,elt); 74.78/44.84 findMin (Branch key elt _ fm_l _) = findMin fm_l; 74.78/44.84 74.78/44.84 fmToList :: FiniteMap a b -> [(a,b)]; 74.78/44.84 fmToList fm = foldFM fmToList0 [] fm; 74.78/44.84 74.78/44.84 fmToList0 key elt rest = (key,elt) : rest; 74.78/44.84 74.78/44.84 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 74.78/44.84 foldFM k z EmptyFM = z; 74.78/44.84 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 74.78/44.84 74.78/44.84 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.78/44.84 glueBal EmptyFM fm2 = fm2; 74.78/44.84 glueBal fm1 EmptyFM = fm1; 74.78/44.84 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 74.78/44.84 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 74.78/44.84 mid_elt1 = mid_elt10 vv2; 74.78/44.84 mid_elt10 (_,mid_elt1) = mid_elt1; 74.78/44.84 mid_elt2 = mid_elt20 vv3; 74.78/44.84 mid_elt20 (_,mid_elt2) = mid_elt2; 74.78/44.84 mid_key1 = mid_key10 vv2; 74.78/44.84 mid_key10 (mid_key1,_) = mid_key1; 74.78/44.84 mid_key2 = mid_key20 vv3; 74.78/44.84 mid_key20 (mid_key2,_) = mid_key2; 74.78/44.84 vv2 = findMax fm1; 74.78/44.84 vv3 = findMin fm2; 74.78/44.84 }; 74.78/44.84 74.78/44.84 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.78/44.84 glueVBal EmptyFM fm2 = fm2; 74.78/44.84 glueVBal fm1 EmptyFM = fm1; 74.78/44.84 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 74.78/44.84 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 74.78/44.84 | otherwise = glueBal fm_l fm_r where { 74.78/44.84 size_l = sizeFM fm_l; 74.78/44.84 size_r = sizeFM fm_r; 74.78/44.84 }; 74.78/44.84 74.78/44.84 intersectFM_C :: Ord a => (d -> b -> c) -> FiniteMap a d -> FiniteMap a b -> FiniteMap a c; 74.78/44.84 intersectFM_C combiner fm1 EmptyFM = emptyFM; 74.78/44.84 intersectFM_C combiner EmptyFM fm2 = emptyFM; 74.78/44.84 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 74.78/44.84 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 74.78/44.84 elt1 = elt10 vv1; 74.78/44.84 elt10 (Just elt1) = elt1; 74.78/44.84 gts = splitGT fm1 split_key; 74.78/44.84 lts = splitLT fm1 split_key; 74.78/44.84 maybe_elt1 = lookupFM fm1 split_key; 74.78/44.84 vv1 = maybe_elt1; 74.78/44.84 }; 74.78/44.84 74.78/44.84 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 74.78/44.84 lookupFM EmptyFM key = Nothing; 74.78/44.84 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 74.78/44.84 | key_to_find > key = lookupFM fm_r key_to_find 74.78/44.84 | otherwise = Just elt; 74.78/44.84 74.78/44.84 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.78/44.84 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 74.78/44.84 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 74.78/44.84 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 74.78/44.84 | otherwise = mkBranch 2 key elt fm_L fm_R where { 74.78/44.84 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); 74.78/44.84 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); 74.78/44.84 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 74.78/44.84 | otherwise = double_L fm_L fm_R; 74.78/44.84 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 74.78/44.84 | otherwise = double_R fm_L fm_R; 74.78/44.84 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; 74.78/44.84 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); 74.78/44.84 size_l = sizeFM fm_L; 74.78/44.84 size_r = sizeFM fm_R; 74.78/44.84 }; 74.78/44.84 74.78/44.84 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.78/44.84 mkBranch which key elt fm_l fm_r = let { 74.78/44.84 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 74.78/44.84 } in result where { 74.78/44.84 balance_ok = True; 74.78/44.84 left_ok = left_ok0 fm_l key fm_l; 74.78/44.84 left_ok0 fm_l key EmptyFM = True; 74.78/44.84 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 74.78/44.84 biggest_left_key = fst (findMax fm_l); 74.78/44.84 } in biggest_left_key < key; 74.78/44.84 left_size = sizeFM fm_l; 74.78/44.84 right_ok = right_ok0 fm_r key fm_r; 74.78/44.84 right_ok0 fm_r key EmptyFM = True; 74.78/44.84 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 74.78/44.84 smallest_right_key = fst (findMin fm_r); 74.78/44.84 } in key < smallest_right_key; 74.78/44.84 right_size = sizeFM fm_r; 74.78/44.84 unbox :: Int -> Int; 74.78/44.84 unbox x = x; 74.78/44.84 }; 74.78/44.84 74.78/44.84 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.78/44.84 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 74.78/44.84 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 74.78/44.84 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 74.78/44.84 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 74.78/44.84 | otherwise = mkBranch 13 key elt fm_l fm_r where { 74.78/44.84 size_l = sizeFM fm_l; 74.78/44.84 size_r = sizeFM fm_r; 74.78/44.84 }; 74.78/44.84 74.78/44.84 sIZE_RATIO :: Int; 74.78/44.84 sIZE_RATIO = 5; 74.78/44.84 74.78/44.84 sizeFM :: FiniteMap a b -> Int; 74.78/44.84 sizeFM EmptyFM = 0; 74.78/44.84 sizeFM (Branch _ _ size _ _) = size; 74.78/44.84 74.78/44.84 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 74.78/44.84 splitGT EmptyFM split_key = emptyFM; 74.78/44.84 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 74.78/44.84 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 74.78/44.84 | otherwise = fm_r; 74.78/44.84 74.78/44.84 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 74.78/44.84 splitLT EmptyFM split_key = emptyFM; 74.78/44.84 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 74.78/44.84 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 74.78/44.84 | otherwise = fm_l; 74.78/44.84 74.78/44.84 unitFM :: a -> b -> FiniteMap a b; 74.78/44.84 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 74.78/44.84 74.78/44.84 } 74.78/44.84 module Maybe where { 74.78/44.84 import qualified FiniteMap; 74.78/44.84 import qualified Main; 74.78/44.84 import qualified Prelude; 74.78/44.84 isJust :: Maybe a -> Bool; 74.78/44.84 isJust Nothing = False; 74.78/44.84 isJust _ = True; 74.78/44.84 74.78/44.84 } 74.78/44.84 module Main where { 74.78/44.84 import qualified FiniteMap; 74.78/44.84 import qualified Maybe; 74.78/44.84 import qualified Prelude; 74.78/44.84 } 74.78/44.84 74.78/44.84 ---------------------------------------- 74.78/44.84 74.78/44.84 (7) BR (EQUIVALENT) 74.78/44.84 Replaced joker patterns by fresh variables and removed binding patterns. 74.78/44.84 74.78/44.84 Binding Reductions: 74.78/44.84 The bind variable of the following binding Pattern 74.78/44.84 "fm_l@(Branch vuu vuv vuw vux vuy)" 74.78/44.84 is replaced by the following term 74.78/44.84 "Branch vuu vuv vuw vux vuy" 74.78/44.84 The bind variable of the following binding Pattern 74.78/44.84 "fm_r@(Branch vvu vvv vvw vvx vvy)" 74.78/44.84 is replaced by the following term 74.78/44.84 "Branch vvu vvv vvw vvx vvy" 74.78/44.84 The bind variable of the following binding Pattern 74.78/44.84 "fm_l@(Branch wvw wvx wvy wvz wwu)" 74.78/44.84 is replaced by the following term 74.78/44.84 "Branch wvw wvx wvy wvz wwu" 74.78/44.84 The bind variable of the following binding Pattern 74.78/44.84 "fm_r@(Branch www wwx wwy wwz wxu)" 74.78/44.84 is replaced by the following term 74.78/44.84 "Branch www wwx wwy wwz wxu" 74.78/44.84 74.78/44.84 ---------------------------------------- 74.78/44.84 74.78/44.84 (8) 74.78/44.84 Obligation: 74.78/44.84 mainModule Main 74.78/44.84 module FiniteMap where { 74.78/44.84 import qualified Main; 74.78/44.84 import qualified Maybe; 74.78/44.84 import qualified Prelude; 74.78/44.84 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 74.78/44.84 74.78/44.84 instance (Eq a, Eq b) => Eq FiniteMap b a where { 74.78/44.84 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 74.78/44.84 } 74.78/44.84 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 74.78/44.84 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 74.78/44.84 74.78/44.84 addToFM0 old new = new; 74.78/44.84 74.78/44.84 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 74.78/44.84 addToFM_C combiner EmptyFM key elt = unitFM key elt; 74.78/44.84 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 74.78/44.84 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 74.78/44.84 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 74.78/44.84 74.78/44.84 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 74.78/44.84 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 74.78/44.84 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 74.78/44.84 74.78/44.84 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 74.78/44.84 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 74.78/44.84 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 74.78/44.84 74.78/44.84 emptyFM :: FiniteMap b a; 74.78/44.84 emptyFM = EmptyFM; 74.78/44.84 74.78/44.84 findMax :: FiniteMap b a -> (b,a); 74.78/44.84 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 74.78/44.84 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 74.78/44.84 74.78/44.84 findMin :: FiniteMap b a -> (b,a); 74.78/44.84 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 74.78/44.84 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 74.78/44.84 74.78/44.84 fmToList :: FiniteMap a b -> [(a,b)]; 74.78/44.84 fmToList fm = foldFM fmToList0 [] fm; 74.78/44.84 74.78/44.84 fmToList0 key elt rest = (key,elt) : rest; 74.78/44.84 74.78/44.84 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 74.78/44.84 foldFM k z EmptyFM = z; 74.78/44.84 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 74.78/44.84 74.78/44.84 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.78/44.84 glueBal EmptyFM fm2 = fm2; 74.78/44.84 glueBal fm1 EmptyFM = fm1; 74.78/44.84 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 74.78/44.84 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 74.78/44.84 mid_elt1 = mid_elt10 vv2; 74.78/44.84 mid_elt10 (wuy,mid_elt1) = mid_elt1; 74.78/44.84 mid_elt2 = mid_elt20 vv3; 74.78/44.84 mid_elt20 (wux,mid_elt2) = mid_elt2; 74.78/44.84 mid_key1 = mid_key10 vv2; 74.78/44.84 mid_key10 (mid_key1,wuz) = mid_key1; 74.78/44.84 mid_key2 = mid_key20 vv3; 74.78/44.84 mid_key20 (mid_key2,wvu) = mid_key2; 74.78/44.84 vv2 = findMax fm1; 74.78/44.84 vv3 = findMin fm2; 74.78/44.84 }; 74.78/44.84 74.78/44.84 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 74.78/44.84 glueVBal EmptyFM fm2 = fm2; 74.78/44.84 glueVBal fm1 EmptyFM = fm1; 74.78/44.84 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) | sIZE_RATIO * size_l < size_r = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu 74.78/44.84 | sIZE_RATIO * size_r < size_l = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)) 74.78/44.84 | otherwise = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) where { 74.78/44.84 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 74.78/44.84 size_r = sizeFM (Branch www wwx wwy wwz wxu); 74.78/44.84 }; 74.78/44.84 74.78/44.84 intersectFM_C :: Ord a => (c -> b -> d) -> FiniteMap a c -> FiniteMap a b -> FiniteMap a d; 74.78/44.84 intersectFM_C combiner fm1 EmptyFM = emptyFM; 74.78/44.84 intersectFM_C combiner EmptyFM fm2 = emptyFM; 74.78/44.84 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 74.78/44.84 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 74.78/44.84 elt1 = elt10 vv1; 74.78/44.84 elt10 (Just elt1) = elt1; 74.78/44.84 gts = splitGT fm1 split_key; 74.78/44.84 lts = splitLT fm1 split_key; 74.78/44.84 maybe_elt1 = lookupFM fm1 split_key; 74.78/44.84 vv1 = maybe_elt1; 74.78/44.84 }; 74.78/44.84 74.78/44.84 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 74.78/44.84 lookupFM EmptyFM key = Nothing; 74.78/44.84 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 74.78/44.84 | key_to_find > key = lookupFM fm_r key_to_find 74.78/44.84 | otherwise = Just elt; 74.78/44.84 74.78/44.84 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.78/44.84 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 74.78/44.84 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 74.78/44.84 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 74.78/44.84 | otherwise = mkBranch 2 key elt fm_L fm_R where { 74.78/44.84 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 74.78/44.84 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 74.78/44.84 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 74.78/44.84 | otherwise = double_L fm_L fm_R; 74.78/44.84 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 74.78/44.84 | otherwise = double_R fm_L fm_R; 74.78/44.84 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 74.78/44.84 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 74.78/44.84 size_l = sizeFM fm_L; 74.78/44.84 size_r = sizeFM fm_R; 74.78/44.84 }; 74.78/44.84 74.78/44.84 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.78/44.84 mkBranch which key elt fm_l fm_r = let { 74.78/44.84 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 74.78/44.84 } in result where { 74.78/44.84 balance_ok = True; 74.78/44.84 left_ok = left_ok0 fm_l key fm_l; 74.78/44.84 left_ok0 fm_l key EmptyFM = True; 74.78/44.84 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 74.78/44.84 biggest_left_key = fst (findMax fm_l); 74.78/44.84 } in biggest_left_key < key; 74.78/44.84 left_size = sizeFM fm_l; 74.78/44.84 right_ok = right_ok0 fm_r key fm_r; 74.78/44.84 right_ok0 fm_r key EmptyFM = True; 74.78/44.84 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 74.78/44.84 smallest_right_key = fst (findMin fm_r); 74.78/44.84 } in key < smallest_right_key; 74.78/44.84 right_size = sizeFM fm_r; 74.78/44.84 unbox :: Int -> Int; 74.78/44.84 unbox x = x; 74.78/44.84 }; 74.78/44.84 74.78/44.84 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 74.78/44.84 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 74.78/44.84 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 74.78/44.84 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) | sIZE_RATIO * size_l < size_r = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy 74.78/44.84 | sIZE_RATIO * size_r < size_l = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)) 74.78/44.84 | otherwise = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 74.78/44.84 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 74.78/44.84 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 74.78/44.84 }; 74.78/44.84 74.78/44.84 sIZE_RATIO :: Int; 74.78/44.84 sIZE_RATIO = 5; 74.78/44.84 74.78/44.84 sizeFM :: FiniteMap a b -> Int; 74.78/44.84 sizeFM EmptyFM = 0; 74.78/44.84 sizeFM (Branch wxw wxx size wxy wxz) = size; 74.78/44.84 74.78/44.84 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 74.78/44.84 splitGT EmptyFM split_key = emptyFM; 74.78/44.84 splitGT (Branch key elt vwv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 74.78/44.84 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 74.78/44.84 | otherwise = fm_r; 74.78/44.84 74.78/44.84 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 74.78/44.84 splitLT EmptyFM split_key = emptyFM; 74.78/44.84 splitLT (Branch key elt vww fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 74.78/44.84 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 74.78/44.84 | otherwise = fm_l; 74.78/44.84 74.78/44.84 unitFM :: a -> b -> FiniteMap a b; 74.78/44.84 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 74.78/44.84 74.78/44.84 } 74.78/44.84 module Maybe where { 74.78/44.84 import qualified FiniteMap; 74.78/44.84 import qualified Main; 74.78/44.84 import qualified Prelude; 74.78/44.84 isJust :: Maybe a -> Bool; 74.78/44.84 isJust Nothing = False; 74.78/44.84 isJust wzw = True; 74.78/44.84 74.78/44.84 } 74.78/44.84 module Main where { 74.78/44.84 import qualified FiniteMap; 74.78/44.84 import qualified Maybe; 74.78/44.84 import qualified Prelude; 74.78/44.84 } 74.78/44.84 74.78/44.84 ---------------------------------------- 74.78/44.84 74.78/44.84 (9) COR (EQUIVALENT) 74.78/44.84 Cond Reductions: 74.78/44.84 The following Function with conditions 74.78/44.84 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "compare x y = compare3 x y; 74.78/44.84 " 74.78/44.84 "compare2 x y True = EQ; 74.78/44.84 compare2 x y False = compare1 x y (x <= y); 74.78/44.84 " 74.78/44.84 "compare0 x y True = GT; 74.78/44.84 " 74.78/44.84 "compare1 x y True = LT; 74.78/44.84 compare1 x y False = compare0 x y otherwise; 74.78/44.84 " 74.78/44.84 "compare3 x y = compare2 x y (x == y); 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "absReal x|x >= 0x|otherwise`negate` x; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "absReal x = absReal2 x; 74.78/44.84 " 74.78/44.84 "absReal0 x True = `negate` x; 74.78/44.84 " 74.78/44.84 "absReal1 x True = x; 74.78/44.84 absReal1 x False = absReal0 x otherwise; 74.78/44.84 " 74.78/44.84 "absReal2 x = absReal1 x (x >= 0); 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "gcd' x 0 = x; 74.78/44.84 gcd' x y = gcd' y (x `rem` y); 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "gcd' x wzx = gcd'2 x wzx; 74.78/44.84 gcd' x y = gcd'0 x y; 74.78/44.84 " 74.78/44.84 "gcd'0 x y = gcd' y (x `rem` y); 74.78/44.84 " 74.78/44.84 "gcd'1 True x wzx = x; 74.78/44.84 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 74.78/44.84 " 74.78/44.84 "gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 74.78/44.84 gcd'2 xuv xuw = gcd'0 xuv xuw; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "gcd 0 0 = error []; 74.78/44.84 gcd x y = gcd' (abs x) (abs y) where { 74.78/44.84 gcd' x 0 = x; 74.78/44.84 gcd' x y = gcd' y (x `rem` y); 74.78/44.84 } 74.78/44.84 ; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "gcd xux xuy = gcd3 xux xuy; 74.78/44.84 gcd x y = gcd0 x y; 74.78/44.84 " 74.78/44.84 "gcd0 x y = gcd' (abs x) (abs y) where { 74.78/44.84 gcd' x wzx = gcd'2 x wzx; 74.78/44.84 gcd' x y = gcd'0 x y; 74.78/44.84 ; 74.78/44.84 gcd'0 x y = gcd' y (x `rem` y); 74.78/44.84 ; 74.78/44.84 gcd'1 True x wzx = x; 74.78/44.84 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 74.78/44.84 ; 74.78/44.84 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 74.78/44.84 gcd'2 xuv xuw = gcd'0 xuv xuw; 74.78/44.84 } 74.78/44.84 ; 74.78/44.84 " 74.78/44.84 "gcd1 True xux xuy = error []; 74.78/44.84 gcd1 xuz xvu xvv = gcd0 xvu xvv; 74.78/44.84 " 74.78/44.84 "gcd2 True xux xuy = gcd1 (xuy == 0) xux xuy; 74.78/44.84 gcd2 xvw xvx xvy = gcd0 xvx xvy; 74.78/44.84 " 74.78/44.84 "gcd3 xux xuy = gcd2 (xux == 0) xux xuy; 74.78/44.84 gcd3 xvz xwu = gcd0 xvz xwu; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "undefined |Falseundefined; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "undefined = undefined1; 74.78/44.84 " 74.78/44.84 "undefined0 True = undefined; 74.78/44.84 " 74.78/44.84 "undefined1 = undefined0 False; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 74.78/44.84 d = gcd x y; 74.78/44.84 } 74.78/44.84 ; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "reduce x y = reduce2 x y; 74.78/44.84 " 74.78/44.84 "reduce2 x y = reduce1 x y (y == 0) where { 74.78/44.84 d = gcd x y; 74.78/44.84 ; 74.78/44.84 reduce0 x y True = x `quot` d :% (y `quot` d); 74.78/44.84 ; 74.78/44.84 reduce1 x y True = error []; 74.78/44.84 reduce1 x y False = reduce0 x y otherwise; 74.78/44.84 } 74.78/44.84 ; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 74.78/44.84 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; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 74.78/44.84 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; 74.78/44.84 " 74.78/44.84 "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); 74.78/44.84 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; 74.78/44.84 " 74.78/44.84 "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; 74.78/44.84 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); 74.78/44.84 " 74.78/44.84 "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; 74.78/44.84 " 74.78/44.84 "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); 74.78/44.84 " 74.78/44.84 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 74.78/44.84 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 74.78/44.84 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 74.78/44.84 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy)|sIZE_RATIO * size_l < size_rmkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy|sIZE_RATIO * size_r < size_lmkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy))|otherwisemkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 74.78/44.84 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 74.78/44.84 ; 74.78/44.84 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 74.78/44.84 } 74.78/44.84 ; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 74.78/44.84 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 74.78/44.84 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 74.78/44.84 " 74.78/44.84 "mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 74.78/44.84 mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 74.78/44.84 ; 74.78/44.84 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 74.78/44.84 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 74.78/44.84 ; 74.78/44.84 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 74.78/44.84 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_r < size_l); 74.78/44.84 ; 74.78/44.84 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 74.78/44.84 ; 74.78/44.84 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 74.78/44.84 } 74.78/44.84 ; 74.78/44.84 " 74.78/44.84 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 74.78/44.84 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 74.78/44.84 " 74.78/44.84 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 74.78/44.84 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "splitGT EmptyFM split_key = emptyFM; 74.78/44.84 splitGT (Branch key elt vwv 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; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 74.78/44.84 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 74.78/44.84 " 74.78/44.84 "splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 74.78/44.84 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 74.78/44.84 " 74.78/44.84 "splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 74.78/44.84 " 74.78/44.84 "splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 74.78/44.84 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 74.78/44.84 " 74.78/44.84 "splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 74.78/44.84 " 74.78/44.84 "splitGT4 EmptyFM split_key = emptyFM; 74.78/44.84 splitGT4 xzx xzy = splitGT3 xzx xzy; 74.78/44.84 " 74.78/44.84 The following Function with conditions 74.78/44.84 "splitLT EmptyFM split_key = emptyFM; 74.78/44.84 splitLT (Branch key elt vww 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; 74.78/44.84 " 74.78/44.84 is transformed to 74.78/44.84 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 74.78/44.84 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 74.78/44.84 " 74.78/44.84 "splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 74.78/44.84 " 74.78/44.84 "splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 74.78/44.84 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 74.78/44.84 " 74.78/44.84 "splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 74.78/44.84 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 74.78/44.84 " 74.78/44.84 "splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 74.78/44.84 " 74.78/44.84 "splitLT4 EmptyFM split_key = emptyFM; 74.78/44.84 splitLT4 yuv yuw = splitLT3 yuv yuw; 74.78/44.84 " 74.78/44.84 The following Function with conditions 75.28/44.98 "mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.28/44.98 " 75.28/44.98 "mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.28/44.98 " 75.28/44.98 "mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 75.28/44.98 " 75.28/44.98 "mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 75.28/44.98 " 75.28/44.98 The following Function with conditions 75.28/44.98 "mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.28/44.98 " 75.28/44.98 "mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.28/44.98 " 75.28/44.98 "mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 75.28/44.98 " 75.28/44.98 "mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 75.28/44.98 " 75.28/44.98 The following Function with conditions 75.28/44.98 "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 { 75.28/44.98 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 75.28/44.98 ; 75.28/44.98 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 75.28/44.98 ; 75.28/44.98 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 75.28/44.98 ; 75.28/44.98 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 75.28/44.98 ; 75.28/44.98 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 75.28/44.98 ; 75.28/44.98 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 75.28/44.98 ; 75.28/44.98 size_l = sizeFM fm_L; 75.28/44.98 ; 75.28/44.98 size_r = sizeFM fm_R; 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 75.28/44.98 " 75.28/44.98 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 75.28/44.98 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 75.28/44.98 ; 75.28/44.98 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 75.28/44.98 ; 75.28/44.98 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.28/44.98 ; 75.28/44.98 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 75.28/44.98 ; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.28/44.98 ; 75.28/44.98 mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 75.28/44.98 ; 75.28/44.98 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.28/44.98 ; 75.28/44.98 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 75.28/44.98 ; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.28/44.98 ; 75.28/44.98 mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 75.28/44.98 ; 75.28/44.98 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 75.28/44.98 ; 75.28/44.98 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 75.28/44.98 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 75.28/44.98 ; 75.28/44.98 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 75.28/44.98 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 75.28/44.98 ; 75.28/44.98 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 75.28/44.98 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 75.28/44.98 ; 75.28/44.98 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 75.28/44.98 ; 75.28/44.98 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 75.28/44.98 ; 75.28/44.98 size_l = sizeFM fm_L; 75.28/44.98 ; 75.28/44.98 size_r = sizeFM fm_R; 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 The following Function with conditions 75.28/44.98 "glueBal EmptyFM fm2 = fm2; 75.28/44.98 glueBal fm1 EmptyFM = fm1; 75.28/44.98 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 75.28/44.98 mid_elt1 = mid_elt10 vv2; 75.28/44.98 ; 75.28/44.98 mid_elt10 (wuy,mid_elt1) = mid_elt1; 75.28/44.98 ; 75.28/44.98 mid_elt2 = mid_elt20 vv3; 75.28/44.98 ; 75.28/44.98 mid_elt20 (wux,mid_elt2) = mid_elt2; 75.28/44.98 ; 75.28/44.98 mid_key1 = mid_key10 vv2; 75.28/44.98 ; 75.28/44.98 mid_key10 (mid_key1,wuz) = mid_key1; 75.28/44.98 ; 75.28/44.98 mid_key2 = mid_key20 vv3; 75.28/44.98 ; 75.28/44.98 mid_key20 (mid_key2,wvu) = mid_key2; 75.28/44.98 ; 75.28/44.98 vv2 = findMax fm1; 75.28/44.98 ; 75.28/44.98 vv3 = findMin fm2; 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 75.28/44.98 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 75.28/44.98 glueBal fm1 fm2 = glueBal2 fm1 fm2; 75.28/44.98 " 75.28/44.98 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 75.28/44.98 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 75.28/44.98 ; 75.28/44.98 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 75.28/44.98 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 75.28/44.98 ; 75.28/44.98 mid_elt1 = mid_elt10 vv2; 75.28/44.98 ; 75.28/44.98 mid_elt10 (wuy,mid_elt1) = mid_elt1; 75.28/44.98 ; 75.28/44.98 mid_elt2 = mid_elt20 vv3; 75.28/44.98 ; 75.28/44.98 mid_elt20 (wux,mid_elt2) = mid_elt2; 75.28/44.98 ; 75.28/44.98 mid_key1 = mid_key10 vv2; 75.28/44.98 ; 75.28/44.98 mid_key10 (mid_key1,wuz) = mid_key1; 75.28/44.98 ; 75.28/44.98 mid_key2 = mid_key20 vv3; 75.28/44.98 ; 75.28/44.98 mid_key20 (mid_key2,wvu) = mid_key2; 75.28/44.98 ; 75.28/44.98 vv2 = findMax fm1; 75.28/44.98 ; 75.28/44.98 vv3 = findMin fm2; 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 "glueBal3 fm1 EmptyFM = fm1; 75.28/44.98 glueBal3 yvu yvv = glueBal2 yvu yvv; 75.28/44.98 " 75.28/44.98 "glueBal4 EmptyFM fm2 = fm2; 75.28/44.98 glueBal4 yvx yvy = glueBal3 yvx yvy; 75.28/44.98 " 75.28/44.98 The following Function with conditions 75.28/44.98 "glueVBal EmptyFM fm2 = fm2; 75.28/44.98 glueVBal fm1 EmptyFM = fm1; 75.28/44.98 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu)|sIZE_RATIO * size_l < size_rmkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu|sIZE_RATIO * size_r < size_lmkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu))|otherwiseglueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) where { 75.28/44.98 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 75.28/44.98 ; 75.28/44.98 size_r = sizeFM (Branch www wwx wwy wwz wxu); 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 75.28/44.98 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 75.28/44.98 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.28/44.98 " 75.28/44.98 "glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 75.28/44.98 glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.28/44.98 ; 75.28/44.98 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 75.28/44.98 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 75.28/44.98 ; 75.28/44.98 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 75.28/44.98 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_r < size_l); 75.28/44.98 ; 75.28/44.98 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 75.28/44.98 ; 75.28/44.98 size_r = sizeFM (Branch www wwx wwy wwz wxu); 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 "glueVBal4 fm1 EmptyFM = fm1; 75.28/44.98 glueVBal4 yww ywx = glueVBal3 yww ywx; 75.28/44.98 " 75.28/44.98 "glueVBal5 EmptyFM fm2 = fm2; 75.28/44.98 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 75.28/44.98 " 75.28/44.98 The following Function with conditions 75.28/44.98 "lookupFM EmptyFM key = Nothing; 75.28/44.98 lookupFM (Branch key elt wyu 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; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 75.28/44.98 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 75.28/44.98 " 75.28/44.98 "lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 75.28/44.98 " 75.28/44.98 "lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 75.28/44.98 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 75.28/44.98 " 75.28/44.98 "lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 75.28/44.98 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 75.28/44.98 " 75.28/44.98 "lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 75.28/44.98 " 75.28/44.98 "lookupFM4 EmptyFM key = Nothing; 75.28/44.98 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 75.28/44.98 " 75.28/44.98 The following Function with conditions 75.28/44.98 "intersectFM_C combiner fm1 EmptyFM = emptyFM; 75.28/44.98 intersectFM_C combiner EmptyFM fm2 = emptyFM; 75.28/44.98 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right)|Maybe.isJust maybe_elt1mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right)|otherwiseglueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 75.28/44.98 elt1 = elt10 vv1; 75.28/44.98 ; 75.28/44.98 elt10 (Just elt1) = elt1; 75.28/44.98 ; 75.28/44.98 gts = splitGT fm1 split_key; 75.28/44.98 ; 75.28/44.98 lts = splitLT fm1 split_key; 75.28/44.98 ; 75.28/44.98 maybe_elt1 = lookupFM fm1 split_key; 75.28/44.98 ; 75.28/44.98 vv1 = maybe_elt1; 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 is transformed to 75.28/44.98 "intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 75.28/44.98 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 75.28/44.98 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 75.28/44.98 " 75.28/44.98 "intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 75.28/44.98 elt1 = elt10 vv1; 75.28/44.98 ; 75.28/44.98 elt10 (Just elt1) = elt1; 75.28/44.98 ; 75.28/44.98 gts = splitGT fm1 split_key; 75.28/44.98 ; 75.28/44.98 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 75.28/44.98 ; 75.28/44.98 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 75.28/44.98 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 75.28/44.98 ; 75.28/44.98 lts = splitLT fm1 split_key; 75.28/44.98 ; 75.28/44.98 maybe_elt1 = lookupFM fm1 split_key; 75.28/44.98 ; 75.28/44.98 vv1 = maybe_elt1; 75.28/44.98 } 75.28/44.98 ; 75.28/44.98 " 75.28/44.98 "intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 75.28/44.98 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 75.28/44.98 " 75.28/44.98 "intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 75.28/44.98 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 75.28/44.98 " 75.28/44.98 75.28/44.98 ---------------------------------------- 75.28/44.98 75.28/44.98 (10) 75.28/44.98 Obligation: 75.28/44.98 mainModule Main 75.28/44.98 module FiniteMap where { 75.28/44.98 import qualified Main; 75.28/44.98 import qualified Maybe; 75.28/44.98 import qualified Prelude; 75.28/44.98 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 75.28/44.98 75.28/44.98 instance (Eq a, Eq b) => Eq FiniteMap b a where { 75.28/44.98 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 75.28/44.98 } 75.28/44.98 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 75.28/44.98 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 75.28/44.98 75.28/44.98 addToFM0 old new = new; 75.28/44.98 75.28/44.98 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 75.28/44.98 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 75.28/44.98 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; 75.28/44.98 75.28/44.98 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; 75.28/44.98 75.28/44.98 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); 75.28/44.98 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; 75.28/44.98 75.28/44.98 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; 75.28/44.98 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); 75.28/44.98 75.28/44.98 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); 75.28/44.98 75.28/44.98 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 75.28/44.98 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 75.28/44.98 75.28/44.98 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 75.28/44.98 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 75.28/44.98 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 75.28/44.98 75.28/44.98 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 75.28/44.98 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 75.28/44.98 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 75.28/44.98 75.28/44.98 emptyFM :: FiniteMap b a; 75.28/44.98 emptyFM = EmptyFM; 75.28/44.98 75.28/44.98 findMax :: FiniteMap a b -> (a,b); 75.28/44.98 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 75.28/44.98 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 75.28/44.98 75.28/44.98 findMin :: FiniteMap a b -> (a,b); 75.28/44.98 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 75.28/44.98 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 75.28/44.98 75.28/44.98 fmToList :: FiniteMap a b -> [(a,b)]; 75.28/44.98 fmToList fm = foldFM fmToList0 [] fm; 75.28/44.98 75.28/44.98 fmToList0 key elt rest = (key,elt) : rest; 75.28/44.98 75.28/44.98 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 75.28/44.98 foldFM k z EmptyFM = z; 75.28/44.98 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 75.28/44.98 75.28/44.98 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.28/44.98 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 75.28/44.98 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 75.28/44.98 glueBal fm1 fm2 = glueBal2 fm1 fm2; 75.28/44.98 75.28/44.98 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 75.28/44.98 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 75.28/44.98 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 75.28/44.98 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 75.28/44.98 mid_elt1 = mid_elt10 vv2; 75.28/44.98 mid_elt10 (wuy,mid_elt1) = mid_elt1; 75.28/44.98 mid_elt2 = mid_elt20 vv3; 75.28/44.98 mid_elt20 (wux,mid_elt2) = mid_elt2; 75.28/44.98 mid_key1 = mid_key10 vv2; 75.28/44.98 mid_key10 (mid_key1,wuz) = mid_key1; 75.28/44.98 mid_key2 = mid_key20 vv3; 75.28/44.98 mid_key20 (mid_key2,wvu) = mid_key2; 75.28/44.98 vv2 = findMax fm1; 75.28/44.98 vv3 = findMin fm2; 75.28/44.98 }; 75.28/44.98 75.28/44.98 glueBal3 fm1 EmptyFM = fm1; 75.28/44.98 glueBal3 yvu yvv = glueBal2 yvu yvv; 75.28/44.98 75.28/44.98 glueBal4 EmptyFM fm2 = fm2; 75.28/44.98 glueBal4 yvx yvy = glueBal3 yvx yvy; 75.28/44.98 75.28/44.98 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.28/44.98 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 75.28/44.98 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 75.28/44.98 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.28/44.98 75.28/44.98 glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 75.28/44.98 glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.28/44.98 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 75.28/44.98 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 75.28/44.98 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 75.28/44.98 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_r < size_l); 75.28/44.98 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 75.28/44.98 size_r = sizeFM (Branch www wwx wwy wwz wxu); 75.28/44.98 }; 75.28/44.98 75.28/44.98 glueVBal4 fm1 EmptyFM = fm1; 75.28/44.98 glueVBal4 yww ywx = glueVBal3 yww ywx; 75.28/44.98 75.28/44.98 glueVBal5 EmptyFM fm2 = fm2; 75.28/44.98 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 75.28/44.98 75.28/44.98 intersectFM_C :: Ord d => (a -> c -> b) -> FiniteMap d a -> FiniteMap d c -> FiniteMap d b; 75.28/44.98 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 75.28/44.98 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 75.28/44.98 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 75.28/44.98 75.28/44.98 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 75.28/44.98 elt1 = elt10 vv1; 75.28/44.98 elt10 (Just elt1) = elt1; 75.28/44.98 gts = splitGT fm1 split_key; 75.28/44.98 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 75.28/44.98 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 75.28/44.98 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 75.28/44.98 lts = splitLT fm1 split_key; 75.28/44.98 maybe_elt1 = lookupFM fm1 split_key; 75.28/44.98 vv1 = maybe_elt1; 75.28/44.98 }; 75.28/44.98 75.28/44.98 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 75.28/44.98 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 75.28/44.98 75.28/44.98 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 75.28/44.98 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 75.28/44.98 75.28/44.98 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 75.28/44.98 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 75.28/44.98 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 75.28/44.98 75.28/44.98 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 75.28/44.98 75.28/44.98 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 75.28/44.98 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 75.28/44.98 75.28/44.98 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 75.28/44.98 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 75.28/44.98 75.28/44.98 lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 75.28/44.98 75.28/44.98 lookupFM4 EmptyFM key = Nothing; 75.28/44.98 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 75.28/44.98 75.28/44.98 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.28/44.98 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 75.28/44.98 75.28/44.98 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 75.28/44.98 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 75.28/44.98 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 75.28/44.98 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.28/44.98 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.28/44.98 mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 75.28/44.98 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.28/44.98 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.28/44.98 mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 75.28/44.98 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 75.28/44.98 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 75.28/44.98 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 75.28/44.98 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 75.28/44.98 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 75.28/44.98 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 75.28/44.98 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 75.28/44.98 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 75.28/44.98 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 75.28/44.98 size_l = sizeFM fm_L; 75.28/44.98 size_r = sizeFM fm_R; 75.28/44.98 }; 75.28/44.98 75.28/44.98 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.28/44.98 mkBranch which key elt fm_l fm_r = let { 75.28/44.98 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 75.28/44.98 } in result where { 75.28/44.98 balance_ok = True; 75.28/44.98 left_ok = left_ok0 fm_l key fm_l; 75.28/44.98 left_ok0 fm_l key EmptyFM = True; 75.28/44.98 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 75.28/44.98 biggest_left_key = fst (findMax fm_l); 75.28/44.98 } in biggest_left_key < key; 75.28/44.98 left_size = sizeFM fm_l; 75.28/44.98 right_ok = right_ok0 fm_r key fm_r; 75.28/44.98 right_ok0 fm_r key EmptyFM = True; 75.28/44.98 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 75.28/44.98 smallest_right_key = fst (findMin fm_r); 75.28/44.98 } in key < smallest_right_key; 75.28/44.98 right_size = sizeFM fm_r; 75.28/44.98 unbox :: Int -> Int; 75.28/44.98 unbox x = x; 75.28/44.98 }; 75.28/44.98 75.28/44.98 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.28/44.98 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 75.28/44.98 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 75.28/44.98 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.28/44.98 75.28/44.98 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 75.28/44.98 mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.28/44.98 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 75.28/44.98 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 75.28/44.98 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 75.28/44.98 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_r < size_l); 75.28/44.98 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 75.28/44.98 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 75.28/44.98 }; 75.28/44.98 75.28/44.98 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 75.28/44.98 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 75.28/44.98 75.28/44.98 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 75.28/44.98 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 75.28/44.98 75.28/44.98 sIZE_RATIO :: Int; 75.28/44.98 sIZE_RATIO = 5; 75.28/44.98 75.28/44.98 sizeFM :: FiniteMap b a -> Int; 75.28/44.98 sizeFM EmptyFM = 0; 75.28/44.98 sizeFM (Branch wxw wxx size wxy wxz) = size; 75.28/44.98 75.28/44.98 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 75.28/44.98 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 75.28/44.98 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 75.28/44.98 75.28/44.98 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 75.28/44.98 75.28/44.98 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 75.28/44.98 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 75.28/44.98 75.28/44.98 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 75.28/44.98 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 75.28/44.98 75.28/44.98 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 75.28/44.98 75.28/44.98 splitGT4 EmptyFM split_key = emptyFM; 75.28/44.98 splitGT4 xzx xzy = splitGT3 xzx xzy; 75.28/44.98 75.28/44.98 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 75.28/44.98 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 75.28/44.98 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 75.28/44.98 75.28/44.98 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 75.28/44.98 75.28/44.98 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 75.28/44.98 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 75.28/44.98 75.28/44.98 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 75.28/44.98 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 75.28/44.98 75.28/44.98 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 75.28/44.98 75.28/44.98 splitLT4 EmptyFM split_key = emptyFM; 75.28/44.98 splitLT4 yuv yuw = splitLT3 yuv yuw; 75.28/44.98 75.28/44.98 unitFM :: b -> a -> FiniteMap b a; 75.28/44.98 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 75.28/44.98 75.28/44.98 } 75.28/44.98 module Maybe where { 75.28/44.98 import qualified FiniteMap; 75.28/44.98 import qualified Main; 75.28/44.98 import qualified Prelude; 75.28/44.98 isJust :: Maybe a -> Bool; 75.28/44.98 isJust Nothing = False; 75.28/44.98 isJust wzw = True; 75.28/44.98 75.28/44.98 } 75.28/44.98 module Main where { 75.28/44.98 import qualified FiniteMap; 75.28/44.98 import qualified Maybe; 75.28/44.98 import qualified Prelude; 75.28/44.98 } 75.28/44.98 75.28/44.98 ---------------------------------------- 75.28/44.98 75.28/44.98 (11) LetRed (EQUIVALENT) 75.28/44.98 Let/Where Reductions: 75.28/44.98 The bindings of the following Let/Where expression 75.28/44.98 "gcd' (abs x) (abs y) where { 75.28/44.98 gcd' x wzx = gcd'2 x wzx; 75.28/44.98 gcd' x y = gcd'0 x y; 75.28/44.98 ; 75.28/44.98 gcd'0 x y = gcd' y (x `rem` y); 75.28/44.98 ; 75.28/44.98 gcd'1 True x wzx = x; 75.28/44.98 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 75.28/44.98 ; 75.28/44.98 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 75.28/44.98 gcd'2 xuv xuw = gcd'0 xuv xuw; 75.28/44.98 } 75.28/44.98 " 75.28/44.98 are unpacked to the following functions on top level 75.28/44.98 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 75.28/44.98 " 75.28/44.98 "gcd0Gcd'2 x wzx = gcd0Gcd'1 (wzx == 0) x wzx; 75.28/44.98 gcd0Gcd'2 xuv xuw = gcd0Gcd'0 xuv xuw; 75.28/44.98 " 75.28/44.98 "gcd0Gcd'1 True x wzx = x; 75.28/44.98 gcd0Gcd'1 wzy wzz xuu = gcd0Gcd'0 wzz xuu; 75.28/44.98 " 75.28/44.98 "gcd0Gcd' x wzx = gcd0Gcd'2 x wzx; 75.28/44.98 gcd0Gcd' x y = gcd0Gcd'0 x y; 75.28/44.98 " 75.28/44.98 The bindings of the following Let/Where expression 75.28/44.98 "reduce1 x y (y == 0) where { 75.28/44.98 d = gcd x y; 75.28/44.98 ; 75.28/44.98 reduce0 x y True = x `quot` d :% (y `quot` d); 75.28/44.98 ; 75.28/44.98 reduce1 x y True = error []; 75.28/44.98 reduce1 x y False = reduce0 x y otherwise; 75.28/44.98 } 75.28/44.98 " 75.28/44.98 are unpacked to the following functions on top level 75.28/44.98 "reduce2D yzw yzx = gcd yzw yzx; 75.28/44.98 " 75.28/44.98 "reduce2Reduce1 yzw yzx x y True = error []; 75.28/44.98 reduce2Reduce1 yzw yzx x y False = reduce2Reduce0 yzw yzx x y otherwise; 75.28/44.98 " 75.28/44.98 "reduce2Reduce0 yzw yzx x y True = x `quot` reduce2D yzw yzx :% (y `quot` reduce2D yzw yzx); 75.28/44.98 " 75.28/44.98 The bindings of the following Let/Where expression 75.28/44.98 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 75.28/44.98 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 75.28/44.98 ; 75.28/44.98 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 75.28/44.98 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 75.28/44.98 ; 75.28/44.98 mid_elt1 = mid_elt10 vv2; 75.28/44.98 ; 75.28/44.98 mid_elt10 (wuy,mid_elt1) = mid_elt1; 75.28/44.98 ; 75.28/44.98 mid_elt2 = mid_elt20 vv3; 75.28/44.98 ; 75.28/44.98 mid_elt20 (wux,mid_elt2) = mid_elt2; 75.28/44.98 ; 75.28/44.98 mid_key1 = mid_key10 vv2; 75.28/44.98 ; 75.28/44.98 mid_key10 (mid_key1,wuz) = mid_key1; 75.28/44.98 ; 75.28/44.98 mid_key2 = mid_key20 vv3; 75.28/44.98 ; 75.28/44.98 mid_key20 (mid_key2,wvu) = mid_key2; 75.28/44.98 ; 75.28/44.98 vv2 = findMax fm1; 75.28/44.98 ; 75.28/44.98 vv3 = findMin fm2; 75.28/44.98 } 75.28/44.98 " 75.28/44.98 are unpacked to the following functions on top level 75.28/44.98 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 75.28/44.98 " 75.28/44.98 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 75.28/44.98 " 75.28/44.98 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 75.28/44.98 " 75.28/44.98 "glueBal2Vv2 yzy yzz = findMax yzy; 75.28/44.98 " 75.28/44.98 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 75.28/44.98 " 75.28/44.98 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 75.28/44.98 " 75.28/44.98 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 75.28/44.98 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 75.28/44.98 " 75.28/44.98 "glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 75.28/44.98 " 75.28/44.98 "glueBal2Vv3 yzy yzz = findMin yzz; 75.28/44.98 " 75.28/44.98 "glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 75.28/44.98 " 75.28/44.98 "glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 75.28/44.98 " 75.28/44.98 "glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 75.28/44.98 " 75.28/44.98 The bindings of the following Let/Where expression 75.28/44.98 "mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 75.28/44.98 mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.28/44.98 ; 75.28/44.98 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 75.28/44.98 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 75.28/44.98 ; 75.28/44.98 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 75.28/44.98 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_r < size_l); 75.28/44.98 ; 75.28/44.98 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 75.28/44.98 ; 75.28/44.98 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 75.28/44.98 } 75.28/44.98 " 75.28/44.98 are unpacked to the following functions on top level 75.28/44.98 "mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 75.28/44.98 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 75.28/44.98 " 75.28/44.98 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 75.28/44.98 " 75.28/44.98 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 75.28/44.98 " 75.28/44.98 "mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 75.28/44.98 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 75.28/44.98 " 75.28/44.98 "mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.28/44.98 " 75.28/44.98 The bindings of the following Let/Where expression 75.28/44.98 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 75.28/44.98 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 75.28/44.98 ; 75.28/44.98 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 75.28/44.98 ; 75.28/44.98 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.28/44.98 ; 75.28/44.98 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 75.28/44.98 ; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 75.28/44.98 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.28/44.98 ; 75.28/44.98 mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 75.28/44.98 ; 75.28/44.98 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.28/44.98 ; 75.28/44.98 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 75.28/44.98 ; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 75.28/44.98 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.28/44.98 ; 75.28/44.98 mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 75.28/44.98 ; 75.28/44.98 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 75.59/45.03 ; 75.59/45.03 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 75.59/45.03 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 75.59/45.03 ; 75.59/45.03 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 75.59/45.03 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 75.59/45.03 ; 75.59/45.03 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 75.59/45.03 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 75.59/45.03 ; 75.59/45.03 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 75.59/45.03 ; 75.59/45.03 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 75.59/45.03 ; 75.59/45.03 size_l = sizeFM fm_L; 75.59/45.03 ; 75.59/45.03 size_r = sizeFM fm_R; 75.59/45.03 } 75.59/45.03 " 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvy zvz fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 75.59/45.03 " 75.59/45.03 "mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwu; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 75.59/45.03 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 75.59/45.03 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 75.59/45.03 " 75.59/45.03 "mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvy zvz fm_lr fm_r); 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 75.59/45.03 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.59/45.03 " 75.59/45.03 "mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwv; 75.59/45.03 " 75.59/45.03 "mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvy zvz fm_lrr fm_r); 75.59/45.03 " 75.59/45.03 "mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvy zvz fm_l fm_rl) fm_rr; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 75.59/45.03 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.59/45.03 " 75.59/45.03 "mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 75.59/45.03 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.59/45.03 " 75.59/45.03 The bindings of the following Let/Where expression 75.59/45.03 "intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 75.59/45.03 elt1 = elt10 vv1; 75.59/45.03 ; 75.59/45.03 elt10 (Just elt1) = elt1; 75.59/45.03 ; 75.59/45.03 gts = splitGT fm1 split_key; 75.59/45.03 ; 75.59/45.03 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 75.59/45.03 ; 75.59/45.03 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 75.59/45.03 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 75.59/45.03 ; 75.59/45.03 lts = splitLT fm1 split_key; 75.59/45.03 ; 75.59/45.03 maybe_elt1 = lookupFM fm1 split_key; 75.59/45.03 ; 75.59/45.03 vv1 = maybe_elt1; 75.59/45.03 } 75.59/45.03 " 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 75.59/45.03 " 75.59/45.03 "intersectFM_C2Gts zww zwx = splitGT zww zwx; 75.59/45.03 " 75.59/45.03 "intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 75.59/45.03 " 75.59/45.03 "intersectFM_C2Lts zww zwx = splitLT zww zwx; 75.59/45.03 " 75.59/45.03 "intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 75.59/45.03 " 75.59/45.03 "intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 75.59/45.03 " 75.59/45.03 "intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 75.59/45.03 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 75.59/45.03 " 75.59/45.03 "intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 75.59/45.03 " 75.59/45.03 The bindings of the following Let/Where expression 75.59/45.03 "let { 75.59/45.03 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 75.59/45.03 } in result where { 75.59/45.03 balance_ok = True; 75.59/45.03 ; 75.59/45.03 left_ok = left_ok0 fm_l key fm_l; 75.59/45.03 ; 75.59/45.03 left_ok0 fm_l key EmptyFM = True; 75.59/45.03 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 75.59/45.03 biggest_left_key = fst (findMax fm_l); 75.59/45.03 } in biggest_left_key < key; 75.59/45.03 ; 75.59/45.03 left_size = sizeFM fm_l; 75.59/45.03 ; 75.59/45.03 right_ok = right_ok0 fm_r key fm_r; 75.59/45.03 ; 75.59/45.03 right_ok0 fm_r key EmptyFM = True; 75.59/45.03 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 75.59/45.03 smallest_right_key = fst (findMin fm_r); 75.59/45.03 } in key < smallest_right_key; 75.59/45.03 ; 75.59/45.03 right_size = sizeFM fm_r; 75.59/45.03 ; 75.59/45.03 unbox x = x; 75.59/45.03 } 75.59/45.03 " 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zwz zwy; 75.59/45.03 " 75.59/45.03 "mkBranchUnbox zwy zwz zxu x = x; 75.59/45.03 " 75.59/45.03 "mkBranchRight_size zwy zwz zxu = sizeFM zxu; 75.59/45.03 " 75.59/45.03 "mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zxu zwz zxu; 75.59/45.03 " 75.59/45.03 "mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 75.59/45.03 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 75.59/45.03 " 75.59/45.03 "mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 75.59/45.03 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 75.59/45.03 " 75.59/45.03 "mkBranchBalance_ok zwy zwz zxu = True; 75.59/45.03 " 75.59/45.03 "mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 75.59/45.03 " 75.59/45.03 The bindings of the following Let/Where expression 75.59/45.03 "let { 75.59/45.03 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 75.59/45.03 } in result" 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (1 + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxx zxy; 75.59/45.03 " 75.59/45.03 The bindings of the following Let/Where expression 75.59/45.03 "glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 75.59/45.03 glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.59/45.03 ; 75.59/45.03 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 75.59/45.03 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 75.59/45.03 ; 75.59/45.03 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 75.59/45.03 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_r < size_l); 75.59/45.03 ; 75.59/45.03 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 75.59/45.03 ; 75.59/45.03 size_r = sizeFM (Branch www wwx wwy wwz wxu); 75.59/45.03 } 75.59/45.03 " 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 75.59/45.03 " 75.59/45.03 "glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 75.59/45.03 " 75.59/45.03 "glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.59/45.03 " 75.59/45.03 "glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 75.59/45.03 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 75.59/45.03 " 75.59/45.03 "glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 75.59/45.03 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 75.59/45.03 " 75.59/45.03 The bindings of the following Let/Where expression 75.59/45.03 "let { 75.59/45.03 smallest_right_key = fst (findMin fm_r); 75.59/45.03 } in key < smallest_right_key" 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 75.59/45.03 " 75.59/45.03 The bindings of the following Let/Where expression 75.59/45.03 "let { 75.59/45.03 biggest_left_key = fst (findMax fm_l); 75.59/45.03 } in biggest_left_key < key" 75.59/45.03 are unpacked to the following functions on top level 75.59/45.03 "mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 75.59/45.03 " 75.59/45.03 75.59/45.03 ---------------------------------------- 75.59/45.03 75.59/45.03 (12) 75.59/45.03 Obligation: 75.59/45.03 mainModule Main 75.59/45.03 module FiniteMap where { 75.59/45.03 import qualified Main; 75.59/45.03 import qualified Maybe; 75.59/45.03 import qualified Prelude; 75.59/45.03 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 75.59/45.03 75.59/45.03 instance (Eq a, Eq b) => Eq FiniteMap b a where { 75.59/45.03 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 75.59/45.03 } 75.59/45.03 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 75.59/45.03 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 75.59/45.03 75.59/45.03 addToFM0 old new = new; 75.59/45.03 75.59/45.03 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 75.59/45.03 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 75.59/45.03 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; 75.59/45.03 75.59/45.03 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; 75.59/45.03 75.59/45.03 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); 75.59/45.03 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; 75.59/45.03 75.59/45.03 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; 75.59/45.03 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); 75.59/45.03 75.59/45.03 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); 75.59/45.04 75.59/45.04 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 75.59/45.04 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 75.59/45.04 75.59/45.04 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 75.59/45.04 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 75.59/45.04 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 75.59/45.04 75.59/45.04 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 75.59/45.04 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 75.59/45.04 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 75.59/45.04 75.59/45.04 emptyFM :: FiniteMap b a; 75.59/45.04 emptyFM = EmptyFM; 75.59/45.04 75.59/45.04 findMax :: FiniteMap a b -> (a,b); 75.59/45.04 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 75.59/45.04 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 75.59/45.04 75.59/45.04 findMin :: FiniteMap b a -> (b,a); 75.59/45.04 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 75.59/45.04 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 75.59/45.04 75.59/45.04 fmToList :: FiniteMap a b -> [(a,b)]; 75.59/45.04 fmToList fm = foldFM fmToList0 [] fm; 75.59/45.04 75.59/45.04 fmToList0 key elt rest = (key,elt) : rest; 75.59/45.04 75.59/45.04 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 75.59/45.04 foldFM k z EmptyFM = z; 75.59/45.04 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 75.59/45.04 75.59/45.04 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.59/45.04 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 75.59/45.04 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 75.59/45.04 glueBal fm1 fm2 = glueBal2 fm1 fm2; 75.59/45.04 75.59/45.04 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 75.59/45.04 75.59/45.04 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 75.59/45.04 75.59/45.04 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 75.59/45.04 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 75.59/45.04 75.59/45.04 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 75.59/45.04 75.59/45.04 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 75.59/45.04 75.59/45.04 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 75.59/45.04 75.59/45.04 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 75.59/45.04 75.59/45.04 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 75.59/45.04 75.59/45.04 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 75.59/45.04 75.59/45.04 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 75.59/45.04 75.59/45.04 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 75.59/45.04 75.59/45.04 glueBal2Vv2 yzy yzz = findMax yzy; 75.59/45.04 75.59/45.04 glueBal2Vv3 yzy yzz = findMin yzz; 75.59/45.04 75.59/45.04 glueBal3 fm1 EmptyFM = fm1; 75.59/45.04 glueBal3 yvu yvv = glueBal2 yvu yvv; 75.59/45.04 75.59/45.04 glueBal4 EmptyFM fm2 = fm2; 75.59/45.04 glueBal4 yvx yvy = glueBal3 yvx yvy; 75.59/45.04 75.59/45.04 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.59/45.04 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 75.59/45.04 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 75.59/45.04 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.59/45.04 75.59/45.04 glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3GlueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_l wvw wvx wvy wvz wwu www wwx wwy wwz wxu < glueVBal3Size_r wvw wvx wvy wvz wwu www wwx wwy wwz wxu); 75.59/45.04 75.59/45.04 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.59/45.04 75.59/45.04 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 75.59/45.04 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 75.59/45.04 75.59/45.04 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 75.59/45.04 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 75.59/45.07 75.59/45.07 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 75.59/45.07 75.59/45.07 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 75.59/45.07 75.59/45.07 glueVBal4 fm1 EmptyFM = fm1; 75.59/45.07 glueVBal4 yww ywx = glueVBal3 yww ywx; 75.59/45.07 75.59/45.07 glueVBal5 EmptyFM fm2 = fm2; 75.59/45.07 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 75.59/45.07 75.59/45.07 intersectFM_C :: Ord a => (c -> b -> d) -> FiniteMap a c -> FiniteMap a b -> FiniteMap a d; 75.59/45.07 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 75.59/45.07 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 75.59/45.07 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 75.59/45.07 75.59/45.07 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2IntersectFM_C1 fm1 split_key combiner fm1 split_key elt2 wyx left right (Maybe.isJust (intersectFM_C2Maybe_elt1 fm1 split_key)); 75.59/45.07 75.59/45.07 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 75.59/45.07 75.59/45.07 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 75.59/45.07 75.59/45.07 intersectFM_C2Gts zww zwx = splitGT zww zwx; 75.59/45.07 75.59/45.07 intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 75.59/45.07 75.59/45.07 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 75.59/45.07 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 75.59/45.07 75.59/45.07 intersectFM_C2Lts zww zwx = splitLT zww zwx; 75.59/45.07 75.59/45.07 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 75.59/45.07 75.59/45.07 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 75.59/45.07 75.59/45.07 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 75.59/45.07 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 75.59/45.07 75.59/45.07 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 75.59/45.07 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 75.59/45.07 75.59/45.07 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 75.59/45.07 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 75.59/45.07 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 75.59/45.07 75.59/45.07 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 75.59/45.07 75.59/45.07 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 75.59/45.07 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 75.59/45.07 75.59/45.07 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 75.59/45.07 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 75.59/45.07 75.59/45.07 lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 75.59/45.07 75.59/45.07 lookupFM4 EmptyFM key = Nothing; 75.59/45.07 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 75.59/45.07 75.59/45.07 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.59/45.07 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 75.59/45.07 75.59/45.07 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < 2); 75.59/45.07 75.59/45.07 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvy zvz fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 75.59/45.07 75.59/45.07 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvy zvz fm_lrr fm_r); 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 75.59/45.07 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 75.59/45.07 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 75.59/45.07 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 75.59/45.07 75.59/45.07 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 75.59/45.07 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 75.59/45.08 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 75.59/45.08 75.59/45.08 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvy zvz fm_l fm_rl) fm_rr; 75.59/45.08 75.59/45.08 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvy zvz fm_lr fm_r); 75.59/45.08 75.59/45.08 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwu; 75.59/45.08 75.59/45.08 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwv; 75.59/45.08 75.59/45.08 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.59/45.08 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 75.59/45.08 75.59/45.08 mkBranchBalance_ok zwy zwz zxu = True; 75.59/45.08 75.59/45.08 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zwz zwy; 75.59/45.08 75.59/45.08 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 75.59/45.08 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 75.59/45.08 75.59/45.08 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 75.59/45.08 75.59/45.08 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 75.59/45.08 75.59/45.08 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (1 + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxx zxy; 75.59/45.08 75.59/45.08 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zxu zwz zxu; 75.59/45.08 75.59/45.08 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 75.59/45.08 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 75.59/45.08 75.59/45.08 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 75.59/45.08 75.59/45.08 mkBranchRight_size zwy zwz zxu = sizeFM zxu; 75.59/45.08 75.59/45.08 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 75.59/45.08 mkBranchUnbox zwy zwz zxu x = x; 75.59/45.08 75.59/45.08 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.59/45.08 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 75.59/45.08 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 75.59/45.08 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.59/45.08 75.59/45.08 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3MkVBalBranch2 vuu vuv vuw vux vuy vvu vvv vvw vvx vvy key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_l vuu vuv vuw vux vuy vvu vvv vvw vvx vvy < mkVBalBranch3Size_r vuu vuv vuw vux vuy vvu vvv vvw vvx vvy); 75.59/45.08 75.59/45.08 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.59/45.08 75.59/45.08 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 75.59/45.08 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 75.59/45.08 75.59/45.08 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 75.59/45.08 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 75.59/45.08 75.59/45.08 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 75.59/45.08 75.59/45.08 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 75.59/45.08 75.59/45.08 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 75.59/45.08 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 75.59/45.08 75.59/45.08 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 75.59/45.08 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 75.59/45.08 75.59/45.08 sIZE_RATIO :: Int; 75.59/45.08 sIZE_RATIO = 5; 75.59/45.08 75.59/45.08 sizeFM :: FiniteMap b a -> Int; 75.59/45.08 sizeFM EmptyFM = 0; 75.59/45.08 sizeFM (Branch wxw wxx size wxy wxz) = size; 75.59/45.08 75.59/45.08 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 75.59/45.08 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 75.59/45.08 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 75.59/45.08 75.59/45.08 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 75.59/45.08 75.59/45.08 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 75.59/45.08 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 75.59/45.08 75.59/45.08 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 75.59/45.08 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 75.59/45.08 75.59/45.08 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 75.59/45.08 75.59/45.08 splitGT4 EmptyFM split_key = emptyFM; 75.59/45.08 splitGT4 xzx xzy = splitGT3 xzx xzy; 75.59/45.08 75.59/45.08 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 75.59/45.08 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 75.59/45.08 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 75.59/45.08 75.59/45.08 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 75.59/45.08 75.59/45.08 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 75.59/45.08 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 75.59/45.08 75.59/45.08 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 75.59/45.08 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 75.59/45.08 75.59/45.08 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 75.59/45.08 75.59/45.08 splitLT4 EmptyFM split_key = emptyFM; 75.59/45.08 splitLT4 yuv yuw = splitLT3 yuv yuw; 75.59/45.08 75.59/45.08 unitFM :: b -> a -> FiniteMap b a; 75.59/45.08 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 75.59/45.08 75.59/45.08 } 75.59/45.08 module Maybe where { 75.59/45.08 import qualified FiniteMap; 75.59/45.08 import qualified Main; 75.59/45.08 import qualified Prelude; 75.59/45.08 isJust :: Maybe a -> Bool; 75.59/45.08 isJust Nothing = False; 75.59/45.08 isJust wzw = True; 75.59/45.08 75.59/45.08 } 75.59/45.08 module Main where { 75.59/45.08 import qualified FiniteMap; 75.59/45.08 import qualified Maybe; 75.59/45.08 import qualified Prelude; 75.59/45.08 } 75.59/45.08 75.59/45.08 ---------------------------------------- 75.59/45.08 75.59/45.08 (13) NumRed (SOUND) 75.59/45.08 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 75.59/45.08 ---------------------------------------- 75.59/45.08 75.59/45.08 (14) 75.59/45.08 Obligation: 75.59/45.08 mainModule Main 75.59/45.08 module FiniteMap where { 75.59/45.08 import qualified Main; 75.59/45.08 import qualified Maybe; 75.59/45.08 import qualified Prelude; 75.59/45.08 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 75.59/45.08 75.59/45.08 instance (Eq a, Eq b) => Eq FiniteMap b a where { 75.59/45.08 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 75.59/45.08 } 75.59/45.08 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 75.59/45.08 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 75.59/45.08 75.59/45.08 addToFM0 old new = new; 75.59/45.08 75.59/45.08 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 75.59/45.08 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 75.59/45.08 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; 75.59/45.08 75.59/45.08 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; 75.59/45.08 75.59/45.08 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); 75.59/45.08 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; 75.59/45.08 75.59/45.08 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; 75.59/45.08 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); 75.59/45.08 75.59/45.08 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); 75.59/45.08 75.59/45.08 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 75.59/45.08 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 75.59/45.08 75.59/45.08 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 75.59/45.08 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 75.59/45.08 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 75.59/45.08 75.59/45.08 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 75.59/45.08 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 75.59/45.08 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 75.59/45.08 75.59/45.08 emptyFM :: FiniteMap b a; 75.59/45.08 emptyFM = EmptyFM; 75.59/45.08 75.59/45.08 findMax :: FiniteMap b a -> (b,a); 75.59/45.08 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 75.59/45.08 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 75.59/45.08 75.59/45.08 findMin :: FiniteMap a b -> (a,b); 75.59/45.08 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 75.59/45.08 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 75.59/45.08 75.59/45.08 fmToList :: FiniteMap a b -> [(a,b)]; 75.59/45.08 fmToList fm = foldFM fmToList0 [] fm; 75.59/45.08 75.59/45.08 fmToList0 key elt rest = (key,elt) : rest; 75.59/45.08 75.59/45.08 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 75.59/45.08 foldFM k z EmptyFM = z; 75.59/45.08 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 75.59/45.08 75.59/45.08 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.59/45.08 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 75.59/45.08 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 75.59/45.08 glueBal fm1 fm2 = glueBal2 fm1 fm2; 75.59/45.08 75.59/45.08 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 75.59/45.08 75.59/45.08 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 75.59/45.08 75.59/45.08 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 75.59/45.08 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 75.59/45.08 75.59/45.08 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 75.59/45.08 75.59/45.08 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 75.59/45.08 75.59/45.08 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 75.59/45.08 75.59/45.08 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 75.59/45.08 75.59/45.08 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 75.59/45.08 75.59/45.08 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 75.59/45.08 75.59/45.08 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 75.59/45.08 75.59/45.08 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 75.59/45.08 75.59/45.08 glueBal2Vv2 yzy yzz = findMax yzy; 75.59/45.08 75.59/45.08 glueBal2Vv3 yzy yzz = findMin yzz; 75.59/45.08 75.59/45.08 glueBal3 fm1 EmptyFM = fm1; 75.59/45.08 glueBal3 yvu yvv = glueBal2 yvu yvv; 75.59/45.08 75.59/45.08 glueBal4 EmptyFM fm2 = fm2; 75.59/45.08 glueBal4 yvx yvy = glueBal3 yvx yvy; 75.59/45.08 75.59/45.08 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.59/45.08 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 75.59/45.08 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 75.59/45.08 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.59/45.08 75.59/45.08 glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3GlueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_l wvw wvx wvy wvz wwu www wwx wwy wwz wxu < glueVBal3Size_r wvw wvx wvy wvz wwu www wwx wwy wwz wxu); 75.59/45.08 75.59/45.08 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 75.59/45.08 75.59/45.08 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 75.59/45.08 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 75.59/45.08 75.59/45.08 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 75.59/45.08 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 75.59/45.08 75.59/45.08 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 75.59/45.08 75.59/45.08 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 75.59/45.08 75.59/45.08 glueVBal4 fm1 EmptyFM = fm1; 75.59/45.08 glueVBal4 yww ywx = glueVBal3 yww ywx; 75.59/45.08 75.59/45.08 glueVBal5 EmptyFM fm2 = fm2; 75.59/45.08 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 75.59/45.08 75.59/45.08 intersectFM_C :: Ord b => (d -> c -> a) -> FiniteMap b d -> FiniteMap b c -> FiniteMap b a; 75.59/45.08 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 75.59/45.08 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 75.59/45.08 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 75.59/45.08 75.59/45.08 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2IntersectFM_C1 fm1 split_key combiner fm1 split_key elt2 wyx left right (Maybe.isJust (intersectFM_C2Maybe_elt1 fm1 split_key)); 75.59/45.08 75.59/45.08 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 75.59/45.08 75.59/45.08 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 75.59/45.08 75.59/45.08 intersectFM_C2Gts zww zwx = splitGT zww zwx; 75.59/45.08 75.59/45.08 intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 75.59/45.08 75.59/45.08 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 75.59/45.08 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 75.59/45.08 75.59/45.08 intersectFM_C2Lts zww zwx = splitLT zww zwx; 75.59/45.08 75.59/45.08 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 75.59/45.08 75.59/45.08 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 75.59/45.08 75.59/45.08 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 75.59/45.08 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 75.59/45.08 75.59/45.08 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 75.59/45.08 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 75.59/45.08 75.59/45.08 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 75.59/45.08 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 75.59/45.08 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 75.59/45.08 75.59/45.08 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 75.59/45.08 75.59/45.08 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 75.59/45.08 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 75.59/45.08 75.59/45.08 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 75.59/45.08 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 75.59/45.08 75.59/45.08 lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 75.59/45.08 75.59/45.08 lookupFM4 EmptyFM key = Nothing; 75.59/45.08 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 75.59/45.08 75.59/45.08 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 75.59/45.08 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 75.59/45.08 75.59/45.08 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < Pos (Succ (Succ Zero))); 75.59/45.08 75.59/45.08 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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))))))) zvy zvz fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 75.59/45.08 75.59/45.08 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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))))))))))))) zvy zvz fm_lrr fm_r); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 75.59/45.08 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 75.59/45.08 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 75.59/45.08 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 75.59/45.08 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 75.59/45.08 75.59/45.08 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 75.59/45.08 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 75.59/45.08 75.59/45.08 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zvy zvz fm_l fm_rl) fm_rr; 75.59/45.08 75.59/45.08 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l vyx 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)))))))))) zvy zvz fm_lr fm_r); 75.59/45.08 75.59/45.08 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwu; 75.59/45.08 75.59/45.08 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwv; 75.59/45.08 75.59/45.08 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.59/45.08 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 75.59/45.08 75.59/45.08 mkBranchBalance_ok zwy zwz zxu = True; 75.59/45.08 75.59/45.08 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zwz zwy; 75.59/45.08 75.59/45.08 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 75.59/45.08 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 75.59/45.08 75.59/45.08 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 75.59/45.08 75.59/45.08 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 75.59/45.08 75.59/45.08 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (Pos (Succ Zero) + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxx zxy; 75.59/45.08 75.59/45.08 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zxu zwz zxu; 75.59/45.08 75.59/45.08 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 75.59/45.08 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 75.59/45.08 75.59/45.08 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 75.59/45.08 75.59/45.08 mkBranchRight_size zwy zwz zxu = sizeFM zxu; 75.59/45.08 75.59/45.08 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 75.59/45.08 mkBranchUnbox zwy zwz zxu x = x; 75.59/45.08 75.59/45.08 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 75.59/45.08 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 75.59/45.08 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 75.59/45.08 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.59/45.08 75.59/45.08 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3MkVBalBranch2 vuu vuv vuw vux vuy vvu vvv vvw vvx vvy key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_l vuu vuv vuw vux vuy vvu vvv vvw vvx vvy < mkVBalBranch3Size_r vuu vuv vuw vux vuy vvu vvv vvw vvx vvy); 75.59/45.08 75.59/45.08 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 75.59/45.08 75.59/45.08 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 75.59/45.08 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 75.59/45.08 75.59/45.08 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 75.59/45.08 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 75.59/45.08 75.59/45.08 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 75.59/45.08 75.59/45.08 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 75.59/45.08 75.59/45.08 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 75.59/45.08 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 75.59/45.08 75.59/45.08 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 75.59/45.08 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 75.59/45.08 75.59/45.08 sIZE_RATIO :: Int; 75.59/45.08 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 75.59/45.08 75.59/45.08 sizeFM :: FiniteMap b a -> Int; 75.59/45.08 sizeFM EmptyFM = Pos Zero; 75.59/45.08 sizeFM (Branch wxw wxx size wxy wxz) = size; 75.59/45.08 75.59/45.08 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 75.59/45.08 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 75.59/45.08 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 75.59/45.08 75.59/45.08 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 75.59/45.08 75.59/45.08 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 75.59/45.08 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 75.59/45.08 75.59/45.08 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 75.59/45.08 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 75.59/45.08 75.59/45.08 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 75.59/45.08 75.59/45.08 splitGT4 EmptyFM split_key = emptyFM; 75.59/45.08 splitGT4 xzx xzy = splitGT3 xzx xzy; 75.59/45.08 75.59/45.08 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 75.59/45.08 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 75.59/45.08 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 75.59/45.08 75.59/45.08 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 75.59/45.08 75.59/45.08 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 75.59/45.08 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 75.59/45.08 75.59/45.08 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 75.59/45.08 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 75.59/45.08 75.59/45.08 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 75.59/45.08 75.59/45.08 splitLT4 EmptyFM split_key = emptyFM; 75.59/45.08 splitLT4 yuv yuw = splitLT3 yuv yuw; 75.59/45.08 75.59/45.08 unitFM :: a -> b -> FiniteMap a b; 75.59/45.08 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 75.59/45.08 75.59/45.08 } 75.59/45.08 module Maybe where { 75.59/45.08 import qualified FiniteMap; 75.59/45.08 import qualified Main; 75.59/45.08 import qualified Prelude; 75.59/45.08 isJust :: Maybe a -> Bool; 75.59/45.08 isJust Nothing = False; 75.59/45.08 isJust wzw = True; 75.59/45.08 75.59/45.08 } 75.59/45.08 module Main where { 75.59/45.08 import qualified FiniteMap; 75.59/45.08 import qualified Maybe; 75.59/45.08 import qualified Prelude; 75.59/45.08 } 75.59/45.08 75.59/45.08 ---------------------------------------- 75.59/45.08 75.59/45.08 (15) Narrow (SOUND) 75.59/45.08 Haskell To QDPs 75.59/45.08 75.59/45.08 digraph dp_graph { 75.59/45.08 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.intersectFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 75.59/45.08 3[label="FiniteMap.intersectFM_C zzz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 75.59/45.08 4[label="FiniteMap.intersectFM_C zzz3 zzz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 75.59/45.08 5[label="FiniteMap.intersectFM_C zzz3 zzz4 zzz5",fontsize=16,color="burlywood",shape="triangle"];7127[label="zzz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 7127[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7127 -> 6[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7128[label="zzz5/FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54",fontsize=10,color="white",style="solid",shape="box"];5 -> 7128[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7128 -> 7[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 6[label="FiniteMap.intersectFM_C zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 75.59/45.08 7[label="FiniteMap.intersectFM_C zzz3 zzz4 (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="burlywood",shape="box"];7129[label="zzz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 7129[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7129 -> 9[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7130[label="zzz4/FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44",fontsize=10,color="white",style="solid",shape="box"];7 -> 7130[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7130 -> 10[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 8[label="FiniteMap.intersectFM_C4 zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 75.59/45.08 9[label="FiniteMap.intersectFM_C zzz3 FiniteMap.EmptyFM (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 75.59/45.08 10[label="FiniteMap.intersectFM_C zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];10 -> 13[label="",style="solid", color="black", weight=3]; 75.59/45.08 11[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11 -> 14[label="",style="solid", color="black", weight=3]; 75.59/45.08 12[label="FiniteMap.intersectFM_C3 zzz3 FiniteMap.EmptyFM (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];12 -> 15[label="",style="solid", color="black", weight=3]; 75.59/45.08 13[label="FiniteMap.intersectFM_C2 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];13 -> 16[label="",style="solid", color="black", weight=3]; 75.59/45.08 14[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];15 -> 11[label="",style="dashed", color="red", weight=0]; 75.59/45.08 15[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];16[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 75.59/45.08 17[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 75.59/45.08 18[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 75.59/45.08 19[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (zzz50 < zzz40)))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 75.59/45.08 20[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare zzz50 zzz40 == LT)))",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 75.59/45.08 21[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare3 zzz50 zzz40 == LT)))",fontsize=16,color="black",shape="box"];21 -> 22[label="",style="solid", color="black", weight=3]; 75.59/45.08 22[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare2 zzz50 zzz40 (zzz50 == zzz40) == LT)))",fontsize=16,color="burlywood",shape="box"];7131[label="zzz50/(zzz500,zzz501)",fontsize=10,color="white",style="solid",shape="box"];22 -> 7131[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7131 -> 23[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 23[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (zzz500,zzz501) zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (zzz500,zzz501) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 (zzz500,zzz501) (compare2 (zzz500,zzz501) zzz40 ((zzz500,zzz501) == zzz40) == LT)))",fontsize=16,color="burlywood",shape="box"];7132[label="zzz40/(zzz400,zzz401)",fontsize=10,color="white",style="solid",shape="box"];23 -> 7132[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7132 -> 24[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 24[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz400,zzz401) zzz41 zzz42 zzz43 zzz44) (zzz500,zzz501) zzz3 (FiniteMap.Branch (zzz400,zzz401) zzz41 zzz42 zzz43 zzz44) (zzz500,zzz501) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 (zzz400,zzz401) zzz41 zzz42 zzz43 zzz44 (zzz500,zzz501) (compare2 (zzz500,zzz501) (zzz400,zzz401) ((zzz500,zzz501) == (zzz400,zzz401)) == LT)))",fontsize=16,color="black",shape="box"];24 -> 25[label="",style="solid", color="black", weight=3]; 75.59/45.08 25 -> 2962[label="",style="dashed", color="red", weight=0]; 75.59/45.08 25[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz400,zzz401) zzz41 zzz42 zzz43 zzz44) (zzz500,zzz501) zzz3 (FiniteMap.Branch (zzz400,zzz401) zzz41 zzz42 zzz43 zzz44) (zzz500,zzz501) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 (zzz400,zzz401) zzz41 zzz42 zzz43 zzz44 (zzz500,zzz501) (compare2 (zzz500,zzz501) (zzz400,zzz401) (zzz500 == zzz400 && zzz501 == zzz401) == LT)))",fontsize=16,color="magenta"];25 -> 2963[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2964[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2965[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2966[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2967[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2968[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2969[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2970[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2971[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2972[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2973[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2974[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2975[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2976[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2977[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2978[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2979[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2980[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 25 -> 2981[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 2963[label="zzz44",fontsize=16,color="green",shape="box"];2964[label="zzz41",fontsize=16,color="green",shape="box"];2965[label="zzz500",fontsize=16,color="green",shape="box"];2966[label="zzz400",fontsize=16,color="green",shape="box"];2967[label="zzz41",fontsize=16,color="green",shape="box"];2968[label="zzz53",fontsize=16,color="green",shape="box"];2969[label="zzz54",fontsize=16,color="green",shape="box"];2970[label="zzz44",fontsize=16,color="green",shape="box"];2971[label="zzz51",fontsize=16,color="green",shape="box"];2972[label="zzz401",fontsize=16,color="green",shape="box"];2973[label="zzz43",fontsize=16,color="green",shape="box"];2974[label="zzz43",fontsize=16,color="green",shape="box"];2975[label="(zzz400,zzz401)",fontsize=16,color="green",shape="box"];2976[label="zzz52",fontsize=16,color="green",shape="box"];2977[label="zzz3",fontsize=16,color="green",shape="box"];2978[label="zzz501",fontsize=16,color="green",shape="box"];2979[label="zzz42",fontsize=16,color="green",shape="box"];2980 -> 3002[label="",style="dashed", color="red", weight=0]; 75.59/45.08 2980[label="compare2 (zzz500,zzz501) (zzz400,zzz401) (zzz500 == zzz400 && zzz501 == zzz401) == LT",fontsize=16,color="magenta"];2980 -> 3003[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 2980 -> 3004[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 2980 -> 3005[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 2980 -> 3006[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 2980 -> 3007[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 2981[label="zzz42",fontsize=16,color="green",shape="box"];2962[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM2 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) zzz201))",fontsize=16,color="burlywood",shape="triangle"];7133[label="zzz201/False",fontsize=10,color="white",style="solid",shape="box"];2962 -> 7133[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7133 -> 3008[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7134[label="zzz201/True",fontsize=10,color="white",style="solid",shape="box"];2962 -> 7134[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7134 -> 3009[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3003[label="zzz501",fontsize=16,color="green",shape="box"];3004[label="zzz400",fontsize=16,color="green",shape="box"];3005[label="zzz500 == zzz400",fontsize=16,color="blue",shape="box"];7135[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7135[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7135 -> 3010[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7136[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7136[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7136 -> 3011[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7137[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7137[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7137 -> 3012[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7138[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7138[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7138 -> 3013[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7139[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7139[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7139 -> 3014[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7140[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7140[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7140 -> 3015[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7141[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7141[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7141 -> 3016[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7142[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7142[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7142 -> 3017[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7143[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7143[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7143 -> 3018[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7144[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7144[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7144 -> 3019[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7145[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7145[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7145 -> 3020[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7146[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7146[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7146 -> 3021[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7147[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7147[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7147 -> 3022[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7148[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3005 -> 7148[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7148 -> 3023[label="",style="solid", color="blue", weight=3]; 75.59/45.08 3006[label="zzz401",fontsize=16,color="green",shape="box"];3007[label="zzz500",fontsize=16,color="green",shape="box"];3002[label="compare2 (zzz208,zzz209) (zzz210,zzz211) (zzz212 && zzz209 == zzz211) == LT",fontsize=16,color="burlywood",shape="triangle"];7149[label="zzz212/False",fontsize=10,color="white",style="solid",shape="box"];3002 -> 7149[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7149 -> 3024[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7150[label="zzz212/True",fontsize=10,color="white",style="solid",shape="box"];3002 -> 7150[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7150 -> 3025[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3008[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM2 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) False))",fontsize=16,color="black",shape="box"];3008 -> 3026[label="",style="solid", color="black", weight=3]; 75.59/45.08 3009[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM2 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) True))",fontsize=16,color="black",shape="box"];3009 -> 3027[label="",style="solid", color="black", weight=3]; 75.59/45.08 3010[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7151[label="zzz500/(zzz5000,zzz5001)",fontsize=10,color="white",style="solid",shape="box"];3010 -> 7151[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7151 -> 3028[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3011[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7152[label="zzz500/zzz5000 :% zzz5001",fontsize=10,color="white",style="solid",shape="box"];3011 -> 7152[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7152 -> 3029[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3012[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7153[label="zzz500/zzz5000 : zzz5001",fontsize=10,color="white",style="solid",shape="box"];3012 -> 7153[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7153 -> 3030[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7154[label="zzz500/[]",fontsize=10,color="white",style="solid",shape="box"];3012 -> 7154[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7154 -> 3031[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3013[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7155[label="zzz500/LT",fontsize=10,color="white",style="solid",shape="box"];3013 -> 7155[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7155 -> 3032[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7156[label="zzz500/EQ",fontsize=10,color="white",style="solid",shape="box"];3013 -> 7156[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7156 -> 3033[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7157[label="zzz500/GT",fontsize=10,color="white",style="solid",shape="box"];3013 -> 7157[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7157 -> 3034[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3014[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7158[label="zzz500/Integer zzz5000",fontsize=10,color="white",style="solid",shape="box"];3014 -> 7158[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7158 -> 3035[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3015[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7159[label="zzz500/()",fontsize=10,color="white",style="solid",shape="box"];3015 -> 7159[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7159 -> 3036[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3016[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];3016 -> 3037[label="",style="solid", color="black", weight=3]; 75.59/45.08 3017[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7160[label="zzz500/(zzz5000,zzz5001,zzz5002)",fontsize=10,color="white",style="solid",shape="box"];3017 -> 7160[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7160 -> 3038[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3018[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];3018 -> 3039[label="",style="solid", color="black", weight=3]; 75.59/45.08 3019[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7161[label="zzz500/False",fontsize=10,color="white",style="solid",shape="box"];3019 -> 7161[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7161 -> 3040[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7162[label="zzz500/True",fontsize=10,color="white",style="solid",shape="box"];3019 -> 7162[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7162 -> 3041[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3020[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];3020 -> 3042[label="",style="solid", color="black", weight=3]; 75.59/45.08 3021[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];3021 -> 3043[label="",style="solid", color="black", weight=3]; 75.59/45.08 3022[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7163[label="zzz500/Left zzz5000",fontsize=10,color="white",style="solid",shape="box"];3022 -> 7163[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7163 -> 3044[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7164[label="zzz500/Right zzz5000",fontsize=10,color="white",style="solid",shape="box"];3022 -> 7164[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7164 -> 3045[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3023[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];7165[label="zzz500/Nothing",fontsize=10,color="white",style="solid",shape="box"];3023 -> 7165[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7165 -> 3046[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7166[label="zzz500/Just zzz5000",fontsize=10,color="white",style="solid",shape="box"];3023 -> 7166[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7166 -> 3047[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3024[label="compare2 (zzz208,zzz209) (zzz210,zzz211) (False && zzz209 == zzz211) == LT",fontsize=16,color="black",shape="box"];3024 -> 3048[label="",style="solid", color="black", weight=3]; 75.59/45.08 3025[label="compare2 (zzz208,zzz209) (zzz210,zzz211) (True && zzz209 == zzz211) == LT",fontsize=16,color="black",shape="box"];3025 -> 3049[label="",style="solid", color="black", weight=3]; 75.59/45.08 3026 -> 3092[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3026[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM1 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) ((zzz188,zzz189) > zzz195)))",fontsize=16,color="magenta"];3026 -> 3093[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3027[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM zzz198 (zzz188,zzz189)))",fontsize=16,color="burlywood",shape="triangle"];7167[label="zzz198/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3027 -> 7167[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7167 -> 3051[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7168[label="zzz198/FiniteMap.Branch zzz1980 zzz1981 zzz1982 zzz1983 zzz1984",fontsize=10,color="white",style="solid",shape="box"];3027 -> 7168[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7168 -> 3052[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3028[label="(zzz5000,zzz5001) == zzz400",fontsize=16,color="burlywood",shape="box"];7169[label="zzz400/(zzz4000,zzz4001)",fontsize=10,color="white",style="solid",shape="box"];3028 -> 7169[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7169 -> 3053[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3029[label="zzz5000 :% zzz5001 == zzz400",fontsize=16,color="burlywood",shape="box"];7170[label="zzz400/zzz4000 :% zzz4001",fontsize=10,color="white",style="solid",shape="box"];3029 -> 7170[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7170 -> 3054[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3030[label="zzz5000 : zzz5001 == zzz400",fontsize=16,color="burlywood",shape="box"];7171[label="zzz400/zzz4000 : zzz4001",fontsize=10,color="white",style="solid",shape="box"];3030 -> 7171[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7171 -> 3055[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7172[label="zzz400/[]",fontsize=10,color="white",style="solid",shape="box"];3030 -> 7172[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7172 -> 3056[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3031[label="[] == zzz400",fontsize=16,color="burlywood",shape="box"];7173[label="zzz400/zzz4000 : zzz4001",fontsize=10,color="white",style="solid",shape="box"];3031 -> 7173[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7173 -> 3057[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7174[label="zzz400/[]",fontsize=10,color="white",style="solid",shape="box"];3031 -> 7174[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7174 -> 3058[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3032[label="LT == zzz400",fontsize=16,color="burlywood",shape="box"];7175[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];3032 -> 7175[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7175 -> 3059[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7176[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];3032 -> 7176[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7176 -> 3060[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7177[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];3032 -> 7177[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7177 -> 3061[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3033[label="EQ == zzz400",fontsize=16,color="burlywood",shape="box"];7178[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];3033 -> 7178[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7178 -> 3062[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7179[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];3033 -> 7179[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7179 -> 3063[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7180[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];3033 -> 7180[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7180 -> 3064[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3034[label="GT == zzz400",fontsize=16,color="burlywood",shape="box"];7181[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];3034 -> 7181[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7181 -> 3065[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7182[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];3034 -> 7182[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7182 -> 3066[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7183[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];3034 -> 7183[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7183 -> 3067[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3035[label="Integer zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];7184[label="zzz400/Integer zzz4000",fontsize=10,color="white",style="solid",shape="box"];3035 -> 7184[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7184 -> 3068[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3036[label="() == zzz400",fontsize=16,color="burlywood",shape="box"];7185[label="zzz400/()",fontsize=10,color="white",style="solid",shape="box"];3036 -> 7185[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7185 -> 3069[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3037[label="primEqFloat zzz500 zzz400",fontsize=16,color="burlywood",shape="box"];7186[label="zzz500/Float zzz5000 zzz5001",fontsize=10,color="white",style="solid",shape="box"];3037 -> 7186[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7186 -> 3070[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3038[label="(zzz5000,zzz5001,zzz5002) == zzz400",fontsize=16,color="burlywood",shape="box"];7187[label="zzz400/(zzz4000,zzz4001,zzz4002)",fontsize=10,color="white",style="solid",shape="box"];3038 -> 7187[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7187 -> 3071[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3039[label="primEqChar zzz500 zzz400",fontsize=16,color="burlywood",shape="box"];7188[label="zzz500/Char zzz5000",fontsize=10,color="white",style="solid",shape="box"];3039 -> 7188[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7188 -> 3072[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3040[label="False == zzz400",fontsize=16,color="burlywood",shape="box"];7189[label="zzz400/False",fontsize=10,color="white",style="solid",shape="box"];3040 -> 7189[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7189 -> 3073[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7190[label="zzz400/True",fontsize=10,color="white",style="solid",shape="box"];3040 -> 7190[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7190 -> 3074[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3041[label="True == zzz400",fontsize=16,color="burlywood",shape="box"];7191[label="zzz400/False",fontsize=10,color="white",style="solid",shape="box"];3041 -> 7191[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7191 -> 3075[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7192[label="zzz400/True",fontsize=10,color="white",style="solid",shape="box"];3041 -> 7192[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7192 -> 3076[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3042[label="primEqDouble zzz500 zzz400",fontsize=16,color="burlywood",shape="box"];7193[label="zzz500/Double zzz5000 zzz5001",fontsize=10,color="white",style="solid",shape="box"];3042 -> 7193[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7193 -> 3077[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3043[label="primEqInt zzz500 zzz400",fontsize=16,color="burlywood",shape="triangle"];7194[label="zzz500/Pos zzz5000",fontsize=10,color="white",style="solid",shape="box"];3043 -> 7194[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7194 -> 3078[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7195[label="zzz500/Neg zzz5000",fontsize=10,color="white",style="solid",shape="box"];3043 -> 7195[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7195 -> 3079[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3044[label="Left zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];7196[label="zzz400/Left zzz4000",fontsize=10,color="white",style="solid",shape="box"];3044 -> 7196[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7196 -> 3080[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7197[label="zzz400/Right zzz4000",fontsize=10,color="white",style="solid",shape="box"];3044 -> 7197[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7197 -> 3081[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3045[label="Right zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];7198[label="zzz400/Left zzz4000",fontsize=10,color="white",style="solid",shape="box"];3045 -> 7198[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7198 -> 3082[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7199[label="zzz400/Right zzz4000",fontsize=10,color="white",style="solid",shape="box"];3045 -> 7199[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7199 -> 3083[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3046[label="Nothing == zzz400",fontsize=16,color="burlywood",shape="box"];7200[label="zzz400/Nothing",fontsize=10,color="white",style="solid",shape="box"];3046 -> 7200[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7200 -> 3084[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7201[label="zzz400/Just zzz4000",fontsize=10,color="white",style="solid",shape="box"];3046 -> 7201[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7201 -> 3085[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3047[label="Just zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];7202[label="zzz400/Nothing",fontsize=10,color="white",style="solid",shape="box"];3047 -> 7202[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7202 -> 3086[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7203[label="zzz400/Just zzz4000",fontsize=10,color="white",style="solid",shape="box"];3047 -> 7203[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7203 -> 3087[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3048 -> 3013[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3048[label="compare2 (zzz208,zzz209) (zzz210,zzz211) False == LT",fontsize=16,color="magenta"];3048 -> 3088[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3048 -> 3089[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3049 -> 3013[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3049[label="compare2 (zzz208,zzz209) (zzz210,zzz211) (zzz209 == zzz211) == LT",fontsize=16,color="magenta"];3049 -> 3090[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3049 -> 3091[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3093[label="(zzz188,zzz189) > zzz195",fontsize=16,color="black",shape="triangle"];3093 -> 3095[label="",style="solid", color="black", weight=3]; 75.59/45.08 3092[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM1 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) zzz213))",fontsize=16,color="burlywood",shape="triangle"];7204[label="zzz213/False",fontsize=10,color="white",style="solid",shape="box"];3092 -> 7204[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7204 -> 3096[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7205[label="zzz213/True",fontsize=10,color="white",style="solid",shape="box"];3092 -> 7205[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7205 -> 3097[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3051[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (zzz188,zzz189)))",fontsize=16,color="black",shape="box"];3051 -> 3098[label="",style="solid", color="black", weight=3]; 75.59/45.08 3052[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz1980 zzz1981 zzz1982 zzz1983 zzz1984) (zzz188,zzz189)))",fontsize=16,color="black",shape="box"];3052 -> 3099[label="",style="solid", color="black", weight=3]; 75.59/45.08 3053[label="(zzz5000,zzz5001) == (zzz4000,zzz4001)",fontsize=16,color="black",shape="box"];3053 -> 3100[label="",style="solid", color="black", weight=3]; 75.59/45.08 3054[label="zzz5000 :% zzz5001 == zzz4000 :% zzz4001",fontsize=16,color="black",shape="box"];3054 -> 3101[label="",style="solid", color="black", weight=3]; 75.59/45.08 3055[label="zzz5000 : zzz5001 == zzz4000 : zzz4001",fontsize=16,color="black",shape="box"];3055 -> 3102[label="",style="solid", color="black", weight=3]; 75.59/45.08 3056[label="zzz5000 : zzz5001 == []",fontsize=16,color="black",shape="box"];3056 -> 3103[label="",style="solid", color="black", weight=3]; 75.59/45.08 3057[label="[] == zzz4000 : zzz4001",fontsize=16,color="black",shape="box"];3057 -> 3104[label="",style="solid", color="black", weight=3]; 75.59/45.08 3058[label="[] == []",fontsize=16,color="black",shape="box"];3058 -> 3105[label="",style="solid", color="black", weight=3]; 75.59/45.08 3059[label="LT == LT",fontsize=16,color="black",shape="box"];3059 -> 3106[label="",style="solid", color="black", weight=3]; 75.59/45.08 3060[label="LT == EQ",fontsize=16,color="black",shape="box"];3060 -> 3107[label="",style="solid", color="black", weight=3]; 75.59/45.08 3061[label="LT == GT",fontsize=16,color="black",shape="box"];3061 -> 3108[label="",style="solid", color="black", weight=3]; 75.59/45.08 3062[label="EQ == LT",fontsize=16,color="black",shape="box"];3062 -> 3109[label="",style="solid", color="black", weight=3]; 75.59/45.08 3063[label="EQ == EQ",fontsize=16,color="black",shape="box"];3063 -> 3110[label="",style="solid", color="black", weight=3]; 75.59/45.08 3064[label="EQ == GT",fontsize=16,color="black",shape="box"];3064 -> 3111[label="",style="solid", color="black", weight=3]; 75.59/45.08 3065[label="GT == LT",fontsize=16,color="black",shape="box"];3065 -> 3112[label="",style="solid", color="black", weight=3]; 75.59/45.08 3066[label="GT == EQ",fontsize=16,color="black",shape="box"];3066 -> 3113[label="",style="solid", color="black", weight=3]; 75.59/45.08 3067[label="GT == GT",fontsize=16,color="black",shape="box"];3067 -> 3114[label="",style="solid", color="black", weight=3]; 75.59/45.08 3068[label="Integer zzz5000 == Integer zzz4000",fontsize=16,color="black",shape="box"];3068 -> 3115[label="",style="solid", color="black", weight=3]; 75.59/45.08 3069[label="() == ()",fontsize=16,color="black",shape="box"];3069 -> 3116[label="",style="solid", color="black", weight=3]; 75.59/45.08 3070[label="primEqFloat (Float zzz5000 zzz5001) zzz400",fontsize=16,color="burlywood",shape="box"];7206[label="zzz400/Float zzz4000 zzz4001",fontsize=10,color="white",style="solid",shape="box"];3070 -> 7206[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7206 -> 3117[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3071[label="(zzz5000,zzz5001,zzz5002) == (zzz4000,zzz4001,zzz4002)",fontsize=16,color="black",shape="box"];3071 -> 3118[label="",style="solid", color="black", weight=3]; 75.59/45.08 3072[label="primEqChar (Char zzz5000) zzz400",fontsize=16,color="burlywood",shape="box"];7207[label="zzz400/Char zzz4000",fontsize=10,color="white",style="solid",shape="box"];3072 -> 7207[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7207 -> 3119[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3073[label="False == False",fontsize=16,color="black",shape="box"];3073 -> 3120[label="",style="solid", color="black", weight=3]; 75.59/45.08 3074[label="False == True",fontsize=16,color="black",shape="box"];3074 -> 3121[label="",style="solid", color="black", weight=3]; 75.59/45.08 3075[label="True == False",fontsize=16,color="black",shape="box"];3075 -> 3122[label="",style="solid", color="black", weight=3]; 75.59/45.08 3076[label="True == True",fontsize=16,color="black",shape="box"];3076 -> 3123[label="",style="solid", color="black", weight=3]; 75.59/45.08 3077[label="primEqDouble (Double zzz5000 zzz5001) zzz400",fontsize=16,color="burlywood",shape="box"];7208[label="zzz400/Double zzz4000 zzz4001",fontsize=10,color="white",style="solid",shape="box"];3077 -> 7208[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7208 -> 3124[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3078[label="primEqInt (Pos zzz5000) zzz400",fontsize=16,color="burlywood",shape="box"];7209[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];3078 -> 7209[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7209 -> 3125[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7210[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];3078 -> 7210[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7210 -> 3126[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3079[label="primEqInt (Neg zzz5000) zzz400",fontsize=16,color="burlywood",shape="box"];7211[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];3079 -> 7211[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7211 -> 3127[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7212[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];3079 -> 7212[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7212 -> 3128[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3080[label="Left zzz5000 == Left zzz4000",fontsize=16,color="black",shape="box"];3080 -> 3129[label="",style="solid", color="black", weight=3]; 75.59/45.08 3081[label="Left zzz5000 == Right zzz4000",fontsize=16,color="black",shape="box"];3081 -> 3130[label="",style="solid", color="black", weight=3]; 75.59/45.08 3082[label="Right zzz5000 == Left zzz4000",fontsize=16,color="black",shape="box"];3082 -> 3131[label="",style="solid", color="black", weight=3]; 75.59/45.08 3083[label="Right zzz5000 == Right zzz4000",fontsize=16,color="black",shape="box"];3083 -> 3132[label="",style="solid", color="black", weight=3]; 75.59/45.08 3084[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];3084 -> 3133[label="",style="solid", color="black", weight=3]; 75.59/45.08 3085[label="Nothing == Just zzz4000",fontsize=16,color="black",shape="box"];3085 -> 3134[label="",style="solid", color="black", weight=3]; 75.59/45.08 3086[label="Just zzz5000 == Nothing",fontsize=16,color="black",shape="box"];3086 -> 3135[label="",style="solid", color="black", weight=3]; 75.59/45.08 3087[label="Just zzz5000 == Just zzz4000",fontsize=16,color="black",shape="box"];3087 -> 3136[label="",style="solid", color="black", weight=3]; 75.59/45.08 3088[label="LT",fontsize=16,color="green",shape="box"];3089 -> 4150[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3089[label="compare2 (zzz208,zzz209) (zzz210,zzz211) False",fontsize=16,color="magenta"];3089 -> 4151[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3089 -> 4152[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3089 -> 4153[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3090[label="LT",fontsize=16,color="green",shape="box"];3091 -> 4150[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3091[label="compare2 (zzz208,zzz209) (zzz210,zzz211) (zzz209 == zzz211)",fontsize=16,color="magenta"];3091 -> 4154[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3091 -> 4155[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3091 -> 4156[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3095 -> 3013[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3095[label="compare (zzz188,zzz189) zzz195 == GT",fontsize=16,color="magenta"];3095 -> 3149[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3095 -> 3150[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3096[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM1 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) False))",fontsize=16,color="black",shape="box"];3096 -> 3151[label="",style="solid", color="black", weight=3]; 75.59/45.08 3097[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM1 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) True))",fontsize=16,color="black",shape="box"];3097 -> 3152[label="",style="solid", color="black", weight=3]; 75.59/45.08 3098[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (zzz188,zzz189)))",fontsize=16,color="black",shape="box"];3098 -> 3153[label="",style="solid", color="black", weight=3]; 75.59/45.08 3099[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz1980 zzz1981 zzz1982 zzz1983 zzz1984) (zzz188,zzz189)))",fontsize=16,color="black",shape="box"];3099 -> 3154[label="",style="solid", color="black", weight=3]; 75.59/45.08 3100 -> 3271[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3100[label="zzz5000 == zzz4000 && zzz5001 == zzz4001",fontsize=16,color="magenta"];3100 -> 3272[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3100 -> 3273[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3101 -> 3271[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3101[label="zzz5000 == zzz4000 && zzz5001 == zzz4001",fontsize=16,color="magenta"];3101 -> 3274[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3101 -> 3275[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3102 -> 3271[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3102[label="zzz5000 == zzz4000 && zzz5001 == zzz4001",fontsize=16,color="magenta"];3102 -> 3276[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3102 -> 3277[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3103[label="False",fontsize=16,color="green",shape="box"];3104[label="False",fontsize=16,color="green",shape="box"];3105[label="True",fontsize=16,color="green",shape="box"];3106[label="True",fontsize=16,color="green",shape="box"];3107[label="False",fontsize=16,color="green",shape="box"];3108[label="False",fontsize=16,color="green",shape="box"];3109[label="False",fontsize=16,color="green",shape="box"];3110[label="True",fontsize=16,color="green",shape="box"];3111[label="False",fontsize=16,color="green",shape="box"];3112[label="False",fontsize=16,color="green",shape="box"];3113[label="False",fontsize=16,color="green",shape="box"];3114[label="True",fontsize=16,color="green",shape="box"];3115 -> 3043[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3115[label="primEqInt zzz5000 zzz4000",fontsize=16,color="magenta"];3115 -> 3165[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3115 -> 3166[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3116[label="True",fontsize=16,color="green",shape="box"];3117[label="primEqFloat (Float zzz5000 zzz5001) (Float zzz4000 zzz4001)",fontsize=16,color="black",shape="box"];3117 -> 3167[label="",style="solid", color="black", weight=3]; 75.59/45.08 3118 -> 3271[label="",style="dashed", color="red", weight=0]; 75.59/45.08 3118[label="zzz5000 == zzz4000 && zzz5001 == zzz4001 && zzz5002 == zzz4002",fontsize=16,color="magenta"];3118 -> 3278[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3118 -> 3279[label="",style="dashed", color="magenta", weight=3]; 75.59/45.08 3119[label="primEqChar (Char zzz5000) (Char zzz4000)",fontsize=16,color="black",shape="box"];3119 -> 3179[label="",style="solid", color="black", weight=3]; 75.59/45.08 3120[label="True",fontsize=16,color="green",shape="box"];3121[label="False",fontsize=16,color="green",shape="box"];3122[label="False",fontsize=16,color="green",shape="box"];3123[label="True",fontsize=16,color="green",shape="box"];3124[label="primEqDouble (Double zzz5000 zzz5001) (Double zzz4000 zzz4001)",fontsize=16,color="black",shape="box"];3124 -> 3180[label="",style="solid", color="black", weight=3]; 75.59/45.08 3125[label="primEqInt (Pos (Succ zzz50000)) zzz400",fontsize=16,color="burlywood",shape="box"];7213[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3125 -> 7213[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7213 -> 3181[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7214[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3125 -> 7214[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7214 -> 3182[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3126[label="primEqInt (Pos Zero) zzz400",fontsize=16,color="burlywood",shape="box"];7215[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3126 -> 7215[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7215 -> 3183[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7216[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3126 -> 7216[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7216 -> 3184[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3127[label="primEqInt (Neg (Succ zzz50000)) zzz400",fontsize=16,color="burlywood",shape="box"];7217[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3127 -> 7217[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7217 -> 3185[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7218[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3127 -> 7218[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7218 -> 3186[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3128[label="primEqInt (Neg Zero) zzz400",fontsize=16,color="burlywood",shape="box"];7219[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3128 -> 7219[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7219 -> 3187[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 7220[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3128 -> 7220[label="",style="solid", color="burlywood", weight=9]; 75.59/45.08 7220 -> 3188[label="",style="solid", color="burlywood", weight=3]; 75.59/45.08 3129[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7221[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7221[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7221 -> 3189[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7222[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7222[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7222 -> 3190[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7223[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7223[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7223 -> 3191[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7224[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7224[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7224 -> 3192[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7225[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7225[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7225 -> 3193[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7226[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7226[label="",style="solid", color="blue", weight=9]; 75.59/45.08 7226 -> 3194[label="",style="solid", color="blue", weight=3]; 75.59/45.08 7227[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7227[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7227 -> 3195[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7228[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7228[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7228 -> 3196[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7229[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7229[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7229 -> 3197[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7230[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7230[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7230 -> 3198[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7231[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7231[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7231 -> 3199[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7232[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7232[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7232 -> 3200[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7233[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7233[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7233 -> 3201[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7234[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3129 -> 7234[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7234 -> 3202[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3130[label="False",fontsize=16,color="green",shape="box"];3131[label="False",fontsize=16,color="green",shape="box"];3132[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7235[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7235[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7235 -> 3203[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7236[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7236[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7236 -> 3204[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7237[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7237[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7237 -> 3205[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7238[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7238[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7238 -> 3206[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7239[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7239[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7239 -> 3207[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7240[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7240[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7240 -> 3208[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7241[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7241[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7241 -> 3209[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7242[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7242[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7242 -> 3210[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7243[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7243[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7243 -> 3211[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7244[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7244[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7244 -> 3212[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7245[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7245[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7245 -> 3213[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7246[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7246[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7246 -> 3214[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7247[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7247[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7247 -> 3215[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7248[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3132 -> 7248[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7248 -> 3216[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3133[label="True",fontsize=16,color="green",shape="box"];3134[label="False",fontsize=16,color="green",shape="box"];3135[label="False",fontsize=16,color="green",shape="box"];3136[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7249[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7249[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7249 -> 3217[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7250[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7250[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7250 -> 3218[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7251[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7251[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7251 -> 3219[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7252[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7252[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7252 -> 3220[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7253[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7253[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7253 -> 3221[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7254[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7254[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7254 -> 3222[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7255[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7255[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7255 -> 3223[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7256[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7256[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7256 -> 3224[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7257[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7257[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7257 -> 3225[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7258[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7258[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7258 -> 3226[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7259[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7259[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7259 -> 3227[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7260[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7260[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7260 -> 3228[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7261[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7261[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7261 -> 3229[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7262[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3136 -> 7262[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7262 -> 3230[label="",style="solid", color="blue", weight=3]; 75.82/45.08 4151[label="(zzz208,zzz209)",fontsize=16,color="green",shape="box"];4152[label="(zzz210,zzz211)",fontsize=16,color="green",shape="box"];4153[label="False",fontsize=16,color="green",shape="box"];4150[label="compare2 zzz188 zzz1950 zzz265",fontsize=16,color="burlywood",shape="triangle"];7263[label="zzz265/False",fontsize=10,color="white",style="solid",shape="box"];4150 -> 7263[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7263 -> 4164[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7264[label="zzz265/True",fontsize=10,color="white",style="solid",shape="box"];4150 -> 7264[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7264 -> 4165[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 4154[label="(zzz208,zzz209)",fontsize=16,color="green",shape="box"];4155[label="(zzz210,zzz211)",fontsize=16,color="green",shape="box"];4156[label="zzz209 == zzz211",fontsize=16,color="blue",shape="box"];7265[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7265[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7265 -> 4166[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7266[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7266[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7266 -> 4167[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7267[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7267[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7267 -> 4168[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7268[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7268[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7268 -> 4169[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7269[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7269[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7269 -> 4170[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7270[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7270[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7270 -> 4171[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7271[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7271[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7271 -> 4172[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7272[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7272[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7272 -> 4173[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7273[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7273[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7273 -> 4174[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7274[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7274[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7274 -> 4175[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7275[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7275[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7275 -> 4176[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7276[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7276[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7276 -> 4177[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7277[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7277[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7277 -> 4178[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7278[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4156 -> 7278[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7278 -> 4179[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3149[label="GT",fontsize=16,color="green",shape="box"];3150[label="compare (zzz188,zzz189) zzz195",fontsize=16,color="black",shape="triangle"];3150 -> 3247[label="",style="solid", color="black", weight=3]; 75.82/45.08 3151[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM0 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) otherwise))",fontsize=16,color="black",shape="box"];3151 -> 3248[label="",style="solid", color="black", weight=3]; 75.82/45.08 3152 -> 3027[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3152[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM zzz199 (zzz188,zzz189)))",fontsize=16,color="magenta"];3152 -> 3249[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3153[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];3153 -> 3250[label="",style="solid", color="black", weight=3]; 75.82/45.08 3154 -> 2962[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3154[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM2 zzz1980 zzz1981 zzz1982 zzz1983 zzz1984 (zzz188,zzz189) ((zzz188,zzz189) < zzz1980)))",fontsize=16,color="magenta"];3154 -> 3251[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3154 -> 3252[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3154 -> 3253[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3154 -> 3254[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3154 -> 3255[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3154 -> 3256[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3272[label="zzz5001 == zzz4001",fontsize=16,color="blue",shape="box"];7279[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7279[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7279 -> 3284[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7280[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7280[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7280 -> 3285[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7281[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7281[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7281 -> 3286[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7282[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7282[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7282 -> 3287[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7283[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7283[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7283 -> 3288[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7284[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7284[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7284 -> 3289[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7285[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7285[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7285 -> 3290[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7286[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7286[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7286 -> 3291[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7287[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7287[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7287 -> 3292[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7288[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7288[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7288 -> 3293[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7289[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7289[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7289 -> 3294[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7290[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7290[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7290 -> 3295[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7291[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7291[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7291 -> 3296[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7292[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3272 -> 7292[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7292 -> 3297[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3273[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7293[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7293[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7293 -> 3298[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7294[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7294[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7294 -> 3299[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7295[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7295[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7295 -> 3300[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7296[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7296[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7296 -> 3301[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7297[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7297[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7297 -> 3302[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7298[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7298[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7298 -> 3303[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7299[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7299[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7299 -> 3304[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7300[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7300[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7300 -> 3305[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7301[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7301[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7301 -> 3306[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7302[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7302[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7302 -> 3307[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7303[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7303[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7303 -> 3308[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7304[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7304[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7304 -> 3309[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7305[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7305[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7305 -> 3310[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7306[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3273 -> 7306[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7306 -> 3311[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3271[label="zzz236 && zzz237",fontsize=16,color="burlywood",shape="triangle"];7307[label="zzz236/False",fontsize=10,color="white",style="solid",shape="box"];3271 -> 7307[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7307 -> 3312[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7308[label="zzz236/True",fontsize=10,color="white",style="solid",shape="box"];3271 -> 7308[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7308 -> 3313[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3274[label="zzz5001 == zzz4001",fontsize=16,color="blue",shape="box"];7309[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3274 -> 7309[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7309 -> 3314[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7310[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3274 -> 7310[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7310 -> 3315[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3275[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7311[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3275 -> 7311[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7311 -> 3316[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7312[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3275 -> 7312[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7312 -> 3317[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3276 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3276[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3276 -> 3318[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3276 -> 3319[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3277[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7313[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7313[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7313 -> 3320[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7314[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7314[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7314 -> 3321[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7315[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7315[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7315 -> 3322[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7316[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7316[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7316 -> 3323[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7317[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7317[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7317 -> 3324[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7318[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7318[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7318 -> 3325[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7319[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7319[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7319 -> 3326[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7320[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7320[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7320 -> 3327[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7321[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7321[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7321 -> 3328[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7322[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7322[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7322 -> 3329[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7323[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7323[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7323 -> 3330[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7324[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7324[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7324 -> 3331[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7325[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7325[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7325 -> 3332[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7326[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3277 -> 7326[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7326 -> 3333[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3165[label="zzz4000",fontsize=16,color="green",shape="box"];3166[label="zzz5000",fontsize=16,color="green",shape="box"];3167 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3167[label="zzz5000 * zzz4001 == zzz5001 * zzz4000",fontsize=16,color="magenta"];3167 -> 3334[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3167 -> 3335[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3278 -> 3271[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3278[label="zzz5001 == zzz4001 && zzz5002 == zzz4002",fontsize=16,color="magenta"];3278 -> 3336[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3278 -> 3337[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3279[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];7327[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7327[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7327 -> 3338[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7328[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7328[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7328 -> 3339[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7329[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7329[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7329 -> 3340[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7330[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7330[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7330 -> 3341[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7331[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7331[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7331 -> 3342[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7332[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7332[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7332 -> 3343[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7333[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7333[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7333 -> 3344[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7334[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7334[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7334 -> 3345[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7335[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7335[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7335 -> 3346[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7336[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7336[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7336 -> 3347[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7337[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7337[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7337 -> 3348[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7338[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7338[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7338 -> 3349[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7339[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7339[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7339 -> 3350[label="",style="solid", color="blue", weight=3]; 75.82/45.08 7340[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3279 -> 7340[label="",style="solid", color="blue", weight=9]; 75.82/45.08 7340 -> 3351[label="",style="solid", color="blue", weight=3]; 75.82/45.08 3179[label="primEqNat zzz5000 zzz4000",fontsize=16,color="burlywood",shape="triangle"];7341[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];3179 -> 7341[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7341 -> 3352[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7342[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];3179 -> 7342[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7342 -> 3353[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3180 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3180[label="zzz5000 * zzz4001 == zzz5001 * zzz4000",fontsize=16,color="magenta"];3180 -> 3354[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3180 -> 3355[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3181[label="primEqInt (Pos (Succ zzz50000)) (Pos zzz4000)",fontsize=16,color="burlywood",shape="box"];7343[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3181 -> 7343[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7343 -> 3356[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7344[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3181 -> 7344[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7344 -> 3357[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3182[label="primEqInt (Pos (Succ zzz50000)) (Neg zzz4000)",fontsize=16,color="black",shape="box"];3182 -> 3358[label="",style="solid", color="black", weight=3]; 75.82/45.08 3183[label="primEqInt (Pos Zero) (Pos zzz4000)",fontsize=16,color="burlywood",shape="box"];7345[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3183 -> 7345[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7345 -> 3359[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7346[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3183 -> 7346[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7346 -> 3360[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3184[label="primEqInt (Pos Zero) (Neg zzz4000)",fontsize=16,color="burlywood",shape="box"];7347[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3184 -> 7347[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7347 -> 3361[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7348[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3184 -> 7348[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7348 -> 3362[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3185[label="primEqInt (Neg (Succ zzz50000)) (Pos zzz4000)",fontsize=16,color="black",shape="box"];3185 -> 3363[label="",style="solid", color="black", weight=3]; 75.82/45.08 3186[label="primEqInt (Neg (Succ zzz50000)) (Neg zzz4000)",fontsize=16,color="burlywood",shape="box"];7349[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3186 -> 7349[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7349 -> 3364[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7350[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3186 -> 7350[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7350 -> 3365[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3187[label="primEqInt (Neg Zero) (Pos zzz4000)",fontsize=16,color="burlywood",shape="box"];7351[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3187 -> 7351[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7351 -> 3366[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7352[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3187 -> 7352[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7352 -> 3367[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3188[label="primEqInt (Neg Zero) (Neg zzz4000)",fontsize=16,color="burlywood",shape="box"];7353[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3188 -> 7353[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7353 -> 3368[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 7354[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3188 -> 7354[label="",style="solid", color="burlywood", weight=9]; 75.82/45.08 7354 -> 3369[label="",style="solid", color="burlywood", weight=3]; 75.82/45.08 3189 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3189[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3189 -> 3370[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3189 -> 3371[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3190 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3190[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3190 -> 3372[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3190 -> 3373[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3191 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3191[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3191 -> 3374[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3191 -> 3375[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3192 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3192[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3192 -> 3376[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3192 -> 3377[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3193 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3193[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3193 -> 3378[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3193 -> 3379[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3194 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3194[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3194 -> 3380[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3194 -> 3381[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3195 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3195[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3195 -> 3382[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3195 -> 3383[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3196 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3196[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3196 -> 3384[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3196 -> 3385[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3197 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3197[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3197 -> 3386[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3197 -> 3387[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3198 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3198[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3198 -> 3388[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3198 -> 3389[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3199 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3199[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3199 -> 3390[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3199 -> 3391[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3200 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3200[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3200 -> 3392[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3200 -> 3393[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3201 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3201[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3201 -> 3394[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3201 -> 3395[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3202 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3202[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3202 -> 3396[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3202 -> 3397[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3203 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3203[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3203 -> 3398[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3203 -> 3399[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3204 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3204[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3204 -> 3400[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3204 -> 3401[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3205 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3205[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3205 -> 3402[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3205 -> 3403[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3206 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3206[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3206 -> 3404[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3206 -> 3405[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3207 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3207[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3207 -> 3406[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3207 -> 3407[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3208 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3208[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3208 -> 3408[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3208 -> 3409[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3209 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3209[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3209 -> 3410[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3209 -> 3411[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3210 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3210[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3210 -> 3412[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3210 -> 3413[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3211 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3211[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3211 -> 3414[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3211 -> 3415[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3212 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3212[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3212 -> 3416[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3212 -> 3417[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3213 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3213[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3213 -> 3418[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3213 -> 3419[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3214 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3214[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3214 -> 3420[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3214 -> 3421[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3215 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3215[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3215 -> 3422[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3215 -> 3423[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3216 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3216[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3216 -> 3424[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3216 -> 3425[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3217 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3217[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3217 -> 3426[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3217 -> 3427[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3218 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3218[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3218 -> 3428[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3218 -> 3429[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3219 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3219[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3219 -> 3430[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3219 -> 3431[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3220 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3220[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3220 -> 3432[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3220 -> 3433[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3221 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3221[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3221 -> 3434[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3221 -> 3435[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3222 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3222[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3222 -> 3436[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3222 -> 3437[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3223 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3223[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3223 -> 3438[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3223 -> 3439[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3224 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3224[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3224 -> 3440[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3224 -> 3441[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3225 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3225[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3225 -> 3442[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3225 -> 3443[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3226 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3226[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3226 -> 3444[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3226 -> 3445[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3227 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3227[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3227 -> 3446[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3227 -> 3447[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3228 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3228[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3228 -> 3448[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3228 -> 3449[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3229 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3229[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3229 -> 3450[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3229 -> 3451[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3230 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3230[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3230 -> 3452[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3230 -> 3453[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4164[label="compare2 zzz188 zzz1950 False",fontsize=16,color="black",shape="box"];4164 -> 4192[label="",style="solid", color="black", weight=3]; 75.82/45.08 4165[label="compare2 zzz188 zzz1950 True",fontsize=16,color="black",shape="box"];4165 -> 4193[label="",style="solid", color="black", weight=3]; 75.82/45.08 4166 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4166[label="zzz209 == zzz211",fontsize=16,color="magenta"];4166 -> 4194[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4166 -> 4195[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4167 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4167[label="zzz209 == zzz211",fontsize=16,color="magenta"];4167 -> 4196[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4167 -> 4197[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4168 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4168[label="zzz209 == zzz211",fontsize=16,color="magenta"];4168 -> 4198[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4168 -> 4199[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4169 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4169[label="zzz209 == zzz211",fontsize=16,color="magenta"];4169 -> 4200[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4169 -> 4201[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4170 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4170[label="zzz209 == zzz211",fontsize=16,color="magenta"];4170 -> 4202[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4170 -> 4203[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4171 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4171[label="zzz209 == zzz211",fontsize=16,color="magenta"];4171 -> 4204[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4171 -> 4205[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4172 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4172[label="zzz209 == zzz211",fontsize=16,color="magenta"];4172 -> 4206[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4172 -> 4207[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4173 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4173[label="zzz209 == zzz211",fontsize=16,color="magenta"];4173 -> 4208[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4173 -> 4209[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4174 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4174[label="zzz209 == zzz211",fontsize=16,color="magenta"];4174 -> 4210[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4174 -> 4211[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4175 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4175[label="zzz209 == zzz211",fontsize=16,color="magenta"];4175 -> 4212[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4175 -> 4213[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4176 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4176[label="zzz209 == zzz211",fontsize=16,color="magenta"];4176 -> 4214[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4176 -> 4215[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4177 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4177[label="zzz209 == zzz211",fontsize=16,color="magenta"];4177 -> 4216[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4177 -> 4217[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4178 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4178[label="zzz209 == zzz211",fontsize=16,color="magenta"];4178 -> 4218[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4178 -> 4219[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4179 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 4179[label="zzz209 == zzz211",fontsize=16,color="magenta"];4179 -> 4220[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 4179 -> 4221[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3247[label="compare3 (zzz188,zzz189) zzz195",fontsize=16,color="black",shape="box"];3247 -> 3484[label="",style="solid", color="black", weight=3]; 75.82/45.08 3248[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (FiniteMap.lookupFM0 zzz195 zzz196 zzz197 zzz198 zzz199 (zzz188,zzz189) True))",fontsize=16,color="black",shape="box"];3248 -> 3485[label="",style="solid", color="black", weight=3]; 75.82/45.08 3249[label="zzz199",fontsize=16,color="green",shape="box"];3250[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 False",fontsize=16,color="black",shape="box"];3250 -> 3486[label="",style="solid", color="black", weight=3]; 75.82/45.08 3251[label="zzz1981",fontsize=16,color="green",shape="box"];3252[label="zzz1984",fontsize=16,color="green",shape="box"];3253[label="zzz1983",fontsize=16,color="green",shape="box"];3254[label="zzz1980",fontsize=16,color="green",shape="box"];3255[label="(zzz188,zzz189) < zzz1980",fontsize=16,color="black",shape="triangle"];3255 -> 3487[label="",style="solid", color="black", weight=3]; 75.82/45.08 3256[label="zzz1982",fontsize=16,color="green",shape="box"];3284 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3284[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3284 -> 3488[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3284 -> 3489[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3285 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3285[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3285 -> 3490[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3285 -> 3491[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3286 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3286[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3286 -> 3492[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3286 -> 3493[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3287 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3287[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3287 -> 3494[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3287 -> 3495[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3288 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3288[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3288 -> 3496[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3288 -> 3497[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3289 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3289[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3289 -> 3498[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3289 -> 3499[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3290 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3290[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3290 -> 3500[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3290 -> 3501[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3291 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3291[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3291 -> 3502[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3291 -> 3503[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3292 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3292[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3292 -> 3504[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3292 -> 3505[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3293 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3293[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3293 -> 3506[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3293 -> 3507[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3294 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3294[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3294 -> 3508[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3294 -> 3509[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3295 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3295[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3295 -> 3510[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3295 -> 3511[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3296 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3296[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3296 -> 3512[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3296 -> 3513[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3297 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3297[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3297 -> 3514[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3297 -> 3515[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3298 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3298[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3298 -> 3516[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3298 -> 3517[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3299 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3299[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3299 -> 3518[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3299 -> 3519[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3300 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3300[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3300 -> 3520[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3300 -> 3521[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3301 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3301[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3301 -> 3522[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3301 -> 3523[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3302 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3302[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3302 -> 3524[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3302 -> 3525[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3303 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3303[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3303 -> 3526[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3303 -> 3527[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3304 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3304[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3304 -> 3528[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3304 -> 3529[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3305 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3305[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3305 -> 3530[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3305 -> 3531[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3306 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3306[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3306 -> 3532[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3306 -> 3533[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3307 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3307[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3307 -> 3534[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3307 -> 3535[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3308 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3308[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3308 -> 3536[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3308 -> 3537[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3309 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3309[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3309 -> 3538[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3309 -> 3539[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3310 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3310[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3310 -> 3540[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3310 -> 3541[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3311 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3311[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3311 -> 3542[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3311 -> 3543[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3312[label="False && zzz237",fontsize=16,color="black",shape="box"];3312 -> 3544[label="",style="solid", color="black", weight=3]; 75.82/45.08 3313[label="True && zzz237",fontsize=16,color="black",shape="box"];3313 -> 3545[label="",style="solid", color="black", weight=3]; 75.82/45.08 3314 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3314[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3314 -> 3546[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3314 -> 3547[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3315 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3315[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3315 -> 3548[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3315 -> 3549[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3316 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3316[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3316 -> 3550[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3316 -> 3551[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3317 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3317[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3317 -> 3552[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3317 -> 3553[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3318[label="zzz4001",fontsize=16,color="green",shape="box"];3319[label="zzz5001",fontsize=16,color="green",shape="box"];3320 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3320[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3320 -> 3554[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3320 -> 3555[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3321 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3321[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3321 -> 3556[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3321 -> 3557[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3322 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3322[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3322 -> 3558[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3322 -> 3559[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3323 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3323[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3323 -> 3560[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3323 -> 3561[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3324 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3324[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3324 -> 3562[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3324 -> 3563[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3325 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3325[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3325 -> 3564[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3325 -> 3565[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3326 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3326[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3326 -> 3566[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3326 -> 3567[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3327 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3327[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3327 -> 3568[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3327 -> 3569[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3328 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3328[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3328 -> 3570[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3328 -> 3571[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3329 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3329[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3329 -> 3572[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3329 -> 3573[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3330 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3330[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3330 -> 3574[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3330 -> 3575[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3331 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3331[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3331 -> 3576[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3331 -> 3577[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3332 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3332[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3332 -> 3578[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3332 -> 3579[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3333 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.08 3333[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3333 -> 3580[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3333 -> 3581[label="",style="dashed", color="magenta", weight=3]; 75.82/45.08 3334[label="zzz5001 * zzz4000",fontsize=16,color="black",shape="triangle"];3334 -> 3582[label="",style="solid", color="black", weight=3]; 75.82/45.09 3335 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3335[label="zzz5000 * zzz4001",fontsize=16,color="magenta"];3335 -> 3583[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3335 -> 3584[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3336[label="zzz5002 == zzz4002",fontsize=16,color="blue",shape="box"];7355[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7355[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7355 -> 3585[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7356[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7356[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7356 -> 3586[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7357[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7357[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7357 -> 3587[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7358[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7358[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7358 -> 3588[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7359[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7359[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7359 -> 3589[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7360[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7360[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7360 -> 3590[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7361[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7361[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7361 -> 3591[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7362[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7362[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7362 -> 3592[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7363[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7363[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7363 -> 3593[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7364[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7364[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7364 -> 3594[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7365[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7365[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7365 -> 3595[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7366[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7366[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7366 -> 3596[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7367[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7367[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7367 -> 3597[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7368[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3336 -> 7368[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7368 -> 3598[label="",style="solid", color="blue", weight=3]; 75.82/45.09 3337[label="zzz5001 == zzz4001",fontsize=16,color="blue",shape="box"];7369[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7369[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7369 -> 3599[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7370[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7370[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7370 -> 3600[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7371[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7371[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7371 -> 3601[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7372[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7372[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7372 -> 3602[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7373[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7373[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7373 -> 3603[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7374[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7374[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7374 -> 3604[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7375[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7375[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7375 -> 3605[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7376[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7376[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7376 -> 3606[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7377[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7377[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7377 -> 3607[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7378[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7378[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7378 -> 3608[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7379[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7379[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7379 -> 3609[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7380[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7380[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7380 -> 3610[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7381[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7381[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7381 -> 3611[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7382[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3337 -> 7382[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7382 -> 3612[label="",style="solid", color="blue", weight=3]; 75.82/45.09 3338 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3338[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3338 -> 3613[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3338 -> 3614[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3339 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3339[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3339 -> 3615[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3339 -> 3616[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3340 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3340[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3340 -> 3617[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3340 -> 3618[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3341 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3341[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3341 -> 3619[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3341 -> 3620[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3342 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3342[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3342 -> 3621[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3342 -> 3622[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3343 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3343[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3343 -> 3623[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3343 -> 3624[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3344 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3344[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3344 -> 3625[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3344 -> 3626[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3345 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3345[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3345 -> 3627[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3345 -> 3628[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3346 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3346[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3346 -> 3629[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3346 -> 3630[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3347 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3347[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3347 -> 3631[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3347 -> 3632[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3348 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3348[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3348 -> 3633[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3348 -> 3634[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3349 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3349[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3349 -> 3635[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3349 -> 3636[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3350 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3350[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3350 -> 3637[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3350 -> 3638[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3351 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3351[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3351 -> 3639[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3351 -> 3640[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3352[label="primEqNat (Succ zzz50000) zzz4000",fontsize=16,color="burlywood",shape="box"];7383[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3352 -> 7383[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7383 -> 3641[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7384[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3352 -> 7384[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7384 -> 3642[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3353[label="primEqNat Zero zzz4000",fontsize=16,color="burlywood",shape="box"];7385[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3353 -> 7385[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7385 -> 3643[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7386[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3353 -> 7386[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7386 -> 3644[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3354 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3354[label="zzz5001 * zzz4000",fontsize=16,color="magenta"];3354 -> 3645[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3354 -> 3646[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3355 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3355[label="zzz5000 * zzz4001",fontsize=16,color="magenta"];3355 -> 3647[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3355 -> 3648[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3356[label="primEqInt (Pos (Succ zzz50000)) (Pos (Succ zzz40000))",fontsize=16,color="black",shape="box"];3356 -> 3649[label="",style="solid", color="black", weight=3]; 75.82/45.09 3357[label="primEqInt (Pos (Succ zzz50000)) (Pos Zero)",fontsize=16,color="black",shape="box"];3357 -> 3650[label="",style="solid", color="black", weight=3]; 75.82/45.09 3358[label="False",fontsize=16,color="green",shape="box"];3359[label="primEqInt (Pos Zero) (Pos (Succ zzz40000))",fontsize=16,color="black",shape="box"];3359 -> 3651[label="",style="solid", color="black", weight=3]; 75.82/45.09 3360[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3360 -> 3652[label="",style="solid", color="black", weight=3]; 75.82/45.09 3361[label="primEqInt (Pos Zero) (Neg (Succ zzz40000))",fontsize=16,color="black",shape="box"];3361 -> 3653[label="",style="solid", color="black", weight=3]; 75.82/45.09 3362[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3362 -> 3654[label="",style="solid", color="black", weight=3]; 75.82/45.09 3363[label="False",fontsize=16,color="green",shape="box"];3364[label="primEqInt (Neg (Succ zzz50000)) (Neg (Succ zzz40000))",fontsize=16,color="black",shape="box"];3364 -> 3655[label="",style="solid", color="black", weight=3]; 75.82/45.09 3365[label="primEqInt (Neg (Succ zzz50000)) (Neg Zero)",fontsize=16,color="black",shape="box"];3365 -> 3656[label="",style="solid", color="black", weight=3]; 75.82/45.09 3366[label="primEqInt (Neg Zero) (Pos (Succ zzz40000))",fontsize=16,color="black",shape="box"];3366 -> 3657[label="",style="solid", color="black", weight=3]; 75.82/45.09 3367[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3367 -> 3658[label="",style="solid", color="black", weight=3]; 75.82/45.09 3368[label="primEqInt (Neg Zero) (Neg (Succ zzz40000))",fontsize=16,color="black",shape="box"];3368 -> 3659[label="",style="solid", color="black", weight=3]; 75.82/45.09 3369[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3369 -> 3660[label="",style="solid", color="black", weight=3]; 75.82/45.09 3370[label="zzz4000",fontsize=16,color="green",shape="box"];3371[label="zzz5000",fontsize=16,color="green",shape="box"];3372[label="zzz4000",fontsize=16,color="green",shape="box"];3373[label="zzz5000",fontsize=16,color="green",shape="box"];3374[label="zzz4000",fontsize=16,color="green",shape="box"];3375[label="zzz5000",fontsize=16,color="green",shape="box"];3376[label="zzz4000",fontsize=16,color="green",shape="box"];3377[label="zzz5000",fontsize=16,color="green",shape="box"];3378[label="zzz4000",fontsize=16,color="green",shape="box"];3379[label="zzz5000",fontsize=16,color="green",shape="box"];3380[label="zzz4000",fontsize=16,color="green",shape="box"];3381[label="zzz5000",fontsize=16,color="green",shape="box"];3382[label="zzz4000",fontsize=16,color="green",shape="box"];3383[label="zzz5000",fontsize=16,color="green",shape="box"];3384[label="zzz4000",fontsize=16,color="green",shape="box"];3385[label="zzz5000",fontsize=16,color="green",shape="box"];3386[label="zzz4000",fontsize=16,color="green",shape="box"];3387[label="zzz5000",fontsize=16,color="green",shape="box"];3388[label="zzz4000",fontsize=16,color="green",shape="box"];3389[label="zzz5000",fontsize=16,color="green",shape="box"];3390[label="zzz4000",fontsize=16,color="green",shape="box"];3391[label="zzz5000",fontsize=16,color="green",shape="box"];3392[label="zzz4000",fontsize=16,color="green",shape="box"];3393[label="zzz5000",fontsize=16,color="green",shape="box"];3394[label="zzz4000",fontsize=16,color="green",shape="box"];3395[label="zzz5000",fontsize=16,color="green",shape="box"];3396[label="zzz4000",fontsize=16,color="green",shape="box"];3397[label="zzz5000",fontsize=16,color="green",shape="box"];3398[label="zzz4000",fontsize=16,color="green",shape="box"];3399[label="zzz5000",fontsize=16,color="green",shape="box"];3400[label="zzz4000",fontsize=16,color="green",shape="box"];3401[label="zzz5000",fontsize=16,color="green",shape="box"];3402[label="zzz4000",fontsize=16,color="green",shape="box"];3403[label="zzz5000",fontsize=16,color="green",shape="box"];3404[label="zzz4000",fontsize=16,color="green",shape="box"];3405[label="zzz5000",fontsize=16,color="green",shape="box"];3406[label="zzz4000",fontsize=16,color="green",shape="box"];3407[label="zzz5000",fontsize=16,color="green",shape="box"];3408[label="zzz4000",fontsize=16,color="green",shape="box"];3409[label="zzz5000",fontsize=16,color="green",shape="box"];3410[label="zzz4000",fontsize=16,color="green",shape="box"];3411[label="zzz5000",fontsize=16,color="green",shape="box"];3412[label="zzz4000",fontsize=16,color="green",shape="box"];3413[label="zzz5000",fontsize=16,color="green",shape="box"];3414[label="zzz4000",fontsize=16,color="green",shape="box"];3415[label="zzz5000",fontsize=16,color="green",shape="box"];3416[label="zzz4000",fontsize=16,color="green",shape="box"];3417[label="zzz5000",fontsize=16,color="green",shape="box"];3418[label="zzz4000",fontsize=16,color="green",shape="box"];3419[label="zzz5000",fontsize=16,color="green",shape="box"];3420[label="zzz4000",fontsize=16,color="green",shape="box"];3421[label="zzz5000",fontsize=16,color="green",shape="box"];3422[label="zzz4000",fontsize=16,color="green",shape="box"];3423[label="zzz5000",fontsize=16,color="green",shape="box"];3424[label="zzz4000",fontsize=16,color="green",shape="box"];3425[label="zzz5000",fontsize=16,color="green",shape="box"];3426[label="zzz4000",fontsize=16,color="green",shape="box"];3427[label="zzz5000",fontsize=16,color="green",shape="box"];3428[label="zzz4000",fontsize=16,color="green",shape="box"];3429[label="zzz5000",fontsize=16,color="green",shape="box"];3430[label="zzz4000",fontsize=16,color="green",shape="box"];3431[label="zzz5000",fontsize=16,color="green",shape="box"];3432[label="zzz4000",fontsize=16,color="green",shape="box"];3433[label="zzz5000",fontsize=16,color="green",shape="box"];3434[label="zzz4000",fontsize=16,color="green",shape="box"];3435[label="zzz5000",fontsize=16,color="green",shape="box"];3436[label="zzz4000",fontsize=16,color="green",shape="box"];3437[label="zzz5000",fontsize=16,color="green",shape="box"];3438[label="zzz4000",fontsize=16,color="green",shape="box"];3439[label="zzz5000",fontsize=16,color="green",shape="box"];3440[label="zzz4000",fontsize=16,color="green",shape="box"];3441[label="zzz5000",fontsize=16,color="green",shape="box"];3442[label="zzz4000",fontsize=16,color="green",shape="box"];3443[label="zzz5000",fontsize=16,color="green",shape="box"];3444[label="zzz4000",fontsize=16,color="green",shape="box"];3445[label="zzz5000",fontsize=16,color="green",shape="box"];3446[label="zzz4000",fontsize=16,color="green",shape="box"];3447[label="zzz5000",fontsize=16,color="green",shape="box"];3448[label="zzz4000",fontsize=16,color="green",shape="box"];3449[label="zzz5000",fontsize=16,color="green",shape="box"];3450[label="zzz4000",fontsize=16,color="green",shape="box"];3451[label="zzz5000",fontsize=16,color="green",shape="box"];3452[label="zzz4000",fontsize=16,color="green",shape="box"];3453[label="zzz5000",fontsize=16,color="green",shape="box"];4192[label="compare1 zzz188 zzz1950 (zzz188 <= zzz1950)",fontsize=16,color="burlywood",shape="box"];7387[label="zzz188/(zzz1880,zzz1881)",fontsize=10,color="white",style="solid",shape="box"];4192 -> 7387[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7387 -> 4226[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4193[label="EQ",fontsize=16,color="green",shape="box"];4194[label="zzz211",fontsize=16,color="green",shape="box"];4195[label="zzz209",fontsize=16,color="green",shape="box"];4196[label="zzz211",fontsize=16,color="green",shape="box"];4197[label="zzz209",fontsize=16,color="green",shape="box"];4198[label="zzz211",fontsize=16,color="green",shape="box"];4199[label="zzz209",fontsize=16,color="green",shape="box"];4200[label="zzz211",fontsize=16,color="green",shape="box"];4201[label="zzz209",fontsize=16,color="green",shape="box"];4202[label="zzz211",fontsize=16,color="green",shape="box"];4203[label="zzz209",fontsize=16,color="green",shape="box"];4204[label="zzz211",fontsize=16,color="green",shape="box"];4205[label="zzz209",fontsize=16,color="green",shape="box"];4206[label="zzz211",fontsize=16,color="green",shape="box"];4207[label="zzz209",fontsize=16,color="green",shape="box"];4208[label="zzz211",fontsize=16,color="green",shape="box"];4209[label="zzz209",fontsize=16,color="green",shape="box"];4210[label="zzz211",fontsize=16,color="green",shape="box"];4211[label="zzz209",fontsize=16,color="green",shape="box"];4212[label="zzz211",fontsize=16,color="green",shape="box"];4213[label="zzz209",fontsize=16,color="green",shape="box"];4214[label="zzz211",fontsize=16,color="green",shape="box"];4215[label="zzz209",fontsize=16,color="green",shape="box"];4216[label="zzz211",fontsize=16,color="green",shape="box"];4217[label="zzz209",fontsize=16,color="green",shape="box"];4218[label="zzz211",fontsize=16,color="green",shape="box"];4219[label="zzz209",fontsize=16,color="green",shape="box"];4220[label="zzz211",fontsize=16,color="green",shape="box"];4221[label="zzz209",fontsize=16,color="green",shape="box"];3484 -> 4150[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3484[label="compare2 (zzz188,zzz189) zzz195 ((zzz188,zzz189) == zzz195)",fontsize=16,color="magenta"];3484 -> 4160[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3484 -> 4161[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3484 -> 4162[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3485[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 (Maybe.isJust (Just zzz196))",fontsize=16,color="black",shape="box"];3485 -> 3692[label="",style="solid", color="black", weight=3]; 75.82/45.09 3486[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 otherwise",fontsize=16,color="black",shape="box"];3486 -> 3693[label="",style="solid", color="black", weight=3]; 75.82/45.09 3487 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3487[label="compare (zzz188,zzz189) zzz1980 == LT",fontsize=16,color="magenta"];3487 -> 3694[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3487 -> 3695[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3488[label="zzz4001",fontsize=16,color="green",shape="box"];3489[label="zzz5001",fontsize=16,color="green",shape="box"];3490[label="zzz4001",fontsize=16,color="green",shape="box"];3491[label="zzz5001",fontsize=16,color="green",shape="box"];3492[label="zzz4001",fontsize=16,color="green",shape="box"];3493[label="zzz5001",fontsize=16,color="green",shape="box"];3494[label="zzz4001",fontsize=16,color="green",shape="box"];3495[label="zzz5001",fontsize=16,color="green",shape="box"];3496[label="zzz4001",fontsize=16,color="green",shape="box"];3497[label="zzz5001",fontsize=16,color="green",shape="box"];3498[label="zzz4001",fontsize=16,color="green",shape="box"];3499[label="zzz5001",fontsize=16,color="green",shape="box"];3500[label="zzz4001",fontsize=16,color="green",shape="box"];3501[label="zzz5001",fontsize=16,color="green",shape="box"];3502[label="zzz4001",fontsize=16,color="green",shape="box"];3503[label="zzz5001",fontsize=16,color="green",shape="box"];3504[label="zzz4001",fontsize=16,color="green",shape="box"];3505[label="zzz5001",fontsize=16,color="green",shape="box"];3506[label="zzz4001",fontsize=16,color="green",shape="box"];3507[label="zzz5001",fontsize=16,color="green",shape="box"];3508[label="zzz4001",fontsize=16,color="green",shape="box"];3509[label="zzz5001",fontsize=16,color="green",shape="box"];3510[label="zzz4001",fontsize=16,color="green",shape="box"];3511[label="zzz5001",fontsize=16,color="green",shape="box"];3512[label="zzz4001",fontsize=16,color="green",shape="box"];3513[label="zzz5001",fontsize=16,color="green",shape="box"];3514[label="zzz4001",fontsize=16,color="green",shape="box"];3515[label="zzz5001",fontsize=16,color="green",shape="box"];3516[label="zzz4000",fontsize=16,color="green",shape="box"];3517[label="zzz5000",fontsize=16,color="green",shape="box"];3518[label="zzz4000",fontsize=16,color="green",shape="box"];3519[label="zzz5000",fontsize=16,color="green",shape="box"];3520[label="zzz4000",fontsize=16,color="green",shape="box"];3521[label="zzz5000",fontsize=16,color="green",shape="box"];3522[label="zzz4000",fontsize=16,color="green",shape="box"];3523[label="zzz5000",fontsize=16,color="green",shape="box"];3524[label="zzz4000",fontsize=16,color="green",shape="box"];3525[label="zzz5000",fontsize=16,color="green",shape="box"];3526[label="zzz4000",fontsize=16,color="green",shape="box"];3527[label="zzz5000",fontsize=16,color="green",shape="box"];3528[label="zzz4000",fontsize=16,color="green",shape="box"];3529[label="zzz5000",fontsize=16,color="green",shape="box"];3530[label="zzz4000",fontsize=16,color="green",shape="box"];3531[label="zzz5000",fontsize=16,color="green",shape="box"];3532[label="zzz4000",fontsize=16,color="green",shape="box"];3533[label="zzz5000",fontsize=16,color="green",shape="box"];3534[label="zzz4000",fontsize=16,color="green",shape="box"];3535[label="zzz5000",fontsize=16,color="green",shape="box"];3536[label="zzz4000",fontsize=16,color="green",shape="box"];3537[label="zzz5000",fontsize=16,color="green",shape="box"];3538[label="zzz4000",fontsize=16,color="green",shape="box"];3539[label="zzz5000",fontsize=16,color="green",shape="box"];3540[label="zzz4000",fontsize=16,color="green",shape="box"];3541[label="zzz5000",fontsize=16,color="green",shape="box"];3542[label="zzz4000",fontsize=16,color="green",shape="box"];3543[label="zzz5000",fontsize=16,color="green",shape="box"];3544[label="False",fontsize=16,color="green",shape="box"];3545[label="zzz237",fontsize=16,color="green",shape="box"];3546[label="zzz4001",fontsize=16,color="green",shape="box"];3547[label="zzz5001",fontsize=16,color="green",shape="box"];3548[label="zzz4001",fontsize=16,color="green",shape="box"];3549[label="zzz5001",fontsize=16,color="green",shape="box"];3550[label="zzz4000",fontsize=16,color="green",shape="box"];3551[label="zzz5000",fontsize=16,color="green",shape="box"];3552[label="zzz4000",fontsize=16,color="green",shape="box"];3553[label="zzz5000",fontsize=16,color="green",shape="box"];3554[label="zzz4000",fontsize=16,color="green",shape="box"];3555[label="zzz5000",fontsize=16,color="green",shape="box"];3556[label="zzz4000",fontsize=16,color="green",shape="box"];3557[label="zzz5000",fontsize=16,color="green",shape="box"];3558[label="zzz4000",fontsize=16,color="green",shape="box"];3559[label="zzz5000",fontsize=16,color="green",shape="box"];3560[label="zzz4000",fontsize=16,color="green",shape="box"];3561[label="zzz5000",fontsize=16,color="green",shape="box"];3562[label="zzz4000",fontsize=16,color="green",shape="box"];3563[label="zzz5000",fontsize=16,color="green",shape="box"];3564[label="zzz4000",fontsize=16,color="green",shape="box"];3565[label="zzz5000",fontsize=16,color="green",shape="box"];3566[label="zzz4000",fontsize=16,color="green",shape="box"];3567[label="zzz5000",fontsize=16,color="green",shape="box"];3568[label="zzz4000",fontsize=16,color="green",shape="box"];3569[label="zzz5000",fontsize=16,color="green",shape="box"];3570[label="zzz4000",fontsize=16,color="green",shape="box"];3571[label="zzz5000",fontsize=16,color="green",shape="box"];3572[label="zzz4000",fontsize=16,color="green",shape="box"];3573[label="zzz5000",fontsize=16,color="green",shape="box"];3574[label="zzz4000",fontsize=16,color="green",shape="box"];3575[label="zzz5000",fontsize=16,color="green",shape="box"];3576[label="zzz4000",fontsize=16,color="green",shape="box"];3577[label="zzz5000",fontsize=16,color="green",shape="box"];3578[label="zzz4000",fontsize=16,color="green",shape="box"];3579[label="zzz5000",fontsize=16,color="green",shape="box"];3580[label="zzz4000",fontsize=16,color="green",shape="box"];3581[label="zzz5000",fontsize=16,color="green",shape="box"];3582[label="primMulInt zzz5001 zzz4000",fontsize=16,color="burlywood",shape="triangle"];7388[label="zzz5001/Pos zzz50010",fontsize=10,color="white",style="solid",shape="box"];3582 -> 7388[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7388 -> 3696[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7389[label="zzz5001/Neg zzz50010",fontsize=10,color="white",style="solid",shape="box"];3582 -> 7389[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7389 -> 3697[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3583[label="zzz5000",fontsize=16,color="green",shape="box"];3584[label="zzz4001",fontsize=16,color="green",shape="box"];3585 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3585[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3585 -> 3698[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3585 -> 3699[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3586 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3586[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3586 -> 3700[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3586 -> 3701[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3587 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3587[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3587 -> 3702[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3587 -> 3703[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3588 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3588[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3588 -> 3704[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3588 -> 3705[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3589 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3589[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3589 -> 3706[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3589 -> 3707[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3590 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3590[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3590 -> 3708[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3590 -> 3709[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3591 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3591[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3591 -> 3710[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3591 -> 3711[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3592 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3592[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3592 -> 3712[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3592 -> 3713[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3593 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3593[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3593 -> 3714[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3593 -> 3715[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3594 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3594[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3594 -> 3716[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3594 -> 3717[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3595 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3595[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3595 -> 3718[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3595 -> 3719[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3596 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3596[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3596 -> 3720[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3596 -> 3721[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3597 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3597[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3597 -> 3722[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3597 -> 3723[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3598 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3598[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3598 -> 3724[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3598 -> 3725[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3599 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3599[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3599 -> 3726[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3599 -> 3727[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3600 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3600[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3600 -> 3728[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3600 -> 3729[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3601 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3601[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3601 -> 3730[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3601 -> 3731[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3602 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3602[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3602 -> 3732[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3602 -> 3733[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3603 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3603[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3603 -> 3734[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3603 -> 3735[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3604 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3604[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3604 -> 3736[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3604 -> 3737[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3605 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3605[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3605 -> 3738[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3605 -> 3739[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3606 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3606[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3606 -> 3740[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3606 -> 3741[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3607 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3607[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3607 -> 3742[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3607 -> 3743[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3608 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3608[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3608 -> 3744[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3608 -> 3745[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3609 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3609[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3609 -> 3746[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3609 -> 3747[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3610 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3610[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3610 -> 3748[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3610 -> 3749[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3611 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3611[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3611 -> 3750[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3611 -> 3751[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3612 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3612[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3612 -> 3752[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3612 -> 3753[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3613[label="zzz4000",fontsize=16,color="green",shape="box"];3614[label="zzz5000",fontsize=16,color="green",shape="box"];3615[label="zzz4000",fontsize=16,color="green",shape="box"];3616[label="zzz5000",fontsize=16,color="green",shape="box"];3617[label="zzz4000",fontsize=16,color="green",shape="box"];3618[label="zzz5000",fontsize=16,color="green",shape="box"];3619[label="zzz4000",fontsize=16,color="green",shape="box"];3620[label="zzz5000",fontsize=16,color="green",shape="box"];3621[label="zzz4000",fontsize=16,color="green",shape="box"];3622[label="zzz5000",fontsize=16,color="green",shape="box"];3623[label="zzz4000",fontsize=16,color="green",shape="box"];3624[label="zzz5000",fontsize=16,color="green",shape="box"];3625[label="zzz4000",fontsize=16,color="green",shape="box"];3626[label="zzz5000",fontsize=16,color="green",shape="box"];3627[label="zzz4000",fontsize=16,color="green",shape="box"];3628[label="zzz5000",fontsize=16,color="green",shape="box"];3629[label="zzz4000",fontsize=16,color="green",shape="box"];3630[label="zzz5000",fontsize=16,color="green",shape="box"];3631[label="zzz4000",fontsize=16,color="green",shape="box"];3632[label="zzz5000",fontsize=16,color="green",shape="box"];3633[label="zzz4000",fontsize=16,color="green",shape="box"];3634[label="zzz5000",fontsize=16,color="green",shape="box"];3635[label="zzz4000",fontsize=16,color="green",shape="box"];3636[label="zzz5000",fontsize=16,color="green",shape="box"];3637[label="zzz4000",fontsize=16,color="green",shape="box"];3638[label="zzz5000",fontsize=16,color="green",shape="box"];3639[label="zzz4000",fontsize=16,color="green",shape="box"];3640[label="zzz5000",fontsize=16,color="green",shape="box"];3641[label="primEqNat (Succ zzz50000) (Succ zzz40000)",fontsize=16,color="black",shape="box"];3641 -> 3754[label="",style="solid", color="black", weight=3]; 75.82/45.09 3642[label="primEqNat (Succ zzz50000) Zero",fontsize=16,color="black",shape="box"];3642 -> 3755[label="",style="solid", color="black", weight=3]; 75.82/45.09 3643[label="primEqNat Zero (Succ zzz40000)",fontsize=16,color="black",shape="box"];3643 -> 3756[label="",style="solid", color="black", weight=3]; 75.82/45.09 3644[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];3644 -> 3757[label="",style="solid", color="black", weight=3]; 75.82/45.09 3645[label="zzz5001",fontsize=16,color="green",shape="box"];3646[label="zzz4000",fontsize=16,color="green",shape="box"];3647[label="zzz5000",fontsize=16,color="green",shape="box"];3648[label="zzz4001",fontsize=16,color="green",shape="box"];3649 -> 3179[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3649[label="primEqNat zzz50000 zzz40000",fontsize=16,color="magenta"];3649 -> 3758[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3649 -> 3759[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3650[label="False",fontsize=16,color="green",shape="box"];3651[label="False",fontsize=16,color="green",shape="box"];3652[label="True",fontsize=16,color="green",shape="box"];3653[label="False",fontsize=16,color="green",shape="box"];3654[label="True",fontsize=16,color="green",shape="box"];3655 -> 3179[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3655[label="primEqNat zzz50000 zzz40000",fontsize=16,color="magenta"];3655 -> 3760[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3655 -> 3761[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3656[label="False",fontsize=16,color="green",shape="box"];3657[label="False",fontsize=16,color="green",shape="box"];3658[label="True",fontsize=16,color="green",shape="box"];3659[label="False",fontsize=16,color="green",shape="box"];3660[label="True",fontsize=16,color="green",shape="box"];4226[label="compare1 (zzz1880,zzz1881) zzz1950 ((zzz1880,zzz1881) <= zzz1950)",fontsize=16,color="burlywood",shape="box"];7390[label="zzz1950/(zzz19500,zzz19501)",fontsize=10,color="white",style="solid",shape="box"];4226 -> 7390[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7390 -> 4247[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4160[label="(zzz188,zzz189)",fontsize=16,color="green",shape="box"];4161[label="zzz195",fontsize=16,color="green",shape="box"];4162 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4162[label="(zzz188,zzz189) == zzz195",fontsize=16,color="magenta"];4162 -> 4180[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4162 -> 4181[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3692[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 True",fontsize=16,color="black",shape="box"];3692 -> 3794[label="",style="solid", color="black", weight=3]; 75.82/45.09 3693[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz190 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) zzz191 zzz192 zzz193 zzz194 True",fontsize=16,color="black",shape="box"];3693 -> 3795[label="",style="solid", color="black", weight=3]; 75.82/45.09 3694[label="LT",fontsize=16,color="green",shape="box"];3695 -> 3150[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3695[label="compare (zzz188,zzz189) zzz1980",fontsize=16,color="magenta"];3695 -> 3796[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3696[label="primMulInt (Pos zzz50010) zzz4000",fontsize=16,color="burlywood",shape="box"];7391[label="zzz4000/Pos zzz40000",fontsize=10,color="white",style="solid",shape="box"];3696 -> 7391[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7391 -> 3797[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7392[label="zzz4000/Neg zzz40000",fontsize=10,color="white",style="solid",shape="box"];3696 -> 7392[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7392 -> 3798[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3697[label="primMulInt (Neg zzz50010) zzz4000",fontsize=16,color="burlywood",shape="box"];7393[label="zzz4000/Pos zzz40000",fontsize=10,color="white",style="solid",shape="box"];3697 -> 7393[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7393 -> 3799[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7394[label="zzz4000/Neg zzz40000",fontsize=10,color="white",style="solid",shape="box"];3697 -> 7394[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7394 -> 3800[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3698[label="zzz4002",fontsize=16,color="green",shape="box"];3699[label="zzz5002",fontsize=16,color="green",shape="box"];3700[label="zzz4002",fontsize=16,color="green",shape="box"];3701[label="zzz5002",fontsize=16,color="green",shape="box"];3702[label="zzz4002",fontsize=16,color="green",shape="box"];3703[label="zzz5002",fontsize=16,color="green",shape="box"];3704[label="zzz4002",fontsize=16,color="green",shape="box"];3705[label="zzz5002",fontsize=16,color="green",shape="box"];3706[label="zzz4002",fontsize=16,color="green",shape="box"];3707[label="zzz5002",fontsize=16,color="green",shape="box"];3708[label="zzz4002",fontsize=16,color="green",shape="box"];3709[label="zzz5002",fontsize=16,color="green",shape="box"];3710[label="zzz4002",fontsize=16,color="green",shape="box"];3711[label="zzz5002",fontsize=16,color="green",shape="box"];3712[label="zzz4002",fontsize=16,color="green",shape="box"];3713[label="zzz5002",fontsize=16,color="green",shape="box"];3714[label="zzz4002",fontsize=16,color="green",shape="box"];3715[label="zzz5002",fontsize=16,color="green",shape="box"];3716[label="zzz4002",fontsize=16,color="green",shape="box"];3717[label="zzz5002",fontsize=16,color="green",shape="box"];3718[label="zzz4002",fontsize=16,color="green",shape="box"];3719[label="zzz5002",fontsize=16,color="green",shape="box"];3720[label="zzz4002",fontsize=16,color="green",shape="box"];3721[label="zzz5002",fontsize=16,color="green",shape="box"];3722[label="zzz4002",fontsize=16,color="green",shape="box"];3723[label="zzz5002",fontsize=16,color="green",shape="box"];3724[label="zzz4002",fontsize=16,color="green",shape="box"];3725[label="zzz5002",fontsize=16,color="green",shape="box"];3726[label="zzz4001",fontsize=16,color="green",shape="box"];3727[label="zzz5001",fontsize=16,color="green",shape="box"];3728[label="zzz4001",fontsize=16,color="green",shape="box"];3729[label="zzz5001",fontsize=16,color="green",shape="box"];3730[label="zzz4001",fontsize=16,color="green",shape="box"];3731[label="zzz5001",fontsize=16,color="green",shape="box"];3732[label="zzz4001",fontsize=16,color="green",shape="box"];3733[label="zzz5001",fontsize=16,color="green",shape="box"];3734[label="zzz4001",fontsize=16,color="green",shape="box"];3735[label="zzz5001",fontsize=16,color="green",shape="box"];3736[label="zzz4001",fontsize=16,color="green",shape="box"];3737[label="zzz5001",fontsize=16,color="green",shape="box"];3738[label="zzz4001",fontsize=16,color="green",shape="box"];3739[label="zzz5001",fontsize=16,color="green",shape="box"];3740[label="zzz4001",fontsize=16,color="green",shape="box"];3741[label="zzz5001",fontsize=16,color="green",shape="box"];3742[label="zzz4001",fontsize=16,color="green",shape="box"];3743[label="zzz5001",fontsize=16,color="green",shape="box"];3744[label="zzz4001",fontsize=16,color="green",shape="box"];3745[label="zzz5001",fontsize=16,color="green",shape="box"];3746[label="zzz4001",fontsize=16,color="green",shape="box"];3747[label="zzz5001",fontsize=16,color="green",shape="box"];3748[label="zzz4001",fontsize=16,color="green",shape="box"];3749[label="zzz5001",fontsize=16,color="green",shape="box"];3750[label="zzz4001",fontsize=16,color="green",shape="box"];3751[label="zzz5001",fontsize=16,color="green",shape="box"];3752[label="zzz4001",fontsize=16,color="green",shape="box"];3753[label="zzz5001",fontsize=16,color="green",shape="box"];3754 -> 3179[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3754[label="primEqNat zzz50000 zzz40000",fontsize=16,color="magenta"];3754 -> 3801[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3754 -> 3802[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3755[label="False",fontsize=16,color="green",shape="box"];3756[label="False",fontsize=16,color="green",shape="box"];3757[label="True",fontsize=16,color="green",shape="box"];3758[label="zzz40000",fontsize=16,color="green",shape="box"];3759[label="zzz50000",fontsize=16,color="green",shape="box"];3760[label="zzz40000",fontsize=16,color="green",shape="box"];3761[label="zzz50000",fontsize=16,color="green",shape="box"];4247[label="compare1 (zzz1880,zzz1881) (zzz19500,zzz19501) ((zzz1880,zzz1881) <= (zzz19500,zzz19501))",fontsize=16,color="black",shape="box"];4247 -> 4254[label="",style="solid", color="black", weight=3]; 75.82/45.09 4180[label="zzz195",fontsize=16,color="green",shape="box"];4181[label="(zzz188,zzz189)",fontsize=16,color="green",shape="box"];3794 -> 5666[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3794[label="FiniteMap.mkVBalBranch (zzz188,zzz189) (zzz190 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz191) (FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz193) (FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz194)",fontsize=16,color="magenta"];3794 -> 5667[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3794 -> 5668[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3794 -> 5669[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3794 -> 5670[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3795 -> 3808[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3795[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz193) (FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz194)",fontsize=16,color="magenta"];3795 -> 3809[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3795 -> 3810[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3796[label="zzz1980",fontsize=16,color="green",shape="box"];3797[label="primMulInt (Pos zzz50010) (Pos zzz40000)",fontsize=16,color="black",shape="box"];3797 -> 3813[label="",style="solid", color="black", weight=3]; 75.82/45.09 3798[label="primMulInt (Pos zzz50010) (Neg zzz40000)",fontsize=16,color="black",shape="box"];3798 -> 3814[label="",style="solid", color="black", weight=3]; 75.82/45.09 3799[label="primMulInt (Neg zzz50010) (Pos zzz40000)",fontsize=16,color="black",shape="box"];3799 -> 3815[label="",style="solid", color="black", weight=3]; 75.82/45.09 3800[label="primMulInt (Neg zzz50010) (Neg zzz40000)",fontsize=16,color="black",shape="box"];3800 -> 3816[label="",style="solid", color="black", weight=3]; 75.82/45.09 3801[label="zzz40000",fontsize=16,color="green",shape="box"];3802[label="zzz50000",fontsize=16,color="green",shape="box"];4254 -> 4263[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4254[label="compare1 (zzz1880,zzz1881) (zzz19500,zzz19501) (zzz1880 < zzz19500 || zzz1880 == zzz19500 && zzz1881 <= zzz19501)",fontsize=16,color="magenta"];4254 -> 4264[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4254 -> 4265[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4254 -> 4266[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4254 -> 4267[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4254 -> 4268[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4254 -> 4269[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5667 -> 5[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5667[label="FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz193",fontsize=16,color="magenta"];5667 -> 5688[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5667 -> 5689[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5667 -> 5690[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5668 -> 5[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5668[label="FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz194",fontsize=16,color="magenta"];5668 -> 5691[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5668 -> 5692[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5668 -> 5693[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5669[label="(zzz188,zzz189)",fontsize=16,color="green",shape="box"];5670[label="zzz190 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz191",fontsize=16,color="green",shape="box"];5670 -> 5694[label="",style="dashed", color="green", weight=3]; 75.82/45.09 5670 -> 5695[label="",style="dashed", color="green", weight=3]; 75.82/45.09 5666[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 zzz338 zzz1874",fontsize=16,color="burlywood",shape="triangle"];7395[label="zzz338/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5666 -> 7395[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7395 -> 5696[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7396[label="zzz338/FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384",fontsize=10,color="white",style="solid",shape="box"];5666 -> 7396[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7396 -> 5697[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3809 -> 5[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3809[label="FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz194",fontsize=16,color="magenta"];3809 -> 3858[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3809 -> 3859[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3809 -> 3860[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3810 -> 5[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3810[label="FiniteMap.intersectFM_C zzz190 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)) zzz193",fontsize=16,color="magenta"];3810 -> 3861[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3810 -> 3862[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3810 -> 3863[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3808[label="FiniteMap.glueVBal zzz242 zzz241",fontsize=16,color="burlywood",shape="triangle"];7397[label="zzz242/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3808 -> 7397[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7397 -> 3864[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7398[label="zzz242/FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424",fontsize=10,color="white",style="solid",shape="box"];3808 -> 7398[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7398 -> 3865[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3813[label="Pos (primMulNat zzz50010 zzz40000)",fontsize=16,color="green",shape="box"];3813 -> 3866[label="",style="dashed", color="green", weight=3]; 75.82/45.09 3814[label="Neg (primMulNat zzz50010 zzz40000)",fontsize=16,color="green",shape="box"];3814 -> 3867[label="",style="dashed", color="green", weight=3]; 75.82/45.09 3815[label="Neg (primMulNat zzz50010 zzz40000)",fontsize=16,color="green",shape="box"];3815 -> 3868[label="",style="dashed", color="green", weight=3]; 75.82/45.09 3816[label="Pos (primMulNat zzz50010 zzz40000)",fontsize=16,color="green",shape="box"];3816 -> 3869[label="",style="dashed", color="green", weight=3]; 75.82/45.09 4264[label="zzz1880",fontsize=16,color="green",shape="box"];4265 -> 3271[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4265[label="zzz1880 == zzz19500 && zzz1881 <= zzz19501",fontsize=16,color="magenta"];4265 -> 4276[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4265 -> 4277[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4266[label="zzz19500",fontsize=16,color="green",shape="box"];4267[label="zzz19501",fontsize=16,color="green",shape="box"];4268[label="zzz1880 < zzz19500",fontsize=16,color="blue",shape="box"];7399[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7399[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7399 -> 4278[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7400[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7400[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7400 -> 4279[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7401[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7401[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7401 -> 4280[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7402[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7402[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7402 -> 4281[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7403[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7403[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7403 -> 4282[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7404[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7404[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7404 -> 4283[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7405[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7405[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7405 -> 4284[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7406[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7406[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7406 -> 4285[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7407[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7407[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7407 -> 4286[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7408[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7408[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7408 -> 4287[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7409[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7409[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7409 -> 4288[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7410[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7410[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7410 -> 4289[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7411[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7411[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7411 -> 4290[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7412[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4268 -> 7412[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7412 -> 4291[label="",style="solid", color="blue", weight=3]; 75.82/45.09 4269[label="zzz1881",fontsize=16,color="green",shape="box"];4263[label="compare1 (zzz278,zzz279) (zzz280,zzz281) (zzz282 || zzz283)",fontsize=16,color="burlywood",shape="triangle"];7413[label="zzz282/False",fontsize=10,color="white",style="solid",shape="box"];4263 -> 7413[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7413 -> 4292[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7414[label="zzz282/True",fontsize=10,color="white",style="solid",shape="box"];4263 -> 7414[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7414 -> 4293[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 5688 -> 3853[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5688[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="magenta"];5689[label="zzz193",fontsize=16,color="green",shape="box"];5690[label="zzz190",fontsize=16,color="green",shape="box"];5691 -> 3850[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5691[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="magenta"];5692[label="zzz194",fontsize=16,color="green",shape="box"];5693[label="zzz190",fontsize=16,color="green",shape="box"];5694[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5694 -> 5721[label="",style="solid", color="black", weight=3]; 75.82/45.09 5695[label="zzz191",fontsize=16,color="green",shape="box"];5696[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 FiniteMap.EmptyFM zzz1874",fontsize=16,color="black",shape="box"];5696 -> 5722[label="",style="solid", color="black", weight=3]; 75.82/45.09 5697[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) zzz1874",fontsize=16,color="burlywood",shape="box"];7415[label="zzz1874/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5697 -> 7415[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7415 -> 5723[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7416[label="zzz1874/FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=10,color="white",style="solid",shape="box"];5697 -> 7416[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7416 -> 5724[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3858 -> 3850[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3858[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="magenta"];3859[label="zzz194",fontsize=16,color="green",shape="box"];3860[label="zzz190",fontsize=16,color="green",shape="box"];3861 -> 3853[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3861[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="magenta"];3862[label="zzz193",fontsize=16,color="green",shape="box"];3863[label="zzz190",fontsize=16,color="green",shape="box"];3864[label="FiniteMap.glueVBal FiniteMap.EmptyFM zzz241",fontsize=16,color="black",shape="box"];3864 -> 3919[label="",style="solid", color="black", weight=3]; 75.82/45.09 3865[label="FiniteMap.glueVBal (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) zzz241",fontsize=16,color="burlywood",shape="box"];7417[label="zzz241/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3865 -> 7417[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7417 -> 3920[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7418[label="zzz241/FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=10,color="white",style="solid",shape="box"];3865 -> 7418[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7418 -> 3921[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3866[label="primMulNat zzz50010 zzz40000",fontsize=16,color="burlywood",shape="triangle"];7419[label="zzz50010/Succ zzz500100",fontsize=10,color="white",style="solid",shape="box"];3866 -> 7419[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7419 -> 3922[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7420[label="zzz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];3866 -> 7420[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7420 -> 3923[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3867 -> 3866[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3867[label="primMulNat zzz50010 zzz40000",fontsize=16,color="magenta"];3867 -> 3924[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3868 -> 3866[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3868[label="primMulNat zzz50010 zzz40000",fontsize=16,color="magenta"];3868 -> 3925[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3869 -> 3866[label="",style="dashed", color="red", weight=0]; 75.82/45.09 3869[label="primMulNat zzz50010 zzz40000",fontsize=16,color="magenta"];3869 -> 3926[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3869 -> 3927[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4276[label="zzz1881 <= zzz19501",fontsize=16,color="blue",shape="box"];7421[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7421[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7421 -> 4299[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7422[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7422[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7422 -> 4300[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7423[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7423[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7423 -> 4301[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7424[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7424[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7424 -> 4302[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7425[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7425[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7425 -> 4303[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7426[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7426[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7426 -> 4304[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7427[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7427[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7427 -> 4305[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7428[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7428[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7428 -> 4306[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7429[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7429[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7429 -> 4307[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7430[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7430[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7430 -> 4308[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7431[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7431[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7431 -> 4309[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7432[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7432[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7432 -> 4310[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7433[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7433[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7433 -> 4311[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7434[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4276 -> 7434[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7434 -> 4312[label="",style="solid", color="blue", weight=3]; 75.82/45.09 4277[label="zzz1880 == zzz19500",fontsize=16,color="blue",shape="box"];7435[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7435[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7435 -> 4313[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7436[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7436[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7436 -> 4314[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7437[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7437[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7437 -> 4315[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7438[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7438[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7438 -> 4316[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7439[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7439[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7439 -> 4317[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7440[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7440[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7440 -> 4318[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7441[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7441[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7441 -> 4319[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7442[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7442[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7442 -> 4320[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7443[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7443[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7443 -> 4321[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7444[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7444[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7444 -> 4322[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7445[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7445[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7445 -> 4323[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7446[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7446[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7446 -> 4324[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7447[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7447[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7447 -> 4325[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7448[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4277 -> 7448[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7448 -> 4326[label="",style="solid", color="blue", weight=3]; 75.82/45.09 4278[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4278 -> 4327[label="",style="solid", color="black", weight=3]; 75.82/45.09 4279[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4279 -> 4328[label="",style="solid", color="black", weight=3]; 75.82/45.09 4280[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4280 -> 4329[label="",style="solid", color="black", weight=3]; 75.82/45.09 4281[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4281 -> 4330[label="",style="solid", color="black", weight=3]; 75.82/45.09 4282[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4282 -> 4331[label="",style="solid", color="black", weight=3]; 75.82/45.09 4283[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4283 -> 4332[label="",style="solid", color="black", weight=3]; 75.82/45.09 4284[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4284 -> 4333[label="",style="solid", color="black", weight=3]; 75.82/45.09 4285[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4285 -> 4334[label="",style="solid", color="black", weight=3]; 75.82/45.09 4286[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4286 -> 4335[label="",style="solid", color="black", weight=3]; 75.82/45.09 4287[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4287 -> 4336[label="",style="solid", color="black", weight=3]; 75.82/45.09 4288[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4288 -> 4337[label="",style="solid", color="black", weight=3]; 75.82/45.09 4289[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4289 -> 4338[label="",style="solid", color="black", weight=3]; 75.82/45.09 4290[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4290 -> 4339[label="",style="solid", color="black", weight=3]; 75.82/45.09 4291[label="zzz1880 < zzz19500",fontsize=16,color="black",shape="triangle"];4291 -> 4340[label="",style="solid", color="black", weight=3]; 75.82/45.09 4292[label="compare1 (zzz278,zzz279) (zzz280,zzz281) (False || zzz283)",fontsize=16,color="black",shape="box"];4292 -> 4341[label="",style="solid", color="black", weight=3]; 75.82/45.09 4293[label="compare1 (zzz278,zzz279) (zzz280,zzz281) (True || zzz283)",fontsize=16,color="black",shape="box"];4293 -> 4342[label="",style="solid", color="black", weight=3]; 75.82/45.09 3853[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="triangle"];3853 -> 3915[label="",style="solid", color="black", weight=3]; 75.82/45.09 3850[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="triangle"];3850 -> 3914[label="",style="solid", color="black", weight=3]; 75.82/45.09 5721[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189))",fontsize=16,color="black",shape="box"];5721 -> 5732[label="",style="solid", color="black", weight=3]; 75.82/45.09 5722[label="FiniteMap.mkVBalBranch5 zzz1870 zzz1871 FiniteMap.EmptyFM zzz1874",fontsize=16,color="black",shape="box"];5722 -> 5733[label="",style="solid", color="black", weight=3]; 75.82/45.09 5723[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5723 -> 5734[label="",style="solid", color="black", weight=3]; 75.82/45.09 5724[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="black",shape="box"];5724 -> 5735[label="",style="solid", color="black", weight=3]; 75.82/45.09 3919[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM zzz241",fontsize=16,color="black",shape="box"];3919 -> 4011[label="",style="solid", color="black", weight=3]; 75.82/45.09 3920[label="FiniteMap.glueVBal (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];3920 -> 4012[label="",style="solid", color="black", weight=3]; 75.82/45.09 3921[label="FiniteMap.glueVBal (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];3921 -> 4013[label="",style="solid", color="black", weight=3]; 75.82/45.09 3922[label="primMulNat (Succ zzz500100) zzz40000",fontsize=16,color="burlywood",shape="box"];7449[label="zzz40000/Succ zzz400000",fontsize=10,color="white",style="solid",shape="box"];3922 -> 7449[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7449 -> 4014[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7450[label="zzz40000/Zero",fontsize=10,color="white",style="solid",shape="box"];3922 -> 7450[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7450 -> 4015[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3923[label="primMulNat Zero zzz40000",fontsize=16,color="burlywood",shape="box"];7451[label="zzz40000/Succ zzz400000",fontsize=10,color="white",style="solid",shape="box"];3923 -> 7451[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7451 -> 4016[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7452[label="zzz40000/Zero",fontsize=10,color="white",style="solid",shape="box"];3923 -> 7452[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7452 -> 4017[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 3924[label="zzz40000",fontsize=16,color="green",shape="box"];3925[label="zzz50010",fontsize=16,color="green",shape="box"];3926[label="zzz40000",fontsize=16,color="green",shape="box"];3927[label="zzz50010",fontsize=16,color="green",shape="box"];4299[label="zzz1881 <= zzz19501",fontsize=16,color="burlywood",shape="triangle"];7453[label="zzz1881/(zzz18810,zzz18811)",fontsize=10,color="white",style="solid",shape="box"];4299 -> 7453[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7453 -> 4349[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4300[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4300 -> 4350[label="",style="solid", color="black", weight=3]; 75.82/45.09 4301[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4301 -> 4351[label="",style="solid", color="black", weight=3]; 75.82/45.09 4302[label="zzz1881 <= zzz19501",fontsize=16,color="burlywood",shape="triangle"];7454[label="zzz1881/(zzz18810,zzz18811,zzz18812)",fontsize=10,color="white",style="solid",shape="box"];4302 -> 7454[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7454 -> 4352[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4303[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4303 -> 4353[label="",style="solid", color="black", weight=3]; 75.82/45.09 4304[label="zzz1881 <= zzz19501",fontsize=16,color="burlywood",shape="triangle"];7455[label="zzz1881/False",fontsize=10,color="white",style="solid",shape="box"];4304 -> 7455[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7455 -> 4354[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7456[label="zzz1881/True",fontsize=10,color="white",style="solid",shape="box"];4304 -> 7456[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7456 -> 4355[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4305[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4305 -> 4356[label="",style="solid", color="black", weight=3]; 75.82/45.09 4306[label="zzz1881 <= zzz19501",fontsize=16,color="burlywood",shape="triangle"];7457[label="zzz1881/LT",fontsize=10,color="white",style="solid",shape="box"];4306 -> 7457[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7457 -> 4357[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7458[label="zzz1881/EQ",fontsize=10,color="white",style="solid",shape="box"];4306 -> 7458[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7458 -> 4358[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7459[label="zzz1881/GT",fontsize=10,color="white",style="solid",shape="box"];4306 -> 7459[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7459 -> 4359[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4307[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4307 -> 4360[label="",style="solid", color="black", weight=3]; 75.82/45.09 4308[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4308 -> 4361[label="",style="solid", color="black", weight=3]; 75.82/45.09 4309[label="zzz1881 <= zzz19501",fontsize=16,color="burlywood",shape="triangle"];7460[label="zzz1881/Left zzz18810",fontsize=10,color="white",style="solid",shape="box"];4309 -> 7460[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7460 -> 4362[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7461[label="zzz1881/Right zzz18810",fontsize=10,color="white",style="solid",shape="box"];4309 -> 7461[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7461 -> 4363[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4310[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4310 -> 4364[label="",style="solid", color="black", weight=3]; 75.82/45.09 4311[label="zzz1881 <= zzz19501",fontsize=16,color="black",shape="triangle"];4311 -> 4365[label="",style="solid", color="black", weight=3]; 75.82/45.09 4312[label="zzz1881 <= zzz19501",fontsize=16,color="burlywood",shape="triangle"];7462[label="zzz1881/Nothing",fontsize=10,color="white",style="solid",shape="box"];4312 -> 7462[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7462 -> 4366[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7463[label="zzz1881/Just zzz18810",fontsize=10,color="white",style="solid",shape="box"];4312 -> 7463[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7463 -> 4367[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4313 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4313[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4313 -> 4368[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4313 -> 4369[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4314 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4314[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4314 -> 4370[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4314 -> 4371[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4315 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4315[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4315 -> 4372[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4315 -> 4373[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4316 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4316[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4316 -> 4374[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4316 -> 4375[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4317 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4317[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4317 -> 4376[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4317 -> 4377[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4318 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4318[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4318 -> 4378[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4318 -> 4379[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4319 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4319[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4319 -> 4380[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4319 -> 4381[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4320 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4320[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4320 -> 4382[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4320 -> 4383[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4321 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4321[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4321 -> 4384[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4321 -> 4385[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4322 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4322[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4322 -> 4386[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4322 -> 4387[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4323 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4323[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4323 -> 4388[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4323 -> 4389[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4324 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4324[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4324 -> 4390[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4324 -> 4391[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4325 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4325[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4325 -> 4392[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4325 -> 4393[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4326 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4326[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4326 -> 4394[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4326 -> 4395[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4327 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4327[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4327 -> 4396[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4327 -> 4397[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4328 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4328[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4328 -> 4398[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4328 -> 4399[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4329 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4329[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4329 -> 4400[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4329 -> 4401[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4330 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4330[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4330 -> 4402[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4330 -> 4403[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4331 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4331[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4331 -> 4404[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4331 -> 4405[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4332 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4332[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4332 -> 4406[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4332 -> 4407[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4333 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4333[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4333 -> 4408[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4333 -> 4409[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4334 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4334[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4334 -> 4410[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4334 -> 4411[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4335 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4335[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4335 -> 4412[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4335 -> 4413[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4336 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4336[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4336 -> 4414[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4336 -> 4415[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4337 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4337[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4337 -> 4416[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4337 -> 4417[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4338 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4338[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4338 -> 4418[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4338 -> 4419[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4339 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4339[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4339 -> 4420[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4339 -> 4421[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4340 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4340[label="compare zzz1880 zzz19500 == LT",fontsize=16,color="magenta"];4340 -> 4422[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4340 -> 4423[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4341[label="compare1 (zzz278,zzz279) (zzz280,zzz281) zzz283",fontsize=16,color="burlywood",shape="triangle"];7464[label="zzz283/False",fontsize=10,color="white",style="solid",shape="box"];4341 -> 7464[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7464 -> 4424[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7465[label="zzz283/True",fontsize=10,color="white",style="solid",shape="box"];4341 -> 7465[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7465 -> 4425[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4342 -> 4341[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4342[label="compare1 (zzz278,zzz279) (zzz280,zzz281) True",fontsize=16,color="magenta"];4342 -> 4426[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 3915[label="FiniteMap.splitLT (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];3915 -> 4007[label="",style="solid", color="black", weight=3]; 75.82/45.09 3914[label="FiniteMap.splitGT (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];3914 -> 4006[label="",style="solid", color="black", weight=3]; 75.82/45.09 5732[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189))",fontsize=16,color="black",shape="box"];5732 -> 5755[label="",style="solid", color="black", weight=3]; 75.82/45.09 5733[label="FiniteMap.addToFM zzz1874 zzz1870 zzz1871",fontsize=16,color="black",shape="triangle"];5733 -> 5756[label="",style="solid", color="black", weight=3]; 75.82/45.09 5734[label="FiniteMap.mkVBalBranch4 zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5734 -> 5757[label="",style="solid", color="black", weight=3]; 75.82/45.09 5735[label="FiniteMap.mkVBalBranch3 zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="black",shape="box"];5735 -> 5758[label="",style="solid", color="black", weight=3]; 75.82/45.09 4011[label="zzz241",fontsize=16,color="green",shape="box"];4012[label="FiniteMap.glueVBal4 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];4012 -> 4072[label="",style="solid", color="black", weight=3]; 75.82/45.09 4013[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];4013 -> 4073[label="",style="solid", color="black", weight=3]; 75.82/45.09 4014[label="primMulNat (Succ zzz500100) (Succ zzz400000)",fontsize=16,color="black",shape="box"];4014 -> 4074[label="",style="solid", color="black", weight=3]; 75.82/45.09 4015[label="primMulNat (Succ zzz500100) Zero",fontsize=16,color="black",shape="box"];4015 -> 4075[label="",style="solid", color="black", weight=3]; 75.82/45.09 4016[label="primMulNat Zero (Succ zzz400000)",fontsize=16,color="black",shape="box"];4016 -> 4076[label="",style="solid", color="black", weight=3]; 75.82/45.09 4017[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];4017 -> 4077[label="",style="solid", color="black", weight=3]; 75.82/45.09 4349[label="(zzz18810,zzz18811) <= zzz19501",fontsize=16,color="burlywood",shape="box"];7466[label="zzz19501/(zzz195010,zzz195011)",fontsize=10,color="white",style="solid",shape="box"];4349 -> 7466[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7466 -> 4433[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4350[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4350 -> 4434[label="",style="solid", color="black", weight=3]; 75.82/45.09 4351[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4351 -> 4435[label="",style="solid", color="black", weight=3]; 75.82/45.09 4352[label="(zzz18810,zzz18811,zzz18812) <= zzz19501",fontsize=16,color="burlywood",shape="box"];7467[label="zzz19501/(zzz195010,zzz195011,zzz195012)",fontsize=10,color="white",style="solid",shape="box"];4352 -> 7467[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7467 -> 4436[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4353[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4353 -> 4437[label="",style="solid", color="black", weight=3]; 75.82/45.09 4354[label="False <= zzz19501",fontsize=16,color="burlywood",shape="box"];7468[label="zzz19501/False",fontsize=10,color="white",style="solid",shape="box"];4354 -> 7468[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7468 -> 4438[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7469[label="zzz19501/True",fontsize=10,color="white",style="solid",shape="box"];4354 -> 7469[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7469 -> 4439[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4355[label="True <= zzz19501",fontsize=16,color="burlywood",shape="box"];7470[label="zzz19501/False",fontsize=10,color="white",style="solid",shape="box"];4355 -> 7470[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7470 -> 4440[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7471[label="zzz19501/True",fontsize=10,color="white",style="solid",shape="box"];4355 -> 7471[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7471 -> 4441[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4356[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4356 -> 4442[label="",style="solid", color="black", weight=3]; 75.82/45.09 4357[label="LT <= zzz19501",fontsize=16,color="burlywood",shape="box"];7472[label="zzz19501/LT",fontsize=10,color="white",style="solid",shape="box"];4357 -> 7472[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7472 -> 4443[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7473[label="zzz19501/EQ",fontsize=10,color="white",style="solid",shape="box"];4357 -> 7473[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7473 -> 4444[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7474[label="zzz19501/GT",fontsize=10,color="white",style="solid",shape="box"];4357 -> 7474[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7474 -> 4445[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4358[label="EQ <= zzz19501",fontsize=16,color="burlywood",shape="box"];7475[label="zzz19501/LT",fontsize=10,color="white",style="solid",shape="box"];4358 -> 7475[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7475 -> 4446[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7476[label="zzz19501/EQ",fontsize=10,color="white",style="solid",shape="box"];4358 -> 7476[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7476 -> 4447[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7477[label="zzz19501/GT",fontsize=10,color="white",style="solid",shape="box"];4358 -> 7477[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7477 -> 4448[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4359[label="GT <= zzz19501",fontsize=16,color="burlywood",shape="box"];7478[label="zzz19501/LT",fontsize=10,color="white",style="solid",shape="box"];4359 -> 7478[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7478 -> 4449[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7479[label="zzz19501/EQ",fontsize=10,color="white",style="solid",shape="box"];4359 -> 7479[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7479 -> 4450[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7480[label="zzz19501/GT",fontsize=10,color="white",style="solid",shape="box"];4359 -> 7480[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7480 -> 4451[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4360[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4360 -> 4452[label="",style="solid", color="black", weight=3]; 75.82/45.09 4361[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4361 -> 4453[label="",style="solid", color="black", weight=3]; 75.82/45.09 4362[label="Left zzz18810 <= zzz19501",fontsize=16,color="burlywood",shape="box"];7481[label="zzz19501/Left zzz195010",fontsize=10,color="white",style="solid",shape="box"];4362 -> 7481[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7481 -> 4454[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7482[label="zzz19501/Right zzz195010",fontsize=10,color="white",style="solid",shape="box"];4362 -> 7482[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7482 -> 4455[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4363[label="Right zzz18810 <= zzz19501",fontsize=16,color="burlywood",shape="box"];7483[label="zzz19501/Left zzz195010",fontsize=10,color="white",style="solid",shape="box"];4363 -> 7483[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7483 -> 4456[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7484[label="zzz19501/Right zzz195010",fontsize=10,color="white",style="solid",shape="box"];4363 -> 7484[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7484 -> 4457[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4364[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4364 -> 4458[label="",style="solid", color="black", weight=3]; 75.82/45.09 4365[label="compare zzz1881 zzz19501 /= GT",fontsize=16,color="black",shape="box"];4365 -> 4459[label="",style="solid", color="black", weight=3]; 75.82/45.09 4366[label="Nothing <= zzz19501",fontsize=16,color="burlywood",shape="box"];7485[label="zzz19501/Nothing",fontsize=10,color="white",style="solid",shape="box"];4366 -> 7485[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7485 -> 4460[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7486[label="zzz19501/Just zzz195010",fontsize=10,color="white",style="solid",shape="box"];4366 -> 7486[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7486 -> 4461[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4367[label="Just zzz18810 <= zzz19501",fontsize=16,color="burlywood",shape="box"];7487[label="zzz19501/Nothing",fontsize=10,color="white",style="solid",shape="box"];4367 -> 7487[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7487 -> 4462[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7488[label="zzz19501/Just zzz195010",fontsize=10,color="white",style="solid",shape="box"];4367 -> 7488[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7488 -> 4463[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4368[label="zzz19500",fontsize=16,color="green",shape="box"];4369[label="zzz1880",fontsize=16,color="green",shape="box"];4370[label="zzz19500",fontsize=16,color="green",shape="box"];4371[label="zzz1880",fontsize=16,color="green",shape="box"];4372[label="zzz19500",fontsize=16,color="green",shape="box"];4373[label="zzz1880",fontsize=16,color="green",shape="box"];4374[label="zzz19500",fontsize=16,color="green",shape="box"];4375[label="zzz1880",fontsize=16,color="green",shape="box"];4376[label="zzz19500",fontsize=16,color="green",shape="box"];4377[label="zzz1880",fontsize=16,color="green",shape="box"];4378[label="zzz19500",fontsize=16,color="green",shape="box"];4379[label="zzz1880",fontsize=16,color="green",shape="box"];4380[label="zzz19500",fontsize=16,color="green",shape="box"];4381[label="zzz1880",fontsize=16,color="green",shape="box"];4382[label="zzz19500",fontsize=16,color="green",shape="box"];4383[label="zzz1880",fontsize=16,color="green",shape="box"];4384[label="zzz19500",fontsize=16,color="green",shape="box"];4385[label="zzz1880",fontsize=16,color="green",shape="box"];4386[label="zzz19500",fontsize=16,color="green",shape="box"];4387[label="zzz1880",fontsize=16,color="green",shape="box"];4388[label="zzz19500",fontsize=16,color="green",shape="box"];4389[label="zzz1880",fontsize=16,color="green",shape="box"];4390[label="zzz19500",fontsize=16,color="green",shape="box"];4391[label="zzz1880",fontsize=16,color="green",shape="box"];4392[label="zzz19500",fontsize=16,color="green",shape="box"];4393[label="zzz1880",fontsize=16,color="green",shape="box"];4394[label="zzz19500",fontsize=16,color="green",shape="box"];4395[label="zzz1880",fontsize=16,color="green",shape="box"];4396[label="LT",fontsize=16,color="green",shape="box"];4397[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4397 -> 4464[label="",style="solid", color="black", weight=3]; 75.82/45.09 4398[label="LT",fontsize=16,color="green",shape="box"];4399[label="compare zzz1880 zzz19500",fontsize=16,color="burlywood",shape="triangle"];7489[label="zzz1880/zzz18800 : zzz18801",fontsize=10,color="white",style="solid",shape="box"];4399 -> 7489[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7489 -> 4465[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7490[label="zzz1880/[]",fontsize=10,color="white",style="solid",shape="box"];4399 -> 7490[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7490 -> 4466[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4400[label="LT",fontsize=16,color="green",shape="box"];4401[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4401 -> 4467[label="",style="solid", color="black", weight=3]; 75.82/45.09 4402[label="LT",fontsize=16,color="green",shape="box"];4403[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4403 -> 4468[label="",style="solid", color="black", weight=3]; 75.82/45.09 4404[label="LT",fontsize=16,color="green",shape="box"];4405[label="compare zzz1880 zzz19500",fontsize=16,color="burlywood",shape="triangle"];7491[label="zzz1880/Integer zzz18800",fontsize=10,color="white",style="solid",shape="box"];4405 -> 7491[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7491 -> 4469[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4406[label="LT",fontsize=16,color="green",shape="box"];4407[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4407 -> 4470[label="",style="solid", color="black", weight=3]; 75.82/45.09 4408[label="LT",fontsize=16,color="green",shape="box"];4409[label="compare zzz1880 zzz19500",fontsize=16,color="burlywood",shape="triangle"];7492[label="zzz1880/()",fontsize=10,color="white",style="solid",shape="box"];4409 -> 7492[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7492 -> 4471[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4410[label="LT",fontsize=16,color="green",shape="box"];4411[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4411 -> 4472[label="",style="solid", color="black", weight=3]; 75.82/45.09 4412[label="LT",fontsize=16,color="green",shape="box"];4413[label="compare zzz1880 zzz19500",fontsize=16,color="burlywood",shape="triangle"];7493[label="zzz1880/zzz18800 :% zzz18801",fontsize=10,color="white",style="solid",shape="box"];4413 -> 7493[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7493 -> 4473[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4414[label="LT",fontsize=16,color="green",shape="box"];4415[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4415 -> 4474[label="",style="solid", color="black", weight=3]; 75.82/45.09 4416[label="LT",fontsize=16,color="green",shape="box"];4417[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4417 -> 4475[label="",style="solid", color="black", weight=3]; 75.82/45.09 4418[label="LT",fontsize=16,color="green",shape="box"];4419[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4419 -> 4476[label="",style="solid", color="black", weight=3]; 75.82/45.09 4420[label="LT",fontsize=16,color="green",shape="box"];4421[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4421 -> 4477[label="",style="solid", color="black", weight=3]; 75.82/45.09 4422[label="LT",fontsize=16,color="green",shape="box"];4423[label="compare zzz1880 zzz19500",fontsize=16,color="black",shape="triangle"];4423 -> 4478[label="",style="solid", color="black", weight=3]; 75.82/45.09 4424[label="compare1 (zzz278,zzz279) (zzz280,zzz281) False",fontsize=16,color="black",shape="box"];4424 -> 4479[label="",style="solid", color="black", weight=3]; 75.82/45.09 4425[label="compare1 (zzz278,zzz279) (zzz280,zzz281) True",fontsize=16,color="black",shape="box"];4425 -> 4480[label="",style="solid", color="black", weight=3]; 75.82/45.09 4426[label="True",fontsize=16,color="green",shape="box"];4007[label="FiniteMap.splitLT3 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];4007 -> 4068[label="",style="solid", color="black", weight=3]; 75.82/45.09 4006[label="FiniteMap.splitGT3 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];4006 -> 4067[label="",style="solid", color="black", weight=3]; 75.82/45.09 5755[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) (FiniteMap.lookupFM (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189))",fontsize=16,color="black",shape="box"];5755 -> 5761[label="",style="solid", color="black", weight=3]; 75.82/45.09 5756[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1874 zzz1870 zzz1871",fontsize=16,color="burlywood",shape="triangle"];7494[label="zzz1874/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5756 -> 7494[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7494 -> 5762[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7495[label="zzz1874/FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=10,color="white",style="solid",shape="box"];5756 -> 7495[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7495 -> 5763[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 5757 -> 5733[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5757[label="FiniteMap.addToFM (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) zzz1870 zzz1871",fontsize=16,color="magenta"];5757 -> 5764[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5758 -> 5765[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5758[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 < FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="magenta"];5758 -> 5766[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4072[label="FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424",fontsize=16,color="green",shape="box"];4073 -> 4146[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4073[label="FiniteMap.glueVBal3GlueVBal2 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 < FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];4073 -> 4147[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4074 -> 4148[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4074[label="primPlusNat (primMulNat zzz500100 (Succ zzz400000)) (Succ zzz400000)",fontsize=16,color="magenta"];4074 -> 4149[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4075[label="Zero",fontsize=16,color="green",shape="box"];4076[label="Zero",fontsize=16,color="green",shape="box"];4077[label="Zero",fontsize=16,color="green",shape="box"];4433[label="(zzz18810,zzz18811) <= (zzz195010,zzz195011)",fontsize=16,color="black",shape="box"];4433 -> 4486[label="",style="solid", color="black", weight=3]; 75.82/45.09 4434 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4434[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4434 -> 4488[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4435 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4435[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4435 -> 4489[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4436[label="(zzz18810,zzz18811,zzz18812) <= (zzz195010,zzz195011,zzz195012)",fontsize=16,color="black",shape="box"];4436 -> 4496[label="",style="solid", color="black", weight=3]; 75.82/45.09 4437 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4437[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4437 -> 4490[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4438[label="False <= False",fontsize=16,color="black",shape="box"];4438 -> 4497[label="",style="solid", color="black", weight=3]; 75.82/45.09 4439[label="False <= True",fontsize=16,color="black",shape="box"];4439 -> 4498[label="",style="solid", color="black", weight=3]; 75.82/45.09 4440[label="True <= False",fontsize=16,color="black",shape="box"];4440 -> 4499[label="",style="solid", color="black", weight=3]; 75.82/45.09 4441[label="True <= True",fontsize=16,color="black",shape="box"];4441 -> 4500[label="",style="solid", color="black", weight=3]; 75.82/45.09 4442 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4442[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4442 -> 4491[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4443[label="LT <= LT",fontsize=16,color="black",shape="box"];4443 -> 4501[label="",style="solid", color="black", weight=3]; 75.82/45.09 4444[label="LT <= EQ",fontsize=16,color="black",shape="box"];4444 -> 4502[label="",style="solid", color="black", weight=3]; 75.82/45.09 4445[label="LT <= GT",fontsize=16,color="black",shape="box"];4445 -> 4503[label="",style="solid", color="black", weight=3]; 75.82/45.09 4446[label="EQ <= LT",fontsize=16,color="black",shape="box"];4446 -> 4504[label="",style="solid", color="black", weight=3]; 75.82/45.09 4447[label="EQ <= EQ",fontsize=16,color="black",shape="box"];4447 -> 4505[label="",style="solid", color="black", weight=3]; 75.82/45.09 4448[label="EQ <= GT",fontsize=16,color="black",shape="box"];4448 -> 4506[label="",style="solid", color="black", weight=3]; 75.82/45.09 4449[label="GT <= LT",fontsize=16,color="black",shape="box"];4449 -> 4507[label="",style="solid", color="black", weight=3]; 75.82/45.09 4450[label="GT <= EQ",fontsize=16,color="black",shape="box"];4450 -> 4508[label="",style="solid", color="black", weight=3]; 75.82/45.09 4451[label="GT <= GT",fontsize=16,color="black",shape="box"];4451 -> 4509[label="",style="solid", color="black", weight=3]; 75.82/45.09 4452 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4452[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4452 -> 4492[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4453 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4453[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4453 -> 4493[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4454[label="Left zzz18810 <= Left zzz195010",fontsize=16,color="black",shape="box"];4454 -> 4510[label="",style="solid", color="black", weight=3]; 75.82/45.09 4455[label="Left zzz18810 <= Right zzz195010",fontsize=16,color="black",shape="box"];4455 -> 4511[label="",style="solid", color="black", weight=3]; 75.82/45.09 4456[label="Right zzz18810 <= Left zzz195010",fontsize=16,color="black",shape="box"];4456 -> 4512[label="",style="solid", color="black", weight=3]; 75.82/45.09 4457[label="Right zzz18810 <= Right zzz195010",fontsize=16,color="black",shape="box"];4457 -> 4513[label="",style="solid", color="black", weight=3]; 75.82/45.09 4458 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4458[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4458 -> 4494[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4459 -> 4487[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4459[label="not (compare zzz1881 zzz19501 == GT)",fontsize=16,color="magenta"];4459 -> 4495[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4460[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];4460 -> 4514[label="",style="solid", color="black", weight=3]; 75.82/45.09 4461[label="Nothing <= Just zzz195010",fontsize=16,color="black",shape="box"];4461 -> 4515[label="",style="solid", color="black", weight=3]; 75.82/45.09 4462[label="Just zzz18810 <= Nothing",fontsize=16,color="black",shape="box"];4462 -> 4516[label="",style="solid", color="black", weight=3]; 75.82/45.09 4463[label="Just zzz18810 <= Just zzz195010",fontsize=16,color="black",shape="box"];4463 -> 4517[label="",style="solid", color="black", weight=3]; 75.82/45.09 4464[label="compare3 zzz1880 zzz19500",fontsize=16,color="black",shape="box"];4464 -> 4518[label="",style="solid", color="black", weight=3]; 75.82/45.09 4465[label="compare (zzz18800 : zzz18801) zzz19500",fontsize=16,color="burlywood",shape="box"];7496[label="zzz19500/zzz195000 : zzz195001",fontsize=10,color="white",style="solid",shape="box"];4465 -> 7496[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7496 -> 4519[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7497[label="zzz19500/[]",fontsize=10,color="white",style="solid",shape="box"];4465 -> 7497[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7497 -> 4520[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4466[label="compare [] zzz19500",fontsize=16,color="burlywood",shape="box"];7498[label="zzz19500/zzz195000 : zzz195001",fontsize=10,color="white",style="solid",shape="box"];4466 -> 7498[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7498 -> 4521[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7499[label="zzz19500/[]",fontsize=10,color="white",style="solid",shape="box"];4466 -> 7499[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7499 -> 4522[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4467[label="primCmpInt zzz1880 zzz19500",fontsize=16,color="burlywood",shape="triangle"];7500[label="zzz1880/Pos zzz18800",fontsize=10,color="white",style="solid",shape="box"];4467 -> 7500[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7500 -> 4523[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7501[label="zzz1880/Neg zzz18800",fontsize=10,color="white",style="solid",shape="box"];4467 -> 7501[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7501 -> 4524[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4468[label="compare3 zzz1880 zzz19500",fontsize=16,color="black",shape="box"];4468 -> 4525[label="",style="solid", color="black", weight=3]; 75.82/45.09 4469[label="compare (Integer zzz18800) zzz19500",fontsize=16,color="burlywood",shape="box"];7502[label="zzz19500/Integer zzz195000",fontsize=10,color="white",style="solid",shape="box"];4469 -> 7502[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7502 -> 4526[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4470[label="compare3 zzz1880 zzz19500",fontsize=16,color="black",shape="box"];4470 -> 4527[label="",style="solid", color="black", weight=3]; 75.82/45.09 4471[label="compare () zzz19500",fontsize=16,color="burlywood",shape="box"];7503[label="zzz19500/()",fontsize=10,color="white",style="solid",shape="box"];4471 -> 7503[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7503 -> 4528[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4472[label="compare3 zzz1880 zzz19500",fontsize=16,color="black",shape="box"];4472 -> 4529[label="",style="solid", color="black", weight=3]; 75.82/45.09 4473[label="compare (zzz18800 :% zzz18801) zzz19500",fontsize=16,color="burlywood",shape="box"];7504[label="zzz19500/zzz195000 :% zzz195001",fontsize=10,color="white",style="solid",shape="box"];4473 -> 7504[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7504 -> 4530[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4474[label="primCmpDouble zzz1880 zzz19500",fontsize=16,color="burlywood",shape="box"];7505[label="zzz1880/Double zzz18800 zzz18801",fontsize=10,color="white",style="solid",shape="box"];4474 -> 7505[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7505 -> 4531[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4475[label="compare3 zzz1880 zzz19500",fontsize=16,color="black",shape="box"];4475 -> 4532[label="",style="solid", color="black", weight=3]; 75.82/45.09 4476[label="primCmpFloat zzz1880 zzz19500",fontsize=16,color="burlywood",shape="box"];7506[label="zzz1880/Float zzz18800 zzz18801",fontsize=10,color="white",style="solid",shape="box"];4476 -> 7506[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7506 -> 4533[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4477[label="primCmpChar zzz1880 zzz19500",fontsize=16,color="burlywood",shape="box"];7507[label="zzz1880/Char zzz18800",fontsize=10,color="white",style="solid",shape="box"];4477 -> 7507[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7507 -> 4534[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4478[label="compare3 zzz1880 zzz19500",fontsize=16,color="black",shape="box"];4478 -> 4535[label="",style="solid", color="black", weight=3]; 75.82/45.09 4479[label="compare0 (zzz278,zzz279) (zzz280,zzz281) otherwise",fontsize=16,color="black",shape="box"];4479 -> 4536[label="",style="solid", color="black", weight=3]; 75.82/45.09 4480[label="LT",fontsize=16,color="green",shape="box"];4068 -> 5496[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4068[label="FiniteMap.splitLT2 (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187 (zzz188,zzz189) ((zzz188,zzz189) < (zzz182,zzz183))",fontsize=16,color="magenta"];4068 -> 5497[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4068 -> 5498[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4068 -> 5499[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4068 -> 5500[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4068 -> 5501[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4068 -> 5502[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4067 -> 5474[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4067[label="FiniteMap.splitGT2 (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187 (zzz188,zzz189) ((zzz188,zzz189) > (zzz182,zzz183))",fontsize=16,color="magenta"];4067 -> 5475[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4067 -> 5476[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4067 -> 5477[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4067 -> 5478[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4067 -> 5479[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4067 -> 5480[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6321[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5761[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189) (FiniteMap.lookupFM3 (FiniteMap.Branch (zzz182,zzz183) zzz184 zzz185 zzz186 zzz187) (zzz188,zzz189))",fontsize=16,color="magenta"];5761 -> 6322[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6323[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6324[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6325[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6326[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6327[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6328[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6329[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6330[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6331[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6332[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6333[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5761 -> 6334[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5762[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM zzz1870 zzz1871",fontsize=16,color="black",shape="box"];5762 -> 5768[label="",style="solid", color="black", weight=3]; 75.82/45.09 5763[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744) zzz1870 zzz1871",fontsize=16,color="black",shape="box"];5763 -> 5769[label="",style="solid", color="black", weight=3]; 75.82/45.09 5764[label="FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384",fontsize=16,color="green",shape="box"];5766 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.09 5766[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 < FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="magenta"];5766 -> 5770[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5766 -> 5771[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 5765[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz345",fontsize=16,color="burlywood",shape="triangle"];7508[label="zzz345/False",fontsize=10,color="white",style="solid",shape="box"];5765 -> 7508[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7508 -> 5772[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7509[label="zzz345/True",fontsize=10,color="white",style="solid",shape="box"];5765 -> 7509[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7509 -> 5773[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4147 -> 4224[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4147[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 < FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="magenta"];4147 -> 4225[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4146[label="FiniteMap.glueVBal3GlueVBal2 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz262",fontsize=16,color="burlywood",shape="triangle"];7510[label="zzz262/False",fontsize=10,color="white",style="solid",shape="box"];4146 -> 7510[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7510 -> 4227[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7511[label="zzz262/True",fontsize=10,color="white",style="solid",shape="box"];4146 -> 7511[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7511 -> 4228[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4149 -> 3866[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4149[label="primMulNat zzz500100 (Succ zzz400000)",fontsize=16,color="magenta"];4149 -> 4229[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4149 -> 4230[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4148[label="primPlusNat zzz264 (Succ zzz400000)",fontsize=16,color="burlywood",shape="triangle"];7512[label="zzz264/Succ zzz2640",fontsize=10,color="white",style="solid",shape="box"];4148 -> 7512[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7512 -> 4231[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7513[label="zzz264/Zero",fontsize=10,color="white",style="solid",shape="box"];4148 -> 7513[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7513 -> 4232[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4486 -> 4634[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4486[label="zzz18810 < zzz195010 || zzz18810 == zzz195010 && zzz18811 <= zzz195011",fontsize=16,color="magenta"];4486 -> 4635[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4486 -> 4636[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4488 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4488[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4488 -> 4542[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4488 -> 4543[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4487[label="not zzz294",fontsize=16,color="burlywood",shape="triangle"];7514[label="zzz294/False",fontsize=10,color="white",style="solid",shape="box"];4487 -> 7514[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7514 -> 4544[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 7515[label="zzz294/True",fontsize=10,color="white",style="solid",shape="box"];4487 -> 7515[label="",style="solid", color="burlywood", weight=9]; 75.82/45.09 7515 -> 4545[label="",style="solid", color="burlywood", weight=3]; 75.82/45.09 4489 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4489[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4489 -> 4546[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4489 -> 4547[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4496 -> 4634[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4496[label="zzz18810 < zzz195010 || zzz18810 == zzz195010 && (zzz18811 < zzz195011 || zzz18811 == zzz195011 && zzz18812 <= zzz195012)",fontsize=16,color="magenta"];4496 -> 4637[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4496 -> 4638[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4490 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4490[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4490 -> 4548[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4490 -> 4549[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4497[label="True",fontsize=16,color="green",shape="box"];4498[label="True",fontsize=16,color="green",shape="box"];4499[label="False",fontsize=16,color="green",shape="box"];4500[label="True",fontsize=16,color="green",shape="box"];4491 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4491[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4491 -> 4550[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4491 -> 4551[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4501[label="True",fontsize=16,color="green",shape="box"];4502[label="True",fontsize=16,color="green",shape="box"];4503[label="True",fontsize=16,color="green",shape="box"];4504[label="False",fontsize=16,color="green",shape="box"];4505[label="True",fontsize=16,color="green",shape="box"];4506[label="True",fontsize=16,color="green",shape="box"];4507[label="False",fontsize=16,color="green",shape="box"];4508[label="False",fontsize=16,color="green",shape="box"];4509[label="True",fontsize=16,color="green",shape="box"];4492 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4492[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4492 -> 4552[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4492 -> 4553[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4493 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4493[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4493 -> 4554[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4493 -> 4555[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4510[label="zzz18810 <= zzz195010",fontsize=16,color="blue",shape="box"];7516[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7516[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7516 -> 4556[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7517[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7517[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7517 -> 4557[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7518[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7518[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7518 -> 4558[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7519[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7519[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7519 -> 4559[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7520[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7520[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7520 -> 4560[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7521[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7521[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7521 -> 4561[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7522[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7522[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7522 -> 4562[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7523[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7523[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7523 -> 4563[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7524[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7524[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7524 -> 4564[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7525[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7525[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7525 -> 4565[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7526[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7526[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7526 -> 4566[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7527[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7527[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7527 -> 4567[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7528[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7528[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7528 -> 4568[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7529[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4510 -> 7529[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7529 -> 4569[label="",style="solid", color="blue", weight=3]; 75.82/45.09 4511[label="True",fontsize=16,color="green",shape="box"];4512[label="False",fontsize=16,color="green",shape="box"];4513[label="zzz18810 <= zzz195010",fontsize=16,color="blue",shape="box"];7530[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7530[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7530 -> 4570[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7531[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7531[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7531 -> 4571[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7532[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7532[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7532 -> 4572[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7533[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7533[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7533 -> 4573[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7534[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7534[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7534 -> 4574[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7535[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7535[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7535 -> 4575[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7536[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7536[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7536 -> 4576[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7537[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7537[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7537 -> 4577[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7538[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7538[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7538 -> 4578[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7539[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7539[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7539 -> 4579[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7540[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7540[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7540 -> 4580[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7541[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7541[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7541 -> 4581[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7542[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7542[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7542 -> 4582[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7543[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7543[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7543 -> 4583[label="",style="solid", color="blue", weight=3]; 75.82/45.09 4494 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4494[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4494 -> 4584[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4494 -> 4585[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4495 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4495[label="compare zzz1881 zzz19501 == GT",fontsize=16,color="magenta"];4495 -> 4586[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4495 -> 4587[label="",style="dashed", color="magenta", weight=3]; 75.82/45.09 4514[label="True",fontsize=16,color="green",shape="box"];4515[label="True",fontsize=16,color="green",shape="box"];4516[label="False",fontsize=16,color="green",shape="box"];4517[label="zzz18810 <= zzz195010",fontsize=16,color="blue",shape="box"];7544[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7544[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7544 -> 4588[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7545[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7545[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7545 -> 4589[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7546[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7546[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7546 -> 4590[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7547[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7547[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7547 -> 4591[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7548[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7548[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7548 -> 4592[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7549[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7549[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7549 -> 4593[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7550[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7550[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7550 -> 4594[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7551[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7551[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7551 -> 4595[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7552[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7552[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7552 -> 4596[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7553[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7553[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7553 -> 4597[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7554[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7554[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7554 -> 4598[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7555[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7555[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7555 -> 4599[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7556[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7556[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7556 -> 4600[label="",style="solid", color="blue", weight=3]; 75.82/45.09 7557[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7557[label="",style="solid", color="blue", weight=9]; 75.82/45.09 7557 -> 4601[label="",style="solid", color="blue", weight=3]; 75.82/45.09 4518 -> 4150[label="",style="dashed", color="red", weight=0]; 75.82/45.09 4518[label="compare2 zzz1880 zzz19500 (zzz1880 == zzz19500)",fontsize=16,color="magenta"];4518 -> 4602[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4518 -> 4603[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4518 -> 4604[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4519[label="compare (zzz18800 : zzz18801) (zzz195000 : zzz195001)",fontsize=16,color="black",shape="box"];4519 -> 4605[label="",style="solid", color="black", weight=3]; 75.82/45.11 4520[label="compare (zzz18800 : zzz18801) []",fontsize=16,color="black",shape="box"];4520 -> 4606[label="",style="solid", color="black", weight=3]; 75.82/45.11 4521[label="compare [] (zzz195000 : zzz195001)",fontsize=16,color="black",shape="box"];4521 -> 4607[label="",style="solid", color="black", weight=3]; 75.82/45.11 4522[label="compare [] []",fontsize=16,color="black",shape="box"];4522 -> 4608[label="",style="solid", color="black", weight=3]; 75.82/45.11 4523[label="primCmpInt (Pos zzz18800) zzz19500",fontsize=16,color="burlywood",shape="box"];7558[label="zzz18800/Succ zzz188000",fontsize=10,color="white",style="solid",shape="box"];4523 -> 7558[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7558 -> 4609[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7559[label="zzz18800/Zero",fontsize=10,color="white",style="solid",shape="box"];4523 -> 7559[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7559 -> 4610[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4524[label="primCmpInt (Neg zzz18800) zzz19500",fontsize=16,color="burlywood",shape="box"];7560[label="zzz18800/Succ zzz188000",fontsize=10,color="white",style="solid",shape="box"];4524 -> 7560[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7560 -> 4611[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7561[label="zzz18800/Zero",fontsize=10,color="white",style="solid",shape="box"];4524 -> 7561[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7561 -> 4612[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4525 -> 4613[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4525[label="compare2 zzz1880 zzz19500 (zzz1880 == zzz19500)",fontsize=16,color="magenta"];4525 -> 4614[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4526[label="compare (Integer zzz18800) (Integer zzz195000)",fontsize=16,color="black",shape="box"];4526 -> 4615[label="",style="solid", color="black", weight=3]; 75.82/45.11 4527 -> 4616[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4527[label="compare2 zzz1880 zzz19500 (zzz1880 == zzz19500)",fontsize=16,color="magenta"];4527 -> 4617[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4528[label="compare () ()",fontsize=16,color="black",shape="box"];4528 -> 4618[label="",style="solid", color="black", weight=3]; 75.82/45.11 4529 -> 4619[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4529[label="compare2 zzz1880 zzz19500 (zzz1880 == zzz19500)",fontsize=16,color="magenta"];4529 -> 4620[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4530[label="compare (zzz18800 :% zzz18801) (zzz195000 :% zzz195001)",fontsize=16,color="black",shape="box"];4530 -> 4621[label="",style="solid", color="black", weight=3]; 75.82/45.11 4531[label="primCmpDouble (Double zzz18800 zzz18801) zzz19500",fontsize=16,color="burlywood",shape="box"];7562[label="zzz18801/Pos zzz188010",fontsize=10,color="white",style="solid",shape="box"];4531 -> 7562[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7562 -> 4622[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7563[label="zzz18801/Neg zzz188010",fontsize=10,color="white",style="solid",shape="box"];4531 -> 7563[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7563 -> 4623[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4532 -> 4624[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4532[label="compare2 zzz1880 zzz19500 (zzz1880 == zzz19500)",fontsize=16,color="magenta"];4532 -> 4625[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4533[label="primCmpFloat (Float zzz18800 zzz18801) zzz19500",fontsize=16,color="burlywood",shape="box"];7564[label="zzz18801/Pos zzz188010",fontsize=10,color="white",style="solid",shape="box"];4533 -> 7564[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7564 -> 4626[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7565[label="zzz18801/Neg zzz188010",fontsize=10,color="white",style="solid",shape="box"];4533 -> 7565[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7565 -> 4627[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4534[label="primCmpChar (Char zzz18800) zzz19500",fontsize=16,color="burlywood",shape="box"];7566[label="zzz19500/Char zzz195000",fontsize=10,color="white",style="solid",shape="box"];4534 -> 7566[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7566 -> 4628[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4535 -> 4629[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4535[label="compare2 zzz1880 zzz19500 (zzz1880 == zzz19500)",fontsize=16,color="magenta"];4535 -> 4630[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4536[label="compare0 (zzz278,zzz279) (zzz280,zzz281) True",fontsize=16,color="black",shape="box"];4536 -> 4631[label="",style="solid", color="black", weight=3]; 75.82/45.11 5497[label="zzz187",fontsize=16,color="green",shape="box"];5498 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5498[label="(zzz188,zzz189) < (zzz182,zzz183)",fontsize=16,color="magenta"];5498 -> 5514[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5498 -> 5515[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5499[label="zzz185",fontsize=16,color="green",shape="box"];5500[label="(zzz182,zzz183)",fontsize=16,color="green",shape="box"];5501[label="zzz186",fontsize=16,color="green",shape="box"];5502[label="zzz184",fontsize=16,color="green",shape="box"];5496[label="FiniteMap.splitLT2 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) zzz321",fontsize=16,color="burlywood",shape="triangle"];7567[label="zzz321/False",fontsize=10,color="white",style="solid",shape="box"];5496 -> 7567[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7567 -> 5516[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7568[label="zzz321/True",fontsize=10,color="white",style="solid",shape="box"];5496 -> 7568[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7568 -> 5517[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5475[label="zzz186",fontsize=16,color="green",shape="box"];5476[label="zzz187",fontsize=16,color="green",shape="box"];5477[label="(zzz182,zzz183)",fontsize=16,color="green",shape="box"];5478[label="zzz184",fontsize=16,color="green",shape="box"];5479[label="zzz185",fontsize=16,color="green",shape="box"];5480 -> 3093[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5480[label="(zzz188,zzz189) > (zzz182,zzz183)",fontsize=16,color="magenta"];5480 -> 5492[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5474[label="FiniteMap.splitGT2 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) zzz320",fontsize=16,color="burlywood",shape="triangle"];7569[label="zzz320/False",fontsize=10,color="white",style="solid",shape="box"];5474 -> 7569[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7569 -> 5493[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7570[label="zzz320/True",fontsize=10,color="white",style="solid",shape="box"];5474 -> 7570[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7570 -> 5494[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 6322[label="zzz182",fontsize=16,color="green",shape="box"];6323[label="zzz187",fontsize=16,color="green",shape="box"];6324[label="zzz185",fontsize=16,color="green",shape="box"];6325[label="zzz186",fontsize=16,color="green",shape="box"];6326[label="zzz184",fontsize=16,color="green",shape="box"];6327[label="zzz187",fontsize=16,color="green",shape="box"];6328[label="(zzz182,zzz183)",fontsize=16,color="green",shape="box"];6329[label="zzz189",fontsize=16,color="green",shape="box"];6330[label="zzz186",fontsize=16,color="green",shape="box"];6331[label="zzz183",fontsize=16,color="green",shape="box"];6332[label="zzz188",fontsize=16,color="green",shape="box"];6333[label="zzz185",fontsize=16,color="green",shape="box"];6334[label="zzz184",fontsize=16,color="green",shape="box"];6321[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM3 (FiniteMap.Branch zzz412 zzz413 zzz414 zzz415 zzz416) (zzz410,zzz411))",fontsize=16,color="black",shape="triangle"];6321 -> 6465[label="",style="solid", color="black", weight=3]; 75.82/45.11 5768[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM zzz1870 zzz1871",fontsize=16,color="black",shape="box"];5768 -> 5786[label="",style="solid", color="black", weight=3]; 75.82/45.11 5769[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744) zzz1870 zzz1871",fontsize=16,color="black",shape="box"];5769 -> 5787[label="",style="solid", color="black", weight=3]; 75.82/45.11 5770 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5770[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="magenta"];5770 -> 5788[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5770 -> 5789[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5771[label="FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="black",shape="triangle"];5771 -> 5790[label="",style="solid", color="black", weight=3]; 75.82/45.11 5772[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 False",fontsize=16,color="black",shape="box"];5772 -> 5791[label="",style="solid", color="black", weight=3]; 75.82/45.11 5773[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 True",fontsize=16,color="black",shape="box"];5773 -> 5792[label="",style="solid", color="black", weight=3]; 75.82/45.11 4225 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4225[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="magenta"];4225 -> 4244[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4225 -> 4245[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4224[label="zzz267 < FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="black",shape="triangle"];4224 -> 4246[label="",style="solid", color="black", weight=3]; 75.82/45.11 4227[label="FiniteMap.glueVBal3GlueVBal2 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 False",fontsize=16,color="black",shape="box"];4227 -> 4248[label="",style="solid", color="black", weight=3]; 75.82/45.11 4228[label="FiniteMap.glueVBal3GlueVBal2 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 True",fontsize=16,color="black",shape="box"];4228 -> 4249[label="",style="solid", color="black", weight=3]; 75.82/45.11 4229[label="Succ zzz400000",fontsize=16,color="green",shape="box"];4230[label="zzz500100",fontsize=16,color="green",shape="box"];4231[label="primPlusNat (Succ zzz2640) (Succ zzz400000)",fontsize=16,color="black",shape="box"];4231 -> 4250[label="",style="solid", color="black", weight=3]; 75.82/45.11 4232[label="primPlusNat Zero (Succ zzz400000)",fontsize=16,color="black",shape="box"];4232 -> 4251[label="",style="solid", color="black", weight=3]; 75.82/45.11 4635[label="zzz18810 < zzz195010",fontsize=16,color="blue",shape="box"];7571[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7571[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7571 -> 4641[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7572[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7572[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7572 -> 4642[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7573[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7573[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7573 -> 4643[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7574[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7574[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7574 -> 4644[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7575[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7575[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7575 -> 4645[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7576[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7576[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7576 -> 4646[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7577[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7577[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7577 -> 4647[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7578[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7578[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7578 -> 4648[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7579[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7579[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7579 -> 4649[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7580[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7580[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7580 -> 4650[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7581[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7581[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7581 -> 4651[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7582[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7582[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7582 -> 4652[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7583[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7583[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7583 -> 4653[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7584[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4635 -> 7584[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7584 -> 4654[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4636 -> 3271[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4636[label="zzz18810 == zzz195010 && zzz18811 <= zzz195011",fontsize=16,color="magenta"];4636 -> 4655[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4636 -> 4656[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4634[label="zzz305 || zzz306",fontsize=16,color="burlywood",shape="triangle"];7585[label="zzz305/False",fontsize=10,color="white",style="solid",shape="box"];4634 -> 7585[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7585 -> 4657[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7586[label="zzz305/True",fontsize=10,color="white",style="solid",shape="box"];4634 -> 7586[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7586 -> 4658[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4542[label="GT",fontsize=16,color="green",shape="box"];4543 -> 4399[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4543[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4543 -> 4659[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4543 -> 4660[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4544[label="not False",fontsize=16,color="black",shape="box"];4544 -> 4661[label="",style="solid", color="black", weight=3]; 75.82/45.11 4545[label="not True",fontsize=16,color="black",shape="box"];4545 -> 4662[label="",style="solid", color="black", weight=3]; 75.82/45.11 4546[label="GT",fontsize=16,color="green",shape="box"];4547 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4547[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4547 -> 4663[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4547 -> 4664[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4637[label="zzz18810 < zzz195010",fontsize=16,color="blue",shape="box"];7587[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7587[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7587 -> 4665[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7588[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7588[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7588 -> 4666[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7589[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7589[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7589 -> 4667[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7590[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7590[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7590 -> 4668[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7591[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7591[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7591 -> 4669[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7592[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7592[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7592 -> 4670[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7593[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7593[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7593 -> 4671[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7594[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7594[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7594 -> 4672[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7595[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7595[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7595 -> 4673[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7596[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7596[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7596 -> 4674[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7597[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7597[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7597 -> 4675[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7598[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7598[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7598 -> 4676[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7599[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7599[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7599 -> 4677[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7600[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7600[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7600 -> 4678[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4638 -> 3271[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4638[label="zzz18810 == zzz195010 && (zzz18811 < zzz195011 || zzz18811 == zzz195011 && zzz18812 <= zzz195012)",fontsize=16,color="magenta"];4638 -> 4679[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4638 -> 4680[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4548[label="GT",fontsize=16,color="green",shape="box"];4549 -> 4405[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4549[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4549 -> 4681[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4549 -> 4682[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4550[label="GT",fontsize=16,color="green",shape="box"];4551 -> 4409[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4551[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4551 -> 4683[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4551 -> 4684[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4552[label="GT",fontsize=16,color="green",shape="box"];4553 -> 4413[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4553[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4553 -> 4685[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4553 -> 4686[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4554[label="GT",fontsize=16,color="green",shape="box"];4555 -> 4415[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4555[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4555 -> 4687[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4555 -> 4688[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4556 -> 4299[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4556[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4556 -> 4689[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4556 -> 4690[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4557 -> 4300[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4557[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4557 -> 4691[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4557 -> 4692[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4558 -> 4301[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4558[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4558 -> 4693[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4558 -> 4694[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4559 -> 4302[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4559[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4559 -> 4695[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4559 -> 4696[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4560 -> 4303[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4560[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4560 -> 4697[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4560 -> 4698[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4561 -> 4304[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4561[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4561 -> 4699[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4561 -> 4700[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4562 -> 4305[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4562[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4562 -> 4701[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4562 -> 4702[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4563 -> 4306[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4563[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4563 -> 4703[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4563 -> 4704[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4564 -> 4307[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4564[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4564 -> 4705[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4564 -> 4706[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4565 -> 4308[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4565[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4565 -> 4707[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4565 -> 4708[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4566 -> 4309[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4566[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4566 -> 4709[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4566 -> 4710[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4567 -> 4310[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4567[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4567 -> 4711[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4567 -> 4712[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4568 -> 4311[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4568[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4568 -> 4713[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4568 -> 4714[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4569 -> 4312[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4569[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4569 -> 4715[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4569 -> 4716[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4570 -> 4299[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4570[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4570 -> 4717[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4570 -> 4718[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4571 -> 4300[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4571[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4571 -> 4719[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4571 -> 4720[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4572 -> 4301[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4572[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4572 -> 4721[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4572 -> 4722[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4573 -> 4302[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4573[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4573 -> 4723[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4573 -> 4724[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4574 -> 4303[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4574[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4574 -> 4725[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4574 -> 4726[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4575 -> 4304[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4575[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4575 -> 4727[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4575 -> 4728[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4576 -> 4305[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4576[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4576 -> 4729[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4576 -> 4730[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4577 -> 4306[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4577[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4577 -> 4731[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4577 -> 4732[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4578 -> 4307[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4578[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4578 -> 4733[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4578 -> 4734[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4579 -> 4308[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4579[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4579 -> 4735[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4579 -> 4736[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4580 -> 4309[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4580[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4580 -> 4737[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4580 -> 4738[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4581 -> 4310[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4581[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4581 -> 4739[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4581 -> 4740[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4582 -> 4311[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4582[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4582 -> 4741[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4582 -> 4742[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4583 -> 4312[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4583[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4583 -> 4743[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4583 -> 4744[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4584[label="GT",fontsize=16,color="green",shape="box"];4585 -> 4419[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4585[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4585 -> 4745[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4585 -> 4746[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4586[label="GT",fontsize=16,color="green",shape="box"];4587 -> 4421[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4587[label="compare zzz1881 zzz19501",fontsize=16,color="magenta"];4587 -> 4747[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4587 -> 4748[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4588 -> 4299[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4588[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4588 -> 4749[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4588 -> 4750[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4589 -> 4300[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4589[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4589 -> 4751[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4589 -> 4752[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4590 -> 4301[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4590[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4590 -> 4753[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4590 -> 4754[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4591 -> 4302[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4591[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4591 -> 4755[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4591 -> 4756[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4592 -> 4303[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4592[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4592 -> 4757[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4592 -> 4758[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4593 -> 4304[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4593[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4593 -> 4759[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4593 -> 4760[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4594 -> 4305[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4594[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4594 -> 4761[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4594 -> 4762[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4595 -> 4306[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4595[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4595 -> 4763[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4595 -> 4764[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4596 -> 4307[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4596[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4596 -> 4765[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4596 -> 4766[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4597 -> 4308[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4597[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4597 -> 4767[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4597 -> 4768[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4598 -> 4309[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4598[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4598 -> 4769[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4598 -> 4770[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4599 -> 4310[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4599[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4599 -> 4771[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4599 -> 4772[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4600 -> 4311[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4600[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4600 -> 4773[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4600 -> 4774[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4601 -> 4312[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4601[label="zzz18810 <= zzz195010",fontsize=16,color="magenta"];4601 -> 4775[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4601 -> 4776[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4602[label="zzz1880",fontsize=16,color="green",shape="box"];4603[label="zzz19500",fontsize=16,color="green",shape="box"];4604 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4604[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4604 -> 4777[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4604 -> 4778[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4605 -> 4779[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4605[label="primCompAux zzz18800 zzz195000 (compare zzz18801 zzz195001)",fontsize=16,color="magenta"];4605 -> 4780[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4606[label="GT",fontsize=16,color="green",shape="box"];4607[label="LT",fontsize=16,color="green",shape="box"];4608[label="EQ",fontsize=16,color="green",shape="box"];4609[label="primCmpInt (Pos (Succ zzz188000)) zzz19500",fontsize=16,color="burlywood",shape="box"];7601[label="zzz19500/Pos zzz195000",fontsize=10,color="white",style="solid",shape="box"];4609 -> 7601[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7601 -> 4781[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7602[label="zzz19500/Neg zzz195000",fontsize=10,color="white",style="solid",shape="box"];4609 -> 7602[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7602 -> 4782[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4610[label="primCmpInt (Pos Zero) zzz19500",fontsize=16,color="burlywood",shape="box"];7603[label="zzz19500/Pos zzz195000",fontsize=10,color="white",style="solid",shape="box"];4610 -> 7603[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7603 -> 4783[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7604[label="zzz19500/Neg zzz195000",fontsize=10,color="white",style="solid",shape="box"];4610 -> 7604[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7604 -> 4784[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4611[label="primCmpInt (Neg (Succ zzz188000)) zzz19500",fontsize=16,color="burlywood",shape="box"];7605[label="zzz19500/Pos zzz195000",fontsize=10,color="white",style="solid",shape="box"];4611 -> 7605[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7605 -> 4785[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7606[label="zzz19500/Neg zzz195000",fontsize=10,color="white",style="solid",shape="box"];4611 -> 7606[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7606 -> 4786[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4612[label="primCmpInt (Neg Zero) zzz19500",fontsize=16,color="burlywood",shape="box"];7607[label="zzz19500/Pos zzz195000",fontsize=10,color="white",style="solid",shape="box"];4612 -> 7607[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7607 -> 4787[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7608[label="zzz19500/Neg zzz195000",fontsize=10,color="white",style="solid",shape="box"];4612 -> 7608[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7608 -> 4788[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4614 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4614[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4614 -> 4789[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4614 -> 4790[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4613[label="compare2 zzz1880 zzz19500 zzz297",fontsize=16,color="burlywood",shape="triangle"];7609[label="zzz297/False",fontsize=10,color="white",style="solid",shape="box"];4613 -> 7609[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7609 -> 4791[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7610[label="zzz297/True",fontsize=10,color="white",style="solid",shape="box"];4613 -> 7610[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7610 -> 4792[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4615 -> 4467[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4615[label="primCmpInt zzz18800 zzz195000",fontsize=16,color="magenta"];4615 -> 4793[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4615 -> 4794[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4617 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4617[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4617 -> 4795[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4617 -> 4796[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4616[label="compare2 zzz1880 zzz19500 zzz298",fontsize=16,color="burlywood",shape="triangle"];7611[label="zzz298/False",fontsize=10,color="white",style="solid",shape="box"];4616 -> 7611[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7611 -> 4797[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7612[label="zzz298/True",fontsize=10,color="white",style="solid",shape="box"];4616 -> 7612[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7612 -> 4798[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4618[label="EQ",fontsize=16,color="green",shape="box"];4620 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4620[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4620 -> 4799[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4620 -> 4800[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4619[label="compare2 zzz1880 zzz19500 zzz299",fontsize=16,color="burlywood",shape="triangle"];7613[label="zzz299/False",fontsize=10,color="white",style="solid",shape="box"];4619 -> 7613[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7613 -> 4801[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7614[label="zzz299/True",fontsize=10,color="white",style="solid",shape="box"];4619 -> 7614[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7614 -> 4802[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4621[label="compare (zzz18800 * zzz195001) (zzz195000 * zzz18801)",fontsize=16,color="blue",shape="box"];7615[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4621 -> 7615[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7615 -> 4803[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7616[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4621 -> 7616[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7616 -> 4804[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4622[label="primCmpDouble (Double zzz18800 (Pos zzz188010)) zzz19500",fontsize=16,color="burlywood",shape="box"];7617[label="zzz19500/Double zzz195000 zzz195001",fontsize=10,color="white",style="solid",shape="box"];4622 -> 7617[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7617 -> 4805[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4623[label="primCmpDouble (Double zzz18800 (Neg zzz188010)) zzz19500",fontsize=16,color="burlywood",shape="box"];7618[label="zzz19500/Double zzz195000 zzz195001",fontsize=10,color="white",style="solid",shape="box"];4623 -> 7618[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7618 -> 4806[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4625 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4625[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4625 -> 4807[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4625 -> 4808[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4624[label="compare2 zzz1880 zzz19500 zzz300",fontsize=16,color="burlywood",shape="triangle"];7619[label="zzz300/False",fontsize=10,color="white",style="solid",shape="box"];4624 -> 7619[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7619 -> 4809[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7620[label="zzz300/True",fontsize=10,color="white",style="solid",shape="box"];4624 -> 7620[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7620 -> 4810[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4626[label="primCmpFloat (Float zzz18800 (Pos zzz188010)) zzz19500",fontsize=16,color="burlywood",shape="box"];7621[label="zzz19500/Float zzz195000 zzz195001",fontsize=10,color="white",style="solid",shape="box"];4626 -> 7621[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7621 -> 4811[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4627[label="primCmpFloat (Float zzz18800 (Neg zzz188010)) zzz19500",fontsize=16,color="burlywood",shape="box"];7622[label="zzz19500/Float zzz195000 zzz195001",fontsize=10,color="white",style="solid",shape="box"];4627 -> 7622[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7622 -> 4812[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4628[label="primCmpChar (Char zzz18800) (Char zzz195000)",fontsize=16,color="black",shape="box"];4628 -> 4813[label="",style="solid", color="black", weight=3]; 75.82/45.11 4630 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4630[label="zzz1880 == zzz19500",fontsize=16,color="magenta"];4630 -> 4814[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4630 -> 4815[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4629[label="compare2 zzz1880 zzz19500 zzz301",fontsize=16,color="burlywood",shape="triangle"];7623[label="zzz301/False",fontsize=10,color="white",style="solid",shape="box"];4629 -> 7623[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7623 -> 4816[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7624[label="zzz301/True",fontsize=10,color="white",style="solid",shape="box"];4629 -> 7624[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7624 -> 4817[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4631[label="GT",fontsize=16,color="green",shape="box"];5514[label="(zzz188,zzz189)",fontsize=16,color="green",shape="box"];5515[label="(zzz182,zzz183)",fontsize=16,color="green",shape="box"];5516[label="FiniteMap.splitLT2 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) False",fontsize=16,color="black",shape="box"];5516 -> 5547[label="",style="solid", color="black", weight=3]; 75.82/45.11 5517[label="FiniteMap.splitLT2 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) True",fontsize=16,color="black",shape="box"];5517 -> 5548[label="",style="solid", color="black", weight=3]; 75.82/45.11 5492[label="(zzz182,zzz183)",fontsize=16,color="green",shape="box"];5493[label="FiniteMap.splitGT2 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) False",fontsize=16,color="black",shape="box"];5493 -> 5518[label="",style="solid", color="black", weight=3]; 75.82/45.11 5494[label="FiniteMap.splitGT2 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) True",fontsize=16,color="black",shape="box"];5494 -> 5519[label="",style="solid", color="black", weight=3]; 75.82/45.11 6465 -> 6476[label="",style="dashed", color="red", weight=0]; 75.82/45.11 6465[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM2 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) ((zzz410,zzz411) < zzz412))",fontsize=16,color="magenta"];6465 -> 6477[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5786[label="FiniteMap.unitFM zzz1870 zzz1871",fontsize=16,color="black",shape="box"];5786 -> 5804[label="",style="solid", color="black", weight=3]; 75.82/45.11 5787 -> 5805[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5787[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 (zzz1870 < zzz18740)",fontsize=16,color="magenta"];5787 -> 5806[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5788 -> 4239[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5788[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];5789[label="FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="black",shape="triangle"];5789 -> 5807[label="",style="solid", color="black", weight=3]; 75.82/45.11 5790 -> 4344[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5790[label="FiniteMap.sizeFM (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="magenta"];5790 -> 5808[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5790 -> 5809[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5790 -> 5810[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5790 -> 5811[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5790 -> 5812[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5791 -> 5813[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 < FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="magenta"];5791 -> 5814[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5792 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5792[label="FiniteMap.mkBalBranch zzz18740 zzz18741 (FiniteMap.mkVBalBranch zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) zzz18743) zzz18744",fontsize=16,color="magenta"];5792 -> 5815[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5792 -> 5816[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5792 -> 5817[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5792 -> 5818[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4244 -> 4239[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4244[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];4245[label="FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="black",shape="triangle"];4245 -> 4481[label="",style="solid", color="black", weight=3]; 75.82/45.11 4246 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4246[label="compare zzz267 (FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) == LT",fontsize=16,color="magenta"];4246 -> 4482[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4246 -> 4483[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4248 -> 4484[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4248[label="FiniteMap.glueVBal3GlueVBal1 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 < FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];4248 -> 4485[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4249 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4249[label="FiniteMap.mkBalBranch zzz2410 zzz2411 (FiniteMap.glueVBal (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) zzz2413) zzz2414",fontsize=16,color="magenta"];4249 -> 4429[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4249 -> 4430[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4249 -> 4431[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4249 -> 4432[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4250[label="Succ (Succ (primPlusNat zzz2640 zzz400000))",fontsize=16,color="green",shape="box"];4250 -> 4818[label="",style="dashed", color="green", weight=3]; 75.82/45.11 4251[label="Succ zzz400000",fontsize=16,color="green",shape="box"];4641 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4641[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4641 -> 4819[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4641 -> 4820[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4642 -> 4279[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4642[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4642 -> 4821[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4642 -> 4822[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4643 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4643[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4643 -> 4823[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4643 -> 4824[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4644 -> 4281[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4644[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4644 -> 4825[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4644 -> 4826[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4645 -> 4282[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4645[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4645 -> 4827[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4645 -> 4828[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4646 -> 4283[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4646[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4646 -> 4829[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4646 -> 4830[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4647 -> 4284[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4647[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4647 -> 4831[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4647 -> 4832[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4648 -> 4285[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4648[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4648 -> 4833[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4648 -> 4834[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4649 -> 4286[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4649[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4649 -> 4835[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4649 -> 4836[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4650 -> 4287[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4650[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4650 -> 4837[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4650 -> 4838[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4651 -> 4288[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4651[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4651 -> 4839[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4651 -> 4840[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4652 -> 4289[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4652[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4652 -> 4841[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4652 -> 4842[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4653 -> 4290[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4653[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4653 -> 4843[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4653 -> 4844[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4654 -> 4291[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4654[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4654 -> 4845[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4654 -> 4846[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4655[label="zzz18811 <= zzz195011",fontsize=16,color="blue",shape="box"];7625[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7625[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7625 -> 4847[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7626[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7626[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7626 -> 4848[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7627[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7627[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7627 -> 4849[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7628[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7628[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7628 -> 4850[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7629[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7629[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7629 -> 4851[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7630[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7630[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7630 -> 4852[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7631[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7631[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7631 -> 4853[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7632[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7632[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7632 -> 4854[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7633[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7633[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7633 -> 4855[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7634[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7634[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7634 -> 4856[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7635[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7635[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7635 -> 4857[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7636[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7636[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7636 -> 4858[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7637[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7637[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7637 -> 4859[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7638[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4655 -> 7638[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7638 -> 4860[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4656[label="zzz18810 == zzz195010",fontsize=16,color="blue",shape="box"];7639[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7639[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7639 -> 4861[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7640[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7640[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7640 -> 4862[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7641[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7641[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7641 -> 4863[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7642[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7642[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7642 -> 4864[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7643[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7643[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7643 -> 4865[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7644[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7644[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7644 -> 4866[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7645[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7645[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7645 -> 4867[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7646[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7646[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7646 -> 4868[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7647[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7647[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7647 -> 4869[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7648[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7648[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7648 -> 4870[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7649[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7649[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7649 -> 4871[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7650[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7650[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7650 -> 4872[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7651[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7651[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7651 -> 4873[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7652[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4656 -> 7652[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7652 -> 4874[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4657[label="False || zzz306",fontsize=16,color="black",shape="box"];4657 -> 4875[label="",style="solid", color="black", weight=3]; 75.82/45.11 4658[label="True || zzz306",fontsize=16,color="black",shape="box"];4658 -> 4876[label="",style="solid", color="black", weight=3]; 75.82/45.11 4659[label="zzz1881",fontsize=16,color="green",shape="box"];4660[label="zzz19501",fontsize=16,color="green",shape="box"];4661[label="True",fontsize=16,color="green",shape="box"];4662[label="False",fontsize=16,color="green",shape="box"];4663[label="zzz1881",fontsize=16,color="green",shape="box"];4664[label="zzz19501",fontsize=16,color="green",shape="box"];4665 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4665[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4665 -> 4877[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4665 -> 4878[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4666 -> 4279[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4666[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4666 -> 4879[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4666 -> 4880[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4667 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4667[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4667 -> 4881[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4667 -> 4882[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4668 -> 4281[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4668[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4668 -> 4883[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4668 -> 4884[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4669 -> 4282[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4669[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4669 -> 4885[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4669 -> 4886[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4670 -> 4283[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4670[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4670 -> 4887[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4670 -> 4888[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4671 -> 4284[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4671[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4671 -> 4889[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4671 -> 4890[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4672 -> 4285[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4672[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4672 -> 4891[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4672 -> 4892[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4673 -> 4286[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4673[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4673 -> 4893[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4673 -> 4894[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4674 -> 4287[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4674[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4674 -> 4895[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4674 -> 4896[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4675 -> 4288[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4675[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4675 -> 4897[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4675 -> 4898[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4676 -> 4289[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4676[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4676 -> 4899[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4676 -> 4900[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4677 -> 4290[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4677[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4677 -> 4901[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4677 -> 4902[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4678 -> 4291[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4678[label="zzz18810 < zzz195010",fontsize=16,color="magenta"];4678 -> 4903[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4678 -> 4904[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4679 -> 4634[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4679[label="zzz18811 < zzz195011 || zzz18811 == zzz195011 && zzz18812 <= zzz195012",fontsize=16,color="magenta"];4679 -> 4905[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4679 -> 4906[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4680[label="zzz18810 == zzz195010",fontsize=16,color="blue",shape="box"];7653[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7653[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7653 -> 4907[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7654[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7654[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7654 -> 4908[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7655[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7655[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7655 -> 4909[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7656[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7656[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7656 -> 4910[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7657[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7657[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7657 -> 4911[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7658[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7658[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7658 -> 4912[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7659[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7659[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7659 -> 4913[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7660[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7660[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7660 -> 4914[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7661[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7661[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7661 -> 4915[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7662[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7662[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7662 -> 4916[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7663[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7663[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7663 -> 4917[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7664[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7664[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7664 -> 4918[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7665[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7665[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7665 -> 4919[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7666[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4680 -> 7666[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7666 -> 4920[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4681[label="zzz1881",fontsize=16,color="green",shape="box"];4682[label="zzz19501",fontsize=16,color="green",shape="box"];4683[label="zzz1881",fontsize=16,color="green",shape="box"];4684[label="zzz19501",fontsize=16,color="green",shape="box"];4685[label="zzz1881",fontsize=16,color="green",shape="box"];4686[label="zzz19501",fontsize=16,color="green",shape="box"];4687[label="zzz1881",fontsize=16,color="green",shape="box"];4688[label="zzz19501",fontsize=16,color="green",shape="box"];4689[label="zzz18810",fontsize=16,color="green",shape="box"];4690[label="zzz195010",fontsize=16,color="green",shape="box"];4691[label="zzz18810",fontsize=16,color="green",shape="box"];4692[label="zzz195010",fontsize=16,color="green",shape="box"];4693[label="zzz18810",fontsize=16,color="green",shape="box"];4694[label="zzz195010",fontsize=16,color="green",shape="box"];4695[label="zzz18810",fontsize=16,color="green",shape="box"];4696[label="zzz195010",fontsize=16,color="green",shape="box"];4697[label="zzz18810",fontsize=16,color="green",shape="box"];4698[label="zzz195010",fontsize=16,color="green",shape="box"];4699[label="zzz18810",fontsize=16,color="green",shape="box"];4700[label="zzz195010",fontsize=16,color="green",shape="box"];4701[label="zzz18810",fontsize=16,color="green",shape="box"];4702[label="zzz195010",fontsize=16,color="green",shape="box"];4703[label="zzz18810",fontsize=16,color="green",shape="box"];4704[label="zzz195010",fontsize=16,color="green",shape="box"];4705[label="zzz18810",fontsize=16,color="green",shape="box"];4706[label="zzz195010",fontsize=16,color="green",shape="box"];4707[label="zzz18810",fontsize=16,color="green",shape="box"];4708[label="zzz195010",fontsize=16,color="green",shape="box"];4709[label="zzz18810",fontsize=16,color="green",shape="box"];4710[label="zzz195010",fontsize=16,color="green",shape="box"];4711[label="zzz18810",fontsize=16,color="green",shape="box"];4712[label="zzz195010",fontsize=16,color="green",shape="box"];4713[label="zzz18810",fontsize=16,color="green",shape="box"];4714[label="zzz195010",fontsize=16,color="green",shape="box"];4715[label="zzz18810",fontsize=16,color="green",shape="box"];4716[label="zzz195010",fontsize=16,color="green",shape="box"];4717[label="zzz18810",fontsize=16,color="green",shape="box"];4718[label="zzz195010",fontsize=16,color="green",shape="box"];4719[label="zzz18810",fontsize=16,color="green",shape="box"];4720[label="zzz195010",fontsize=16,color="green",shape="box"];4721[label="zzz18810",fontsize=16,color="green",shape="box"];4722[label="zzz195010",fontsize=16,color="green",shape="box"];4723[label="zzz18810",fontsize=16,color="green",shape="box"];4724[label="zzz195010",fontsize=16,color="green",shape="box"];4725[label="zzz18810",fontsize=16,color="green",shape="box"];4726[label="zzz195010",fontsize=16,color="green",shape="box"];4727[label="zzz18810",fontsize=16,color="green",shape="box"];4728[label="zzz195010",fontsize=16,color="green",shape="box"];4729[label="zzz18810",fontsize=16,color="green",shape="box"];4730[label="zzz195010",fontsize=16,color="green",shape="box"];4731[label="zzz18810",fontsize=16,color="green",shape="box"];4732[label="zzz195010",fontsize=16,color="green",shape="box"];4733[label="zzz18810",fontsize=16,color="green",shape="box"];4734[label="zzz195010",fontsize=16,color="green",shape="box"];4735[label="zzz18810",fontsize=16,color="green",shape="box"];4736[label="zzz195010",fontsize=16,color="green",shape="box"];4737[label="zzz18810",fontsize=16,color="green",shape="box"];4738[label="zzz195010",fontsize=16,color="green",shape="box"];4739[label="zzz18810",fontsize=16,color="green",shape="box"];4740[label="zzz195010",fontsize=16,color="green",shape="box"];4741[label="zzz18810",fontsize=16,color="green",shape="box"];4742[label="zzz195010",fontsize=16,color="green",shape="box"];4743[label="zzz18810",fontsize=16,color="green",shape="box"];4744[label="zzz195010",fontsize=16,color="green",shape="box"];4745[label="zzz1881",fontsize=16,color="green",shape="box"];4746[label="zzz19501",fontsize=16,color="green",shape="box"];4747[label="zzz1881",fontsize=16,color="green",shape="box"];4748[label="zzz19501",fontsize=16,color="green",shape="box"];4749[label="zzz18810",fontsize=16,color="green",shape="box"];4750[label="zzz195010",fontsize=16,color="green",shape="box"];4751[label="zzz18810",fontsize=16,color="green",shape="box"];4752[label="zzz195010",fontsize=16,color="green",shape="box"];4753[label="zzz18810",fontsize=16,color="green",shape="box"];4754[label="zzz195010",fontsize=16,color="green",shape="box"];4755[label="zzz18810",fontsize=16,color="green",shape="box"];4756[label="zzz195010",fontsize=16,color="green",shape="box"];4757[label="zzz18810",fontsize=16,color="green",shape="box"];4758[label="zzz195010",fontsize=16,color="green",shape="box"];4759[label="zzz18810",fontsize=16,color="green",shape="box"];4760[label="zzz195010",fontsize=16,color="green",shape="box"];4761[label="zzz18810",fontsize=16,color="green",shape="box"];4762[label="zzz195010",fontsize=16,color="green",shape="box"];4763[label="zzz18810",fontsize=16,color="green",shape="box"];4764[label="zzz195010",fontsize=16,color="green",shape="box"];4765[label="zzz18810",fontsize=16,color="green",shape="box"];4766[label="zzz195010",fontsize=16,color="green",shape="box"];4767[label="zzz18810",fontsize=16,color="green",shape="box"];4768[label="zzz195010",fontsize=16,color="green",shape="box"];4769[label="zzz18810",fontsize=16,color="green",shape="box"];4770[label="zzz195010",fontsize=16,color="green",shape="box"];4771[label="zzz18810",fontsize=16,color="green",shape="box"];4772[label="zzz195010",fontsize=16,color="green",shape="box"];4773[label="zzz18810",fontsize=16,color="green",shape="box"];4774[label="zzz195010",fontsize=16,color="green",shape="box"];4775[label="zzz18810",fontsize=16,color="green",shape="box"];4776[label="zzz195010",fontsize=16,color="green",shape="box"];4777[label="zzz19500",fontsize=16,color="green",shape="box"];4778[label="zzz1880",fontsize=16,color="green",shape="box"];4780 -> 4399[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4780[label="compare zzz18801 zzz195001",fontsize=16,color="magenta"];4780 -> 4921[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4780 -> 4922[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4779[label="primCompAux zzz18800 zzz195000 zzz307",fontsize=16,color="black",shape="triangle"];4779 -> 4923[label="",style="solid", color="black", weight=3]; 75.82/45.11 4781[label="primCmpInt (Pos (Succ zzz188000)) (Pos zzz195000)",fontsize=16,color="black",shape="box"];4781 -> 4965[label="",style="solid", color="black", weight=3]; 75.82/45.11 4782[label="primCmpInt (Pos (Succ zzz188000)) (Neg zzz195000)",fontsize=16,color="black",shape="box"];4782 -> 4966[label="",style="solid", color="black", weight=3]; 75.82/45.11 4783[label="primCmpInt (Pos Zero) (Pos zzz195000)",fontsize=16,color="burlywood",shape="box"];7667[label="zzz195000/Succ zzz1950000",fontsize=10,color="white",style="solid",shape="box"];4783 -> 7667[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7667 -> 4967[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7668[label="zzz195000/Zero",fontsize=10,color="white",style="solid",shape="box"];4783 -> 7668[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7668 -> 4968[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4784[label="primCmpInt (Pos Zero) (Neg zzz195000)",fontsize=16,color="burlywood",shape="box"];7669[label="zzz195000/Succ zzz1950000",fontsize=10,color="white",style="solid",shape="box"];4784 -> 7669[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7669 -> 4969[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7670[label="zzz195000/Zero",fontsize=10,color="white",style="solid",shape="box"];4784 -> 7670[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7670 -> 4970[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4785[label="primCmpInt (Neg (Succ zzz188000)) (Pos zzz195000)",fontsize=16,color="black",shape="box"];4785 -> 4971[label="",style="solid", color="black", weight=3]; 75.82/45.11 4786[label="primCmpInt (Neg (Succ zzz188000)) (Neg zzz195000)",fontsize=16,color="black",shape="box"];4786 -> 4972[label="",style="solid", color="black", weight=3]; 75.82/45.11 4787[label="primCmpInt (Neg Zero) (Pos zzz195000)",fontsize=16,color="burlywood",shape="box"];7671[label="zzz195000/Succ zzz1950000",fontsize=10,color="white",style="solid",shape="box"];4787 -> 7671[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7671 -> 4973[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7672[label="zzz195000/Zero",fontsize=10,color="white",style="solid",shape="box"];4787 -> 7672[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7672 -> 4974[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4788[label="primCmpInt (Neg Zero) (Neg zzz195000)",fontsize=16,color="burlywood",shape="box"];7673[label="zzz195000/Succ zzz1950000",fontsize=10,color="white",style="solid",shape="box"];4788 -> 7673[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7673 -> 4975[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7674[label="zzz195000/Zero",fontsize=10,color="white",style="solid",shape="box"];4788 -> 7674[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7674 -> 4976[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4789[label="zzz19500",fontsize=16,color="green",shape="box"];4790[label="zzz1880",fontsize=16,color="green",shape="box"];4791[label="compare2 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];4791 -> 4977[label="",style="solid", color="black", weight=3]; 75.82/45.11 4792[label="compare2 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];4792 -> 4978[label="",style="solid", color="black", weight=3]; 75.82/45.11 4793[label="zzz18800",fontsize=16,color="green",shape="box"];4794[label="zzz195000",fontsize=16,color="green",shape="box"];4795[label="zzz19500",fontsize=16,color="green",shape="box"];4796[label="zzz1880",fontsize=16,color="green",shape="box"];4797[label="compare2 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];4797 -> 4979[label="",style="solid", color="black", weight=3]; 75.82/45.11 4798[label="compare2 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];4798 -> 4980[label="",style="solid", color="black", weight=3]; 75.82/45.11 4799[label="zzz19500",fontsize=16,color="green",shape="box"];4800[label="zzz1880",fontsize=16,color="green",shape="box"];4801[label="compare2 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];4801 -> 4981[label="",style="solid", color="black", weight=3]; 75.82/45.11 4802[label="compare2 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];4802 -> 4982[label="",style="solid", color="black", weight=3]; 75.82/45.11 4803 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4803[label="compare (zzz18800 * zzz195001) (zzz195000 * zzz18801)",fontsize=16,color="magenta"];4803 -> 4983[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4803 -> 4984[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4804 -> 4405[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4804[label="compare (zzz18800 * zzz195001) (zzz195000 * zzz18801)",fontsize=16,color="magenta"];4804 -> 4985[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4804 -> 4986[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4805[label="primCmpDouble (Double zzz18800 (Pos zzz188010)) (Double zzz195000 zzz195001)",fontsize=16,color="burlywood",shape="box"];7675[label="zzz195001/Pos zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4805 -> 7675[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7675 -> 4987[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7676[label="zzz195001/Neg zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4805 -> 7676[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7676 -> 4988[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4806[label="primCmpDouble (Double zzz18800 (Neg zzz188010)) (Double zzz195000 zzz195001)",fontsize=16,color="burlywood",shape="box"];7677[label="zzz195001/Pos zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4806 -> 7677[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7677 -> 4989[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7678[label="zzz195001/Neg zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4806 -> 7678[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7678 -> 4990[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4807[label="zzz19500",fontsize=16,color="green",shape="box"];4808[label="zzz1880",fontsize=16,color="green",shape="box"];4809[label="compare2 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];4809 -> 4991[label="",style="solid", color="black", weight=3]; 75.82/45.11 4810[label="compare2 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];4810 -> 4992[label="",style="solid", color="black", weight=3]; 75.82/45.11 4811[label="primCmpFloat (Float zzz18800 (Pos zzz188010)) (Float zzz195000 zzz195001)",fontsize=16,color="burlywood",shape="box"];7679[label="zzz195001/Pos zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4811 -> 7679[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7679 -> 4993[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7680[label="zzz195001/Neg zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4811 -> 7680[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7680 -> 4994[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4812[label="primCmpFloat (Float zzz18800 (Neg zzz188010)) (Float zzz195000 zzz195001)",fontsize=16,color="burlywood",shape="box"];7681[label="zzz195001/Pos zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4812 -> 7681[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7681 -> 4995[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7682[label="zzz195001/Neg zzz1950010",fontsize=10,color="white",style="solid",shape="box"];4812 -> 7682[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7682 -> 4996[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4813[label="primCmpNat zzz18800 zzz195000",fontsize=16,color="burlywood",shape="triangle"];7683[label="zzz18800/Succ zzz188000",fontsize=10,color="white",style="solid",shape="box"];4813 -> 7683[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7683 -> 4997[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7684[label="zzz18800/Zero",fontsize=10,color="white",style="solid",shape="box"];4813 -> 7684[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7684 -> 4998[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4814[label="zzz19500",fontsize=16,color="green",shape="box"];4815[label="zzz1880",fontsize=16,color="green",shape="box"];4816[label="compare2 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];4816 -> 4999[label="",style="solid", color="black", weight=3]; 75.82/45.11 4817[label="compare2 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];4817 -> 5000[label="",style="solid", color="black", weight=3]; 75.82/45.11 5547 -> 5566[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5547[label="FiniteMap.splitLT1 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) ((zzz188,zzz189) > zzz1860)",fontsize=16,color="magenta"];5547 -> 5567[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5548[label="FiniteMap.splitLT zzz1863 (zzz188,zzz189)",fontsize=16,color="burlywood",shape="triangle"];7685[label="zzz1863/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5548 -> 7685[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7685 -> 5585[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7686[label="zzz1863/FiniteMap.Branch zzz18630 zzz18631 zzz18632 zzz18633 zzz18634",fontsize=10,color="white",style="solid",shape="box"];5548 -> 7686[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7686 -> 5586[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5518 -> 5549[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5518[label="FiniteMap.splitGT1 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) ((zzz188,zzz189) < zzz1870)",fontsize=16,color="magenta"];5518 -> 5550[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5519[label="FiniteMap.splitGT zzz1874 (zzz188,zzz189)",fontsize=16,color="burlywood",shape="triangle"];7687[label="zzz1874/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5519 -> 7687[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7687 -> 5564[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7688[label="zzz1874/FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=10,color="white",style="solid",shape="box"];5519 -> 7688[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7688 -> 5565[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 6477 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 6477[label="(zzz410,zzz411) < zzz412",fontsize=16,color="magenta"];6477 -> 6478[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 6477 -> 6479[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 6476[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM2 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) zzz426)",fontsize=16,color="burlywood",shape="triangle"];7689[label="zzz426/False",fontsize=10,color="white",style="solid",shape="box"];6476 -> 7689[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7689 -> 6480[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7690[label="zzz426/True",fontsize=10,color="white",style="solid",shape="box"];6476 -> 7690[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7690 -> 6481[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5804[label="FiniteMap.Branch zzz1870 zzz1871 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];5804 -> 5821[label="",style="dashed", color="green", weight=3]; 75.82/45.11 5804 -> 5822[label="",style="dashed", color="green", weight=3]; 75.82/45.11 5806 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5806[label="zzz1870 < zzz18740",fontsize=16,color="magenta"];5806 -> 5823[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5806 -> 5824[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5805[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz353",fontsize=16,color="burlywood",shape="triangle"];7691[label="zzz353/False",fontsize=10,color="white",style="solid",shape="box"];5805 -> 7691[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7691 -> 5825[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7692[label="zzz353/True",fontsize=10,color="white",style="solid",shape="box"];5805 -> 7692[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7692 -> 5826[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4239[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];4239 -> 4343[label="",style="solid", color="black", weight=3]; 75.82/45.11 5807 -> 4344[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5807[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384)",fontsize=16,color="magenta"];5807 -> 5827[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5807 -> 5828[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5807 -> 5829[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5807 -> 5830[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5807 -> 5831[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5808[label="zzz18744",fontsize=16,color="green",shape="box"];5809[label="zzz18740",fontsize=16,color="green",shape="box"];5810[label="zzz18742",fontsize=16,color="green",shape="box"];5811[label="zzz18741",fontsize=16,color="green",shape="box"];5812[label="zzz18743",fontsize=16,color="green",shape="box"];4344[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2400 zzz2401 zzz2402 zzz2403 zzz2404)",fontsize=16,color="black",shape="triangle"];4344 -> 4942[label="",style="solid", color="black", weight=3]; 75.82/45.11 5814 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5814[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 < FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="magenta"];5814 -> 5832[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5814 -> 5833[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz354",fontsize=16,color="burlywood",shape="triangle"];7693[label="zzz354/False",fontsize=10,color="white",style="solid",shape="box"];5813 -> 7693[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7693 -> 5834[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7694[label="zzz354/True",fontsize=10,color="white",style="solid",shape="box"];5813 -> 7694[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7694 -> 5835[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5815[label="zzz18744",fontsize=16,color="green",shape="box"];5816[label="zzz18741",fontsize=16,color="green",shape="box"];5817[label="zzz18740",fontsize=16,color="green",shape="box"];5818 -> 5666[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5818[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) zzz18743",fontsize=16,color="magenta"];5818 -> 5856[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5818 -> 5857[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4427[label="FiniteMap.mkBalBranch zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="black",shape="triangle"];4427 -> 4951[label="",style="solid", color="black", weight=3]; 75.82/45.11 4481 -> 4344[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4481[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424)",fontsize=16,color="magenta"];4481 -> 4952[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4481 -> 4953[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4481 -> 4954[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4481 -> 4955[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4481 -> 4956[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4482[label="LT",fontsize=16,color="green",shape="box"];4483 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4483[label="compare zzz267 (FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];4483 -> 4957[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4483 -> 4958[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4485 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4485[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 < FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="magenta"];4485 -> 4959[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4485 -> 4960[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4484[label="FiniteMap.glueVBal3GlueVBal1 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz290",fontsize=16,color="burlywood",shape="triangle"];7695[label="zzz290/False",fontsize=10,color="white",style="solid",shape="box"];4484 -> 7695[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7695 -> 4961[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7696[label="zzz290/True",fontsize=10,color="white",style="solid",shape="box"];4484 -> 7696[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7696 -> 4962[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4429[label="zzz2414",fontsize=16,color="green",shape="box"];4430[label="zzz2411",fontsize=16,color="green",shape="box"];4431[label="zzz2410",fontsize=16,color="green",shape="box"];4432 -> 3808[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4432[label="FiniteMap.glueVBal (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) zzz2413",fontsize=16,color="magenta"];4432 -> 4963[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4432 -> 4964[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4818[label="primPlusNat zzz2640 zzz400000",fontsize=16,color="burlywood",shape="triangle"];7697[label="zzz2640/Succ zzz26400",fontsize=10,color="white",style="solid",shape="box"];4818 -> 7697[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7697 -> 5001[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7698[label="zzz2640/Zero",fontsize=10,color="white",style="solid",shape="box"];4818 -> 7698[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7698 -> 5002[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4819[label="zzz18810",fontsize=16,color="green",shape="box"];4820[label="zzz195010",fontsize=16,color="green",shape="box"];4821[label="zzz18810",fontsize=16,color="green",shape="box"];4822[label="zzz195010",fontsize=16,color="green",shape="box"];4823[label="zzz18810",fontsize=16,color="green",shape="box"];4824[label="zzz195010",fontsize=16,color="green",shape="box"];4825[label="zzz18810",fontsize=16,color="green",shape="box"];4826[label="zzz195010",fontsize=16,color="green",shape="box"];4827[label="zzz18810",fontsize=16,color="green",shape="box"];4828[label="zzz195010",fontsize=16,color="green",shape="box"];4829[label="zzz18810",fontsize=16,color="green",shape="box"];4830[label="zzz195010",fontsize=16,color="green",shape="box"];4831[label="zzz18810",fontsize=16,color="green",shape="box"];4832[label="zzz195010",fontsize=16,color="green",shape="box"];4833[label="zzz18810",fontsize=16,color="green",shape="box"];4834[label="zzz195010",fontsize=16,color="green",shape="box"];4835[label="zzz18810",fontsize=16,color="green",shape="box"];4836[label="zzz195010",fontsize=16,color="green",shape="box"];4837[label="zzz18810",fontsize=16,color="green",shape="box"];4838[label="zzz195010",fontsize=16,color="green",shape="box"];4839[label="zzz18810",fontsize=16,color="green",shape="box"];4840[label="zzz195010",fontsize=16,color="green",shape="box"];4841[label="zzz18810",fontsize=16,color="green",shape="box"];4842[label="zzz195010",fontsize=16,color="green",shape="box"];4843[label="zzz18810",fontsize=16,color="green",shape="box"];4844[label="zzz195010",fontsize=16,color="green",shape="box"];4845[label="zzz18810",fontsize=16,color="green",shape="box"];4846[label="zzz195010",fontsize=16,color="green",shape="box"];4847 -> 4299[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4847[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4847 -> 5003[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4847 -> 5004[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4848 -> 4300[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4848[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4848 -> 5005[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4848 -> 5006[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4849 -> 4301[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4849[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4849 -> 5007[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4849 -> 5008[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4850 -> 4302[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4850[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4850 -> 5009[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4850 -> 5010[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4851 -> 4303[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4851[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4851 -> 5011[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4851 -> 5012[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4852 -> 4304[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4852[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4852 -> 5013[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4852 -> 5014[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4853 -> 4305[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4853[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4853 -> 5015[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4853 -> 5016[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4854 -> 4306[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4854[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4854 -> 5017[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4854 -> 5018[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4855 -> 4307[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4855[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4855 -> 5019[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4855 -> 5020[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4856 -> 4308[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4856[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4856 -> 5021[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4856 -> 5022[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4857 -> 4309[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4857[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4857 -> 5023[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4857 -> 5024[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4858 -> 4310[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4858[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4858 -> 5025[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4858 -> 5026[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4859 -> 4311[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4859[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4859 -> 5027[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4859 -> 5028[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4860 -> 4312[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4860[label="zzz18811 <= zzz195011",fontsize=16,color="magenta"];4860 -> 5029[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4860 -> 5030[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4861 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4861[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4861 -> 5031[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4861 -> 5032[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4862 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4862[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4862 -> 5033[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4862 -> 5034[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4863 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4863[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4863 -> 5035[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4863 -> 5036[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4864 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4864[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4864 -> 5037[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4864 -> 5038[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4865 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4865[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4865 -> 5039[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4865 -> 5040[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4866 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4866[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4866 -> 5041[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4866 -> 5042[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4867 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4867[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4867 -> 5043[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4867 -> 5044[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4868 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4868[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4868 -> 5045[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4868 -> 5046[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4869 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4869[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4869 -> 5047[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4869 -> 5048[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4870 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4870[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4870 -> 5049[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4870 -> 5050[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4871 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4871[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4871 -> 5051[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4871 -> 5052[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4872 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4872[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4872 -> 5053[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4872 -> 5054[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4873 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4873[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4873 -> 5055[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4873 -> 5056[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4874 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4874[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4874 -> 5057[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4874 -> 5058[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4875[label="zzz306",fontsize=16,color="green",shape="box"];4876[label="True",fontsize=16,color="green",shape="box"];4877[label="zzz18810",fontsize=16,color="green",shape="box"];4878[label="zzz195010",fontsize=16,color="green",shape="box"];4879[label="zzz18810",fontsize=16,color="green",shape="box"];4880[label="zzz195010",fontsize=16,color="green",shape="box"];4881[label="zzz18810",fontsize=16,color="green",shape="box"];4882[label="zzz195010",fontsize=16,color="green",shape="box"];4883[label="zzz18810",fontsize=16,color="green",shape="box"];4884[label="zzz195010",fontsize=16,color="green",shape="box"];4885[label="zzz18810",fontsize=16,color="green",shape="box"];4886[label="zzz195010",fontsize=16,color="green",shape="box"];4887[label="zzz18810",fontsize=16,color="green",shape="box"];4888[label="zzz195010",fontsize=16,color="green",shape="box"];4889[label="zzz18810",fontsize=16,color="green",shape="box"];4890[label="zzz195010",fontsize=16,color="green",shape="box"];4891[label="zzz18810",fontsize=16,color="green",shape="box"];4892[label="zzz195010",fontsize=16,color="green",shape="box"];4893[label="zzz18810",fontsize=16,color="green",shape="box"];4894[label="zzz195010",fontsize=16,color="green",shape="box"];4895[label="zzz18810",fontsize=16,color="green",shape="box"];4896[label="zzz195010",fontsize=16,color="green",shape="box"];4897[label="zzz18810",fontsize=16,color="green",shape="box"];4898[label="zzz195010",fontsize=16,color="green",shape="box"];4899[label="zzz18810",fontsize=16,color="green",shape="box"];4900[label="zzz195010",fontsize=16,color="green",shape="box"];4901[label="zzz18810",fontsize=16,color="green",shape="box"];4902[label="zzz195010",fontsize=16,color="green",shape="box"];4903[label="zzz18810",fontsize=16,color="green",shape="box"];4904[label="zzz195010",fontsize=16,color="green",shape="box"];4905[label="zzz18811 < zzz195011",fontsize=16,color="blue",shape="box"];7699[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7699[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7699 -> 5059[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7700[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7700[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7700 -> 5060[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7701[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7701[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7701 -> 5061[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7702[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7702[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7702 -> 5062[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7703[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7703[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7703 -> 5063[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7704[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7704[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7704 -> 5064[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7705[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7705[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7705 -> 5065[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7706[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7706[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7706 -> 5066[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7707[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7707[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7707 -> 5067[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7708[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7708[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7708 -> 5068[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7709[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7709[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7709 -> 5069[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7710[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7710[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7710 -> 5070[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7711[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7711[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7711 -> 5071[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7712[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7712[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7712 -> 5072[label="",style="solid", color="blue", weight=3]; 75.82/45.11 4906 -> 3271[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4906[label="zzz18811 == zzz195011 && zzz18812 <= zzz195012",fontsize=16,color="magenta"];4906 -> 5073[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4906 -> 5074[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4907 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4907[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4907 -> 5075[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4907 -> 5076[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4908 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4908[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4908 -> 5077[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4908 -> 5078[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4909 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4909[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4909 -> 5079[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4909 -> 5080[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4910 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4910[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4910 -> 5081[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4910 -> 5082[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4911 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4911[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4911 -> 5083[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4911 -> 5084[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4912 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4912[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4912 -> 5085[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4912 -> 5086[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4913 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4913[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4913 -> 5087[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4913 -> 5088[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4914 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4914[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4914 -> 5089[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4914 -> 5090[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4915 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4915[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4915 -> 5091[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4915 -> 5092[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4916 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4916[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4916 -> 5093[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4916 -> 5094[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4917 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4917[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4917 -> 5095[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4917 -> 5096[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4918 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4918[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4918 -> 5097[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4918 -> 5098[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4919 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4919[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4919 -> 5099[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4919 -> 5100[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4920 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4920[label="zzz18810 == zzz195010",fontsize=16,color="magenta"];4920 -> 5101[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4920 -> 5102[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4921[label="zzz18801",fontsize=16,color="green",shape="box"];4922[label="zzz195001",fontsize=16,color="green",shape="box"];4923 -> 5103[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4923[label="primCompAux0 zzz307 (compare zzz18800 zzz195000)",fontsize=16,color="magenta"];4923 -> 5104[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4923 -> 5105[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4965 -> 4813[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4965[label="primCmpNat (Succ zzz188000) zzz195000",fontsize=16,color="magenta"];4965 -> 5106[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4965 -> 5107[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4966[label="GT",fontsize=16,color="green",shape="box"];4967[label="primCmpInt (Pos Zero) (Pos (Succ zzz1950000))",fontsize=16,color="black",shape="box"];4967 -> 5108[label="",style="solid", color="black", weight=3]; 75.82/45.11 4968[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];4968 -> 5109[label="",style="solid", color="black", weight=3]; 75.82/45.11 4969[label="primCmpInt (Pos Zero) (Neg (Succ zzz1950000))",fontsize=16,color="black",shape="box"];4969 -> 5110[label="",style="solid", color="black", weight=3]; 75.82/45.11 4970[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];4970 -> 5111[label="",style="solid", color="black", weight=3]; 75.82/45.11 4971[label="LT",fontsize=16,color="green",shape="box"];4972 -> 4813[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4972[label="primCmpNat zzz195000 (Succ zzz188000)",fontsize=16,color="magenta"];4972 -> 5112[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4972 -> 5113[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4973[label="primCmpInt (Neg Zero) (Pos (Succ zzz1950000))",fontsize=16,color="black",shape="box"];4973 -> 5114[label="",style="solid", color="black", weight=3]; 75.82/45.11 4974[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];4974 -> 5115[label="",style="solid", color="black", weight=3]; 75.82/45.11 4975[label="primCmpInt (Neg Zero) (Neg (Succ zzz1950000))",fontsize=16,color="black",shape="box"];4975 -> 5116[label="",style="solid", color="black", weight=3]; 75.82/45.11 4976[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];4976 -> 5117[label="",style="solid", color="black", weight=3]; 75.82/45.11 4977 -> 5118[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4977[label="compare1 zzz1880 zzz19500 (zzz1880 <= zzz19500)",fontsize=16,color="magenta"];4977 -> 5119[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4978[label="EQ",fontsize=16,color="green",shape="box"];4979 -> 5120[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4979[label="compare1 zzz1880 zzz19500 (zzz1880 <= zzz19500)",fontsize=16,color="magenta"];4979 -> 5121[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4980[label="EQ",fontsize=16,color="green",shape="box"];4981 -> 5122[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4981[label="compare1 zzz1880 zzz19500 (zzz1880 <= zzz19500)",fontsize=16,color="magenta"];4981 -> 5123[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4982[label="EQ",fontsize=16,color="green",shape="box"];4983 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4983[label="zzz18800 * zzz195001",fontsize=16,color="magenta"];4983 -> 5124[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4983 -> 5125[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4984 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4984[label="zzz195000 * zzz18801",fontsize=16,color="magenta"];4984 -> 5126[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4984 -> 5127[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4985[label="zzz18800 * zzz195001",fontsize=16,color="burlywood",shape="triangle"];7713[label="zzz18800/Integer zzz188000",fontsize=10,color="white",style="solid",shape="box"];4985 -> 7713[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7713 -> 5128[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4986 -> 4985[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4986[label="zzz195000 * zzz18801",fontsize=16,color="magenta"];4986 -> 5129[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4986 -> 5130[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4987[label="primCmpDouble (Double zzz18800 (Pos zzz188010)) (Double zzz195000 (Pos zzz1950010))",fontsize=16,color="black",shape="box"];4987 -> 5131[label="",style="solid", color="black", weight=3]; 75.82/45.11 4988[label="primCmpDouble (Double zzz18800 (Pos zzz188010)) (Double zzz195000 (Neg zzz1950010))",fontsize=16,color="black",shape="box"];4988 -> 5132[label="",style="solid", color="black", weight=3]; 75.82/45.11 4989[label="primCmpDouble (Double zzz18800 (Neg zzz188010)) (Double zzz195000 (Pos zzz1950010))",fontsize=16,color="black",shape="box"];4989 -> 5133[label="",style="solid", color="black", weight=3]; 75.82/45.11 4990[label="primCmpDouble (Double zzz18800 (Neg zzz188010)) (Double zzz195000 (Neg zzz1950010))",fontsize=16,color="black",shape="box"];4990 -> 5134[label="",style="solid", color="black", weight=3]; 75.82/45.11 4991 -> 5135[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4991[label="compare1 zzz1880 zzz19500 (zzz1880 <= zzz19500)",fontsize=16,color="magenta"];4991 -> 5136[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4992[label="EQ",fontsize=16,color="green",shape="box"];4993[label="primCmpFloat (Float zzz18800 (Pos zzz188010)) (Float zzz195000 (Pos zzz1950010))",fontsize=16,color="black",shape="box"];4993 -> 5137[label="",style="solid", color="black", weight=3]; 75.82/45.11 4994[label="primCmpFloat (Float zzz18800 (Pos zzz188010)) (Float zzz195000 (Neg zzz1950010))",fontsize=16,color="black",shape="box"];4994 -> 5138[label="",style="solid", color="black", weight=3]; 75.82/45.11 4995[label="primCmpFloat (Float zzz18800 (Neg zzz188010)) (Float zzz195000 (Pos zzz1950010))",fontsize=16,color="black",shape="box"];4995 -> 5139[label="",style="solid", color="black", weight=3]; 75.82/45.11 4996[label="primCmpFloat (Float zzz18800 (Neg zzz188010)) (Float zzz195000 (Neg zzz1950010))",fontsize=16,color="black",shape="box"];4996 -> 5140[label="",style="solid", color="black", weight=3]; 75.82/45.11 4997[label="primCmpNat (Succ zzz188000) zzz195000",fontsize=16,color="burlywood",shape="box"];7714[label="zzz195000/Succ zzz1950000",fontsize=10,color="white",style="solid",shape="box"];4997 -> 7714[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7714 -> 5141[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7715[label="zzz195000/Zero",fontsize=10,color="white",style="solid",shape="box"];4997 -> 7715[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7715 -> 5142[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4998[label="primCmpNat Zero zzz195000",fontsize=16,color="burlywood",shape="box"];7716[label="zzz195000/Succ zzz1950000",fontsize=10,color="white",style="solid",shape="box"];4998 -> 7716[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7716 -> 5143[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7717[label="zzz195000/Zero",fontsize=10,color="white",style="solid",shape="box"];4998 -> 7717[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7717 -> 5144[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 4999 -> 5145[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4999[label="compare1 zzz1880 zzz19500 (zzz1880 <= zzz19500)",fontsize=16,color="magenta"];4999 -> 5146[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5000[label="EQ",fontsize=16,color="green",shape="box"];5567 -> 3093[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5567[label="(zzz188,zzz189) > zzz1860",fontsize=16,color="magenta"];5567 -> 5608[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5566[label="FiniteMap.splitLT1 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) zzz327",fontsize=16,color="burlywood",shape="triangle"];7718[label="zzz327/False",fontsize=10,color="white",style="solid",shape="box"];5566 -> 7718[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7718 -> 5609[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7719[label="zzz327/True",fontsize=10,color="white",style="solid",shape="box"];5566 -> 7719[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7719 -> 5610[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5585[label="FiniteMap.splitLT FiniteMap.EmptyFM (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5585 -> 5630[label="",style="solid", color="black", weight=3]; 75.82/45.11 5586[label="FiniteMap.splitLT (FiniteMap.Branch zzz18630 zzz18631 zzz18632 zzz18633 zzz18634) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5586 -> 5631[label="",style="solid", color="black", weight=3]; 75.82/45.11 5550 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5550[label="(zzz188,zzz189) < zzz1870",fontsize=16,color="magenta"];5550 -> 5602[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5550 -> 5603[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5549[label="FiniteMap.splitGT1 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) zzz325",fontsize=16,color="burlywood",shape="triangle"];7720[label="zzz325/False",fontsize=10,color="white",style="solid",shape="box"];5549 -> 7720[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7720 -> 5604[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7721[label="zzz325/True",fontsize=10,color="white",style="solid",shape="box"];5549 -> 7721[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7721 -> 5605[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5564[label="FiniteMap.splitGT FiniteMap.EmptyFM (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5564 -> 5606[label="",style="solid", color="black", weight=3]; 75.82/45.11 5565[label="FiniteMap.splitGT (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5565 -> 5607[label="",style="solid", color="black", weight=3]; 75.82/45.11 6478[label="(zzz410,zzz411)",fontsize=16,color="green",shape="box"];6479[label="zzz412",fontsize=16,color="green",shape="box"];6480[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM2 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) False)",fontsize=16,color="black",shape="box"];6480 -> 6526[label="",style="solid", color="black", weight=3]; 75.82/45.11 6481[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM2 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) True)",fontsize=16,color="black",shape="box"];6481 -> 6527[label="",style="solid", color="black", weight=3]; 75.82/45.11 5821 -> 11[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5821[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];5822 -> 11[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5822[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];5823[label="zzz1870",fontsize=16,color="green",shape="box"];5824[label="zzz18740",fontsize=16,color="green",shape="box"];5825[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 False",fontsize=16,color="black",shape="box"];5825 -> 5862[label="",style="solid", color="black", weight=3]; 75.82/45.11 5826[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 True",fontsize=16,color="black",shape="box"];5826 -> 5863[label="",style="solid", color="black", weight=3]; 75.82/45.11 4343[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];5827[label="zzz3384",fontsize=16,color="green",shape="box"];5828[label="zzz3380",fontsize=16,color="green",shape="box"];5829[label="zzz3382",fontsize=16,color="green",shape="box"];5830[label="zzz3381",fontsize=16,color="green",shape="box"];5831[label="zzz3383",fontsize=16,color="green",shape="box"];4942[label="zzz2402",fontsize=16,color="green",shape="box"];5832 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5832[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="magenta"];5832 -> 5864[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5832 -> 5865[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5833 -> 5789[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5833[label="FiniteMap.mkVBalBranch3Size_l zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="magenta"];5834[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 False",fontsize=16,color="black",shape="box"];5834 -> 5866[label="",style="solid", color="black", weight=3]; 75.82/45.11 5835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 True",fontsize=16,color="black",shape="box"];5835 -> 5867[label="",style="solid", color="black", weight=3]; 75.82/45.11 5856[label="FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384",fontsize=16,color="green",shape="box"];5857[label="zzz18743",fontsize=16,color="green",shape="box"];4951[label="FiniteMap.mkBalBranch6 zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="black",shape="box"];4951 -> 5164[label="",style="solid", color="black", weight=3]; 75.82/45.11 4952[label="zzz2424",fontsize=16,color="green",shape="box"];4953[label="zzz2420",fontsize=16,color="green",shape="box"];4954[label="zzz2422",fontsize=16,color="green",shape="box"];4955[label="zzz2421",fontsize=16,color="green",shape="box"];4956[label="zzz2423",fontsize=16,color="green",shape="box"];4957[label="zzz267",fontsize=16,color="green",shape="box"];4958[label="FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="black",shape="triangle"];4958 -> 5165[label="",style="solid", color="black", weight=3]; 75.82/45.11 4959 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4959[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="magenta"];4959 -> 5166[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4959 -> 5167[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 4960 -> 4245[label="",style="dashed", color="red", weight=0]; 75.82/45.11 4960[label="FiniteMap.glueVBal3Size_l zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="magenta"];4961[label="FiniteMap.glueVBal3GlueVBal1 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 False",fontsize=16,color="black",shape="box"];4961 -> 5168[label="",style="solid", color="black", weight=3]; 75.82/45.11 4962[label="FiniteMap.glueVBal3GlueVBal1 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 True",fontsize=16,color="black",shape="box"];4962 -> 5169[label="",style="solid", color="black", weight=3]; 75.82/45.11 4963[label="zzz2413",fontsize=16,color="green",shape="box"];4964[label="FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424",fontsize=16,color="green",shape="box"];5001[label="primPlusNat (Succ zzz26400) zzz400000",fontsize=16,color="burlywood",shape="box"];7722[label="zzz400000/Succ zzz4000000",fontsize=10,color="white",style="solid",shape="box"];5001 -> 7722[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7722 -> 5170[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7723[label="zzz400000/Zero",fontsize=10,color="white",style="solid",shape="box"];5001 -> 7723[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7723 -> 5171[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5002[label="primPlusNat Zero zzz400000",fontsize=16,color="burlywood",shape="box"];7724[label="zzz400000/Succ zzz4000000",fontsize=10,color="white",style="solid",shape="box"];5002 -> 7724[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7724 -> 5172[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7725[label="zzz400000/Zero",fontsize=10,color="white",style="solid",shape="box"];5002 -> 7725[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7725 -> 5173[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5003[label="zzz18811",fontsize=16,color="green",shape="box"];5004[label="zzz195011",fontsize=16,color="green",shape="box"];5005[label="zzz18811",fontsize=16,color="green",shape="box"];5006[label="zzz195011",fontsize=16,color="green",shape="box"];5007[label="zzz18811",fontsize=16,color="green",shape="box"];5008[label="zzz195011",fontsize=16,color="green",shape="box"];5009[label="zzz18811",fontsize=16,color="green",shape="box"];5010[label="zzz195011",fontsize=16,color="green",shape="box"];5011[label="zzz18811",fontsize=16,color="green",shape="box"];5012[label="zzz195011",fontsize=16,color="green",shape="box"];5013[label="zzz18811",fontsize=16,color="green",shape="box"];5014[label="zzz195011",fontsize=16,color="green",shape="box"];5015[label="zzz18811",fontsize=16,color="green",shape="box"];5016[label="zzz195011",fontsize=16,color="green",shape="box"];5017[label="zzz18811",fontsize=16,color="green",shape="box"];5018[label="zzz195011",fontsize=16,color="green",shape="box"];5019[label="zzz18811",fontsize=16,color="green",shape="box"];5020[label="zzz195011",fontsize=16,color="green",shape="box"];5021[label="zzz18811",fontsize=16,color="green",shape="box"];5022[label="zzz195011",fontsize=16,color="green",shape="box"];5023[label="zzz18811",fontsize=16,color="green",shape="box"];5024[label="zzz195011",fontsize=16,color="green",shape="box"];5025[label="zzz18811",fontsize=16,color="green",shape="box"];5026[label="zzz195011",fontsize=16,color="green",shape="box"];5027[label="zzz18811",fontsize=16,color="green",shape="box"];5028[label="zzz195011",fontsize=16,color="green",shape="box"];5029[label="zzz18811",fontsize=16,color="green",shape="box"];5030[label="zzz195011",fontsize=16,color="green",shape="box"];5031[label="zzz195010",fontsize=16,color="green",shape="box"];5032[label="zzz18810",fontsize=16,color="green",shape="box"];5033[label="zzz195010",fontsize=16,color="green",shape="box"];5034[label="zzz18810",fontsize=16,color="green",shape="box"];5035[label="zzz195010",fontsize=16,color="green",shape="box"];5036[label="zzz18810",fontsize=16,color="green",shape="box"];5037[label="zzz195010",fontsize=16,color="green",shape="box"];5038[label="zzz18810",fontsize=16,color="green",shape="box"];5039[label="zzz195010",fontsize=16,color="green",shape="box"];5040[label="zzz18810",fontsize=16,color="green",shape="box"];5041[label="zzz195010",fontsize=16,color="green",shape="box"];5042[label="zzz18810",fontsize=16,color="green",shape="box"];5043[label="zzz195010",fontsize=16,color="green",shape="box"];5044[label="zzz18810",fontsize=16,color="green",shape="box"];5045[label="zzz195010",fontsize=16,color="green",shape="box"];5046[label="zzz18810",fontsize=16,color="green",shape="box"];5047[label="zzz195010",fontsize=16,color="green",shape="box"];5048[label="zzz18810",fontsize=16,color="green",shape="box"];5049[label="zzz195010",fontsize=16,color="green",shape="box"];5050[label="zzz18810",fontsize=16,color="green",shape="box"];5051[label="zzz195010",fontsize=16,color="green",shape="box"];5052[label="zzz18810",fontsize=16,color="green",shape="box"];5053[label="zzz195010",fontsize=16,color="green",shape="box"];5054[label="zzz18810",fontsize=16,color="green",shape="box"];5055[label="zzz195010",fontsize=16,color="green",shape="box"];5056[label="zzz18810",fontsize=16,color="green",shape="box"];5057[label="zzz195010",fontsize=16,color="green",shape="box"];5058[label="zzz18810",fontsize=16,color="green",shape="box"];5059 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5059[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5059 -> 5174[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5059 -> 5175[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5060 -> 4279[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5060[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5060 -> 5176[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5060 -> 5177[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5061 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5061[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5061 -> 5178[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5061 -> 5179[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5062 -> 4281[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5062[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5062 -> 5180[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5062 -> 5181[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5063 -> 4282[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5063[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5063 -> 5182[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5063 -> 5183[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5064 -> 4283[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5064[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5064 -> 5184[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5064 -> 5185[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5065 -> 4284[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5065[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5065 -> 5186[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5065 -> 5187[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5066 -> 4285[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5066[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5066 -> 5188[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5066 -> 5189[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5067 -> 4286[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5067[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5067 -> 5190[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5067 -> 5191[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5068 -> 4287[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5068[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5068 -> 5192[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5068 -> 5193[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5069 -> 4288[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5069[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5069 -> 5194[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5069 -> 5195[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5070 -> 4289[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5070[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5070 -> 5196[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5070 -> 5197[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5071 -> 4290[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5071[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5071 -> 5198[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5071 -> 5199[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5072 -> 4291[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5072[label="zzz18811 < zzz195011",fontsize=16,color="magenta"];5072 -> 5200[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5072 -> 5201[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5073[label="zzz18812 <= zzz195012",fontsize=16,color="blue",shape="box"];7726[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7726[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7726 -> 5202[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7727[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7727[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7727 -> 5203[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7728[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7728[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7728 -> 5204[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7729[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7729[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7729 -> 5205[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7730[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7730[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7730 -> 5206[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7731[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7731[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7731 -> 5207[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7732[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7732[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7732 -> 5208[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7733[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7733[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7733 -> 5209[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7734[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7734[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7734 -> 5210[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7735[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7735[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7735 -> 5211[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7736[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7736[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7736 -> 5212[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7737[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7737[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7737 -> 5213[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7738[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7738[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7738 -> 5214[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7739[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5073 -> 7739[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7739 -> 5215[label="",style="solid", color="blue", weight=3]; 75.82/45.11 5074[label="zzz18811 == zzz195011",fontsize=16,color="blue",shape="box"];7740[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7740[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7740 -> 5216[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7741[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7741[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7741 -> 5217[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7742[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7742[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7742 -> 5218[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7743[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7743[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7743 -> 5219[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7744[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7744[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7744 -> 5220[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7745[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7745[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7745 -> 5221[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7746[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7746[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7746 -> 5222[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7747[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7747[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7747 -> 5223[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7748[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7748[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7748 -> 5224[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7749[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7749[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7749 -> 5225[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7750[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7750[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7750 -> 5226[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7751[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7751[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7751 -> 5227[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7752[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7752[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7752 -> 5228[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7753[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5074 -> 7753[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7753 -> 5229[label="",style="solid", color="blue", weight=3]; 75.82/45.11 5075[label="zzz195010",fontsize=16,color="green",shape="box"];5076[label="zzz18810",fontsize=16,color="green",shape="box"];5077[label="zzz195010",fontsize=16,color="green",shape="box"];5078[label="zzz18810",fontsize=16,color="green",shape="box"];5079[label="zzz195010",fontsize=16,color="green",shape="box"];5080[label="zzz18810",fontsize=16,color="green",shape="box"];5081[label="zzz195010",fontsize=16,color="green",shape="box"];5082[label="zzz18810",fontsize=16,color="green",shape="box"];5083[label="zzz195010",fontsize=16,color="green",shape="box"];5084[label="zzz18810",fontsize=16,color="green",shape="box"];5085[label="zzz195010",fontsize=16,color="green",shape="box"];5086[label="zzz18810",fontsize=16,color="green",shape="box"];5087[label="zzz195010",fontsize=16,color="green",shape="box"];5088[label="zzz18810",fontsize=16,color="green",shape="box"];5089[label="zzz195010",fontsize=16,color="green",shape="box"];5090[label="zzz18810",fontsize=16,color="green",shape="box"];5091[label="zzz195010",fontsize=16,color="green",shape="box"];5092[label="zzz18810",fontsize=16,color="green",shape="box"];5093[label="zzz195010",fontsize=16,color="green",shape="box"];5094[label="zzz18810",fontsize=16,color="green",shape="box"];5095[label="zzz195010",fontsize=16,color="green",shape="box"];5096[label="zzz18810",fontsize=16,color="green",shape="box"];5097[label="zzz195010",fontsize=16,color="green",shape="box"];5098[label="zzz18810",fontsize=16,color="green",shape="box"];5099[label="zzz195010",fontsize=16,color="green",shape="box"];5100[label="zzz18810",fontsize=16,color="green",shape="box"];5101[label="zzz195010",fontsize=16,color="green",shape="box"];5102[label="zzz18810",fontsize=16,color="green",shape="box"];5104[label="compare zzz18800 zzz195000",fontsize=16,color="blue",shape="box"];7754[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7754[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7754 -> 5230[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7755[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7755[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7755 -> 5231[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7756[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7756[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7756 -> 5232[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7757[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7757[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7757 -> 5233[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7758[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7758[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7758 -> 5234[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7759[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7759[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7759 -> 5235[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7760[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7760[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7760 -> 5236[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7761[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7761[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7761 -> 5237[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7762[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7762[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7762 -> 5238[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7763[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7763[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7763 -> 5239[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7764[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7764[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7764 -> 5240[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7765[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7765[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7765 -> 5241[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7766[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7766[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7766 -> 5242[label="",style="solid", color="blue", weight=3]; 75.82/45.11 7767[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];5104 -> 7767[label="",style="solid", color="blue", weight=9]; 75.82/45.11 7767 -> 5243[label="",style="solid", color="blue", weight=3]; 75.82/45.11 5105[label="zzz307",fontsize=16,color="green",shape="box"];5103[label="primCompAux0 zzz311 zzz312",fontsize=16,color="burlywood",shape="triangle"];7768[label="zzz312/LT",fontsize=10,color="white",style="solid",shape="box"];5103 -> 7768[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7768 -> 5244[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7769[label="zzz312/EQ",fontsize=10,color="white",style="solid",shape="box"];5103 -> 7769[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7769 -> 5245[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7770[label="zzz312/GT",fontsize=10,color="white",style="solid",shape="box"];5103 -> 7770[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7770 -> 5246[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5106[label="Succ zzz188000",fontsize=16,color="green",shape="box"];5107[label="zzz195000",fontsize=16,color="green",shape="box"];5108 -> 4813[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5108[label="primCmpNat Zero (Succ zzz1950000)",fontsize=16,color="magenta"];5108 -> 5247[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5108 -> 5248[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5109[label="EQ",fontsize=16,color="green",shape="box"];5110[label="GT",fontsize=16,color="green",shape="box"];5111[label="EQ",fontsize=16,color="green",shape="box"];5112[label="zzz195000",fontsize=16,color="green",shape="box"];5113[label="Succ zzz188000",fontsize=16,color="green",shape="box"];5114[label="LT",fontsize=16,color="green",shape="box"];5115[label="EQ",fontsize=16,color="green",shape="box"];5116 -> 4813[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5116[label="primCmpNat (Succ zzz1950000) Zero",fontsize=16,color="magenta"];5116 -> 5249[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5116 -> 5250[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5117[label="EQ",fontsize=16,color="green",shape="box"];5119 -> 4302[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5119[label="zzz1880 <= zzz19500",fontsize=16,color="magenta"];5119 -> 5251[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5119 -> 5252[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5118[label="compare1 zzz1880 zzz19500 zzz313",fontsize=16,color="burlywood",shape="triangle"];7771[label="zzz313/False",fontsize=10,color="white",style="solid",shape="box"];5118 -> 7771[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7771 -> 5253[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7772[label="zzz313/True",fontsize=10,color="white",style="solid",shape="box"];5118 -> 7772[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7772 -> 5254[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5121 -> 4304[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5121[label="zzz1880 <= zzz19500",fontsize=16,color="magenta"];5121 -> 5255[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5121 -> 5256[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5120[label="compare1 zzz1880 zzz19500 zzz314",fontsize=16,color="burlywood",shape="triangle"];7773[label="zzz314/False",fontsize=10,color="white",style="solid",shape="box"];5120 -> 7773[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7773 -> 5257[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7774[label="zzz314/True",fontsize=10,color="white",style="solid",shape="box"];5120 -> 7774[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7774 -> 5258[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5123 -> 4306[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5123[label="zzz1880 <= zzz19500",fontsize=16,color="magenta"];5123 -> 5259[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5123 -> 5260[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5122[label="compare1 zzz1880 zzz19500 zzz315",fontsize=16,color="burlywood",shape="triangle"];7775[label="zzz315/False",fontsize=10,color="white",style="solid",shape="box"];5122 -> 7775[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7775 -> 5261[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7776[label="zzz315/True",fontsize=10,color="white",style="solid",shape="box"];5122 -> 7776[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7776 -> 5262[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5124[label="zzz18800",fontsize=16,color="green",shape="box"];5125[label="zzz195001",fontsize=16,color="green",shape="box"];5126[label="zzz195000",fontsize=16,color="green",shape="box"];5127[label="zzz18801",fontsize=16,color="green",shape="box"];5128[label="Integer zzz188000 * zzz195001",fontsize=16,color="burlywood",shape="box"];7777[label="zzz195001/Integer zzz1950010",fontsize=10,color="white",style="solid",shape="box"];5128 -> 7777[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7777 -> 5263[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5129[label="zzz18801",fontsize=16,color="green",shape="box"];5130[label="zzz195000",fontsize=16,color="green",shape="box"];5131 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5131[label="compare (zzz18800 * Pos zzz1950010) (Pos zzz188010 * zzz195000)",fontsize=16,color="magenta"];5131 -> 5264[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5131 -> 5265[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5132 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5132[label="compare (zzz18800 * Pos zzz1950010) (Neg zzz188010 * zzz195000)",fontsize=16,color="magenta"];5132 -> 5266[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5132 -> 5267[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5133 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5133[label="compare (zzz18800 * Neg zzz1950010) (Pos zzz188010 * zzz195000)",fontsize=16,color="magenta"];5133 -> 5268[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5133 -> 5269[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5134 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5134[label="compare (zzz18800 * Neg zzz1950010) (Neg zzz188010 * zzz195000)",fontsize=16,color="magenta"];5134 -> 5270[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5134 -> 5271[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5136 -> 4309[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5136[label="zzz1880 <= zzz19500",fontsize=16,color="magenta"];5136 -> 5272[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5136 -> 5273[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5135[label="compare1 zzz1880 zzz19500 zzz316",fontsize=16,color="burlywood",shape="triangle"];7778[label="zzz316/False",fontsize=10,color="white",style="solid",shape="box"];5135 -> 7778[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7778 -> 5274[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7779[label="zzz316/True",fontsize=10,color="white",style="solid",shape="box"];5135 -> 7779[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7779 -> 5275[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5137 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5137[label="compare (zzz18800 * Pos zzz1950010) (Pos zzz188010 * zzz195000)",fontsize=16,color="magenta"];5137 -> 5276[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5137 -> 5277[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5138 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5138[label="compare (zzz18800 * Pos zzz1950010) (Neg zzz188010 * zzz195000)",fontsize=16,color="magenta"];5138 -> 5278[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5138 -> 5279[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5139 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5139[label="compare (zzz18800 * Neg zzz1950010) (Pos zzz188010 * zzz195000)",fontsize=16,color="magenta"];5139 -> 5280[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5139 -> 5281[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5140 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5140[label="compare (zzz18800 * Neg zzz1950010) (Neg zzz188010 * zzz195000)",fontsize=16,color="magenta"];5140 -> 5282[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5140 -> 5283[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5141[label="primCmpNat (Succ zzz188000) (Succ zzz1950000)",fontsize=16,color="black",shape="box"];5141 -> 5284[label="",style="solid", color="black", weight=3]; 75.82/45.11 5142[label="primCmpNat (Succ zzz188000) Zero",fontsize=16,color="black",shape="box"];5142 -> 5285[label="",style="solid", color="black", weight=3]; 75.82/45.11 5143[label="primCmpNat Zero (Succ zzz1950000)",fontsize=16,color="black",shape="box"];5143 -> 5286[label="",style="solid", color="black", weight=3]; 75.82/45.11 5144[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];5144 -> 5287[label="",style="solid", color="black", weight=3]; 75.82/45.11 5146 -> 4312[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5146[label="zzz1880 <= zzz19500",fontsize=16,color="magenta"];5146 -> 5288[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5146 -> 5289[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5145[label="compare1 zzz1880 zzz19500 zzz317",fontsize=16,color="burlywood",shape="triangle"];7780[label="zzz317/False",fontsize=10,color="white",style="solid",shape="box"];5145 -> 7780[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7780 -> 5290[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7781[label="zzz317/True",fontsize=10,color="white",style="solid",shape="box"];5145 -> 7781[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7781 -> 5291[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5608[label="zzz1860",fontsize=16,color="green",shape="box"];5609[label="FiniteMap.splitLT1 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) False",fontsize=16,color="black",shape="box"];5609 -> 5645[label="",style="solid", color="black", weight=3]; 75.82/45.11 5610[label="FiniteMap.splitLT1 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) True",fontsize=16,color="black",shape="box"];5610 -> 5646[label="",style="solid", color="black", weight=3]; 75.82/45.11 5630[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5630 -> 5652[label="",style="solid", color="black", weight=3]; 75.82/45.11 5631[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz18630 zzz18631 zzz18632 zzz18633 zzz18634) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5631 -> 5653[label="",style="solid", color="black", weight=3]; 75.82/45.11 5602[label="(zzz188,zzz189)",fontsize=16,color="green",shape="box"];5603[label="zzz1870",fontsize=16,color="green",shape="box"];5604[label="FiniteMap.splitGT1 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) False",fontsize=16,color="black",shape="box"];5604 -> 5638[label="",style="solid", color="black", weight=3]; 75.82/45.11 5605[label="FiniteMap.splitGT1 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) True",fontsize=16,color="black",shape="box"];5605 -> 5639[label="",style="solid", color="black", weight=3]; 75.82/45.11 5606[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5606 -> 5640[label="",style="solid", color="black", weight=3]; 75.82/45.11 5607[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744) (zzz188,zzz189)",fontsize=16,color="black",shape="box"];5607 -> 5641[label="",style="solid", color="black", weight=3]; 75.82/45.11 6526 -> 6540[label="",style="dashed", color="red", weight=0]; 75.82/45.11 6526[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM1 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) ((zzz410,zzz411) > zzz412))",fontsize=16,color="magenta"];6526 -> 6541[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 6527[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM zzz415 (zzz410,zzz411))",fontsize=16,color="burlywood",shape="triangle"];7782[label="zzz415/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6527 -> 7782[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7782 -> 6542[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 7783[label="zzz415/FiniteMap.Branch zzz4150 zzz4151 zzz4152 zzz4153 zzz4154",fontsize=10,color="white",style="solid",shape="box"];6527 -> 7783[label="",style="solid", color="burlywood", weight=9]; 75.82/45.11 7783 -> 6543[label="",style="solid", color="burlywood", weight=3]; 75.82/45.11 5862 -> 5906[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5862[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 (zzz1870 > zzz18740)",fontsize=16,color="magenta"];5862 -> 5907[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5863 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5863[label="FiniteMap.mkBalBranch zzz18740 zzz18741 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz18743 zzz1870 zzz1871) zzz18744",fontsize=16,color="magenta"];5863 -> 5884[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5863 -> 5885[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5863 -> 5886[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5863 -> 5887[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5864 -> 4239[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5864[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];5865 -> 5771[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5865[label="FiniteMap.mkVBalBranch3Size_r zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="magenta"];5866[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 otherwise",fontsize=16,color="black",shape="box"];5866 -> 5888[label="",style="solid", color="black", weight=3]; 75.82/45.11 5867 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5867[label="FiniteMap.mkBalBranch zzz3380 zzz3381 zzz3383 (FiniteMap.mkVBalBranch zzz1870 zzz1871 zzz3384 (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744))",fontsize=16,color="magenta"];5867 -> 5889[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5867 -> 5890[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5867 -> 5891[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5867 -> 5892[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5164 -> 5332[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5164[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 (FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394 + FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];5164 -> 5333[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5165 -> 4344[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5165[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];5165 -> 5322[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5165 -> 5323[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5165 -> 5324[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5165 -> 5325[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5165 -> 5326[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5166 -> 4239[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5166[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];5167 -> 4958[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5167[label="FiniteMap.glueVBal3Size_r zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="magenta"];5168[label="FiniteMap.glueVBal3GlueVBal0 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 otherwise",fontsize=16,color="black",shape="box"];5168 -> 5327[label="",style="solid", color="black", weight=3]; 75.82/45.11 5169 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5169[label="FiniteMap.mkBalBranch zzz2420 zzz2421 zzz2423 (FiniteMap.glueVBal zzz2424 (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="magenta"];5169 -> 5328[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5169 -> 5329[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5169 -> 5330[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5169 -> 5331[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5170[label="primPlusNat (Succ zzz26400) (Succ zzz4000000)",fontsize=16,color="black",shape="box"];5170 -> 5338[label="",style="solid", color="black", weight=3]; 75.82/45.11 5171[label="primPlusNat (Succ zzz26400) Zero",fontsize=16,color="black",shape="box"];5171 -> 5339[label="",style="solid", color="black", weight=3]; 75.82/45.11 5172[label="primPlusNat Zero (Succ zzz4000000)",fontsize=16,color="black",shape="box"];5172 -> 5340[label="",style="solid", color="black", weight=3]; 75.82/45.11 5173[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5173 -> 5341[label="",style="solid", color="black", weight=3]; 75.82/45.11 5174[label="zzz18811",fontsize=16,color="green",shape="box"];5175[label="zzz195011",fontsize=16,color="green",shape="box"];5176[label="zzz18811",fontsize=16,color="green",shape="box"];5177[label="zzz195011",fontsize=16,color="green",shape="box"];5178[label="zzz18811",fontsize=16,color="green",shape="box"];5179[label="zzz195011",fontsize=16,color="green",shape="box"];5180[label="zzz18811",fontsize=16,color="green",shape="box"];5181[label="zzz195011",fontsize=16,color="green",shape="box"];5182[label="zzz18811",fontsize=16,color="green",shape="box"];5183[label="zzz195011",fontsize=16,color="green",shape="box"];5184[label="zzz18811",fontsize=16,color="green",shape="box"];5185[label="zzz195011",fontsize=16,color="green",shape="box"];5186[label="zzz18811",fontsize=16,color="green",shape="box"];5187[label="zzz195011",fontsize=16,color="green",shape="box"];5188[label="zzz18811",fontsize=16,color="green",shape="box"];5189[label="zzz195011",fontsize=16,color="green",shape="box"];5190[label="zzz18811",fontsize=16,color="green",shape="box"];5191[label="zzz195011",fontsize=16,color="green",shape="box"];5192[label="zzz18811",fontsize=16,color="green",shape="box"];5193[label="zzz195011",fontsize=16,color="green",shape="box"];5194[label="zzz18811",fontsize=16,color="green",shape="box"];5195[label="zzz195011",fontsize=16,color="green",shape="box"];5196[label="zzz18811",fontsize=16,color="green",shape="box"];5197[label="zzz195011",fontsize=16,color="green",shape="box"];5198[label="zzz18811",fontsize=16,color="green",shape="box"];5199[label="zzz195011",fontsize=16,color="green",shape="box"];5200[label="zzz18811",fontsize=16,color="green",shape="box"];5201[label="zzz195011",fontsize=16,color="green",shape="box"];5202 -> 4299[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5202[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5202 -> 5342[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5202 -> 5343[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5203 -> 4300[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5203[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5203 -> 5344[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5203 -> 5345[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5204 -> 4301[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5204[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5204 -> 5346[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5204 -> 5347[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5205 -> 4302[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5205[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5205 -> 5348[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5205 -> 5349[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5206 -> 4303[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5206[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5206 -> 5350[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5206 -> 5351[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5207 -> 4304[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5207[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5207 -> 5352[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5207 -> 5353[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5208 -> 4305[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5208[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5208 -> 5354[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5208 -> 5355[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5209 -> 4306[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5209[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5209 -> 5356[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5209 -> 5357[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5210 -> 4307[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5210[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5210 -> 5358[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5210 -> 5359[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5211 -> 4308[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5211[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5211 -> 5360[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5211 -> 5361[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5212 -> 4309[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5212[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5212 -> 5362[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5212 -> 5363[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5213 -> 4310[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5213[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5213 -> 5364[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5213 -> 5365[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5214 -> 4311[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5214[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5214 -> 5366[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5214 -> 5367[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5215 -> 4312[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5215[label="zzz18812 <= zzz195012",fontsize=16,color="magenta"];5215 -> 5368[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5215 -> 5369[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5216 -> 3010[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5216[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5216 -> 5370[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5216 -> 5371[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5217 -> 3012[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5217[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5217 -> 5372[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5217 -> 5373[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5218 -> 3021[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5218[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5218 -> 5374[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5218 -> 5375[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5219 -> 3017[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5219[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5219 -> 5376[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5219 -> 5377[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5220 -> 3014[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5220[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5220 -> 5378[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5220 -> 5379[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5221 -> 3019[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5221[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5221 -> 5380[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5221 -> 5381[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5222 -> 3015[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5222[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5222 -> 5382[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5222 -> 5383[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5223 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5223[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5223 -> 5384[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5223 -> 5385[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5224 -> 3011[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5224[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5224 -> 5386[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5224 -> 5387[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5225 -> 3020[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5225[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5225 -> 5388[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5225 -> 5389[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5226 -> 3022[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5226[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5226 -> 5390[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5226 -> 5391[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5227 -> 3016[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5227[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5227 -> 5392[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5227 -> 5393[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5228 -> 3018[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5228[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5228 -> 5394[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5228 -> 5395[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5229 -> 3023[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5229[label="zzz18811 == zzz195011",fontsize=16,color="magenta"];5229 -> 5396[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5229 -> 5397[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5230 -> 4397[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5230[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5230 -> 5398[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5230 -> 5399[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5231 -> 4399[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5231[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5231 -> 5400[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5231 -> 5401[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5232 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5232[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5232 -> 5402[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5232 -> 5403[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5233 -> 4403[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5233[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5233 -> 5404[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5233 -> 5405[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5234 -> 4405[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5234[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5234 -> 5406[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5234 -> 5407[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5235 -> 4407[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5235[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5235 -> 5408[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5235 -> 5409[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5236 -> 4409[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5236[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5236 -> 5410[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5236 -> 5411[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5237 -> 4411[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5237[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5237 -> 5412[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5237 -> 5413[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5238 -> 4413[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5238[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5238 -> 5414[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5238 -> 5415[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5239 -> 4415[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5239[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5239 -> 5416[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5239 -> 5417[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5240 -> 4417[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5240[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5240 -> 5418[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5240 -> 5419[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5241 -> 4419[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5241[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5241 -> 5420[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5241 -> 5421[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5242 -> 4421[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5242[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5242 -> 5422[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5242 -> 5423[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5243 -> 4423[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5243[label="compare zzz18800 zzz195000",fontsize=16,color="magenta"];5243 -> 5424[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5243 -> 5425[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5244[label="primCompAux0 zzz311 LT",fontsize=16,color="black",shape="box"];5244 -> 5426[label="",style="solid", color="black", weight=3]; 75.82/45.11 5245[label="primCompAux0 zzz311 EQ",fontsize=16,color="black",shape="box"];5245 -> 5427[label="",style="solid", color="black", weight=3]; 75.82/45.11 5246[label="primCompAux0 zzz311 GT",fontsize=16,color="black",shape="box"];5246 -> 5428[label="",style="solid", color="black", weight=3]; 75.82/45.11 5247[label="Zero",fontsize=16,color="green",shape="box"];5248[label="Succ zzz1950000",fontsize=16,color="green",shape="box"];5249[label="Succ zzz1950000",fontsize=16,color="green",shape="box"];5250[label="Zero",fontsize=16,color="green",shape="box"];5251[label="zzz1880",fontsize=16,color="green",shape="box"];5252[label="zzz19500",fontsize=16,color="green",shape="box"];5253[label="compare1 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];5253 -> 5429[label="",style="solid", color="black", weight=3]; 75.82/45.11 5254[label="compare1 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5254 -> 5430[label="",style="solid", color="black", weight=3]; 75.82/45.11 5255[label="zzz1880",fontsize=16,color="green",shape="box"];5256[label="zzz19500",fontsize=16,color="green",shape="box"];5257[label="compare1 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];5257 -> 5431[label="",style="solid", color="black", weight=3]; 75.82/45.11 5258[label="compare1 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5258 -> 5432[label="",style="solid", color="black", weight=3]; 75.82/45.11 5259[label="zzz1880",fontsize=16,color="green",shape="box"];5260[label="zzz19500",fontsize=16,color="green",shape="box"];5261[label="compare1 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];5261 -> 5433[label="",style="solid", color="black", weight=3]; 75.82/45.11 5262[label="compare1 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5262 -> 5434[label="",style="solid", color="black", weight=3]; 75.82/45.11 5263[label="Integer zzz188000 * Integer zzz1950010",fontsize=16,color="black",shape="box"];5263 -> 5435[label="",style="solid", color="black", weight=3]; 75.82/45.11 5264 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5264[label="zzz18800 * Pos zzz1950010",fontsize=16,color="magenta"];5264 -> 5436[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5264 -> 5437[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5265 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5265[label="Pos zzz188010 * zzz195000",fontsize=16,color="magenta"];5265 -> 5438[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5265 -> 5439[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5266 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5266[label="zzz18800 * Pos zzz1950010",fontsize=16,color="magenta"];5266 -> 5440[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5266 -> 5441[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5267 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5267[label="Neg zzz188010 * zzz195000",fontsize=16,color="magenta"];5267 -> 5442[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5267 -> 5443[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5268 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5268[label="zzz18800 * Neg zzz1950010",fontsize=16,color="magenta"];5268 -> 5444[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5268 -> 5445[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5269 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5269[label="Pos zzz188010 * zzz195000",fontsize=16,color="magenta"];5269 -> 5446[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5269 -> 5447[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5270 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5270[label="zzz18800 * Neg zzz1950010",fontsize=16,color="magenta"];5270 -> 5448[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5270 -> 5449[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5271 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5271[label="Neg zzz188010 * zzz195000",fontsize=16,color="magenta"];5271 -> 5450[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5271 -> 5451[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5272[label="zzz1880",fontsize=16,color="green",shape="box"];5273[label="zzz19500",fontsize=16,color="green",shape="box"];5274[label="compare1 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];5274 -> 5452[label="",style="solid", color="black", weight=3]; 75.82/45.11 5275[label="compare1 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5275 -> 5453[label="",style="solid", color="black", weight=3]; 75.82/45.11 5276 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5276[label="zzz18800 * Pos zzz1950010",fontsize=16,color="magenta"];5276 -> 5454[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5276 -> 5455[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5277 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5277[label="Pos zzz188010 * zzz195000",fontsize=16,color="magenta"];5277 -> 5456[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5277 -> 5457[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5278 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5278[label="zzz18800 * Pos zzz1950010",fontsize=16,color="magenta"];5278 -> 5458[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5278 -> 5459[label="",style="dashed", color="magenta", weight=3]; 75.82/45.11 5279 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.11 5279[label="Neg zzz188010 * zzz195000",fontsize=16,color="magenta"];5279 -> 5460[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5279 -> 5461[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5280 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5280[label="zzz18800 * Neg zzz1950010",fontsize=16,color="magenta"];5280 -> 5462[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5280 -> 5463[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5281 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5281[label="Pos zzz188010 * zzz195000",fontsize=16,color="magenta"];5281 -> 5464[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5281 -> 5465[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5282 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5282[label="zzz18800 * Neg zzz1950010",fontsize=16,color="magenta"];5282 -> 5466[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5282 -> 5467[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5283 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5283[label="Neg zzz188010 * zzz195000",fontsize=16,color="magenta"];5283 -> 5468[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5283 -> 5469[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5284 -> 4813[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5284[label="primCmpNat zzz188000 zzz1950000",fontsize=16,color="magenta"];5284 -> 5470[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5284 -> 5471[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5285[label="GT",fontsize=16,color="green",shape="box"];5286[label="LT",fontsize=16,color="green",shape="box"];5287[label="EQ",fontsize=16,color="green",shape="box"];5288[label="zzz1880",fontsize=16,color="green",shape="box"];5289[label="zzz19500",fontsize=16,color="green",shape="box"];5290[label="compare1 zzz1880 zzz19500 False",fontsize=16,color="black",shape="box"];5290 -> 5472[label="",style="solid", color="black", weight=3]; 75.82/45.12 5291[label="compare1 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5291 -> 5473[label="",style="solid", color="black", weight=3]; 75.82/45.12 5645[label="FiniteMap.splitLT0 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) otherwise",fontsize=16,color="black",shape="box"];5645 -> 5704[label="",style="solid", color="black", weight=3]; 75.82/45.12 5646 -> 5666[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5646[label="FiniteMap.mkVBalBranch zzz1860 zzz1861 zzz1863 (FiniteMap.splitLT zzz1864 (zzz188,zzz189))",fontsize=16,color="magenta"];5646 -> 5680[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5646 -> 5681[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5646 -> 5682[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5646 -> 5683[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5652 -> 11[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5652[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];5653 -> 5496[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5653[label="FiniteMap.splitLT2 zzz18630 zzz18631 zzz18632 zzz18633 zzz18634 (zzz188,zzz189) ((zzz188,zzz189) < zzz18630)",fontsize=16,color="magenta"];5653 -> 5705[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5653 -> 5706[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5653 -> 5707[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5653 -> 5708[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5653 -> 5709[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5653 -> 5710[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5638[label="FiniteMap.splitGT0 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) otherwise",fontsize=16,color="black",shape="box"];5638 -> 5665[label="",style="solid", color="black", weight=3]; 75.82/45.12 5639 -> 5666[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5639[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 (FiniteMap.splitGT zzz1873 (zzz188,zzz189)) zzz1874",fontsize=16,color="magenta"];5639 -> 5679[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5640 -> 11[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5640[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];5641 -> 5474[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5641[label="FiniteMap.splitGT2 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 (zzz188,zzz189) ((zzz188,zzz189) > zzz18740)",fontsize=16,color="magenta"];5641 -> 5698[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5641 -> 5699[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5641 -> 5700[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5641 -> 5701[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5641 -> 5702[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5641 -> 5703[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6541 -> 5907[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6541[label="(zzz410,zzz411) > zzz412",fontsize=16,color="magenta"];6541 -> 6544[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6541 -> 6545[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6540[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM1 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) zzz437)",fontsize=16,color="burlywood",shape="triangle"];7784[label="zzz437/False",fontsize=10,color="white",style="solid",shape="box"];6540 -> 7784[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7784 -> 6546[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7785[label="zzz437/True",fontsize=10,color="white",style="solid",shape="box"];6540 -> 7785[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7785 -> 6547[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6542[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM FiniteMap.EmptyFM (zzz410,zzz411))",fontsize=16,color="black",shape="box"];6542 -> 6571[label="",style="solid", color="black", weight=3]; 75.82/45.12 6543[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM (FiniteMap.Branch zzz4150 zzz4151 zzz4152 zzz4153 zzz4154) (zzz410,zzz411))",fontsize=16,color="black",shape="box"];6543 -> 6572[label="",style="solid", color="black", weight=3]; 75.82/45.12 5907[label="zzz1870 > zzz18740",fontsize=16,color="black",shape="triangle"];5907 -> 5909[label="",style="solid", color="black", weight=3]; 75.82/45.12 5906[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz367",fontsize=16,color="burlywood",shape="triangle"];7786[label="zzz367/False",fontsize=10,color="white",style="solid",shape="box"];5906 -> 7786[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7786 -> 5910[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7787[label="zzz367/True",fontsize=10,color="white",style="solid",shape="box"];5906 -> 7787[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7787 -> 5911[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5884[label="zzz18744",fontsize=16,color="green",shape="box"];5885[label="zzz18741",fontsize=16,color="green",shape="box"];5886[label="zzz18740",fontsize=16,color="green",shape="box"];5887 -> 5756[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5887[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz18743 zzz1870 zzz1871",fontsize=16,color="magenta"];5887 -> 5912[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5888[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 zzz3380 zzz3381 zzz3382 zzz3383 zzz3384 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 True",fontsize=16,color="black",shape="box"];5888 -> 5913[label="",style="solid", color="black", weight=3]; 75.82/45.12 5889 -> 5666[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5889[label="FiniteMap.mkVBalBranch zzz1870 zzz1871 zzz3384 (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="magenta"];5889 -> 5914[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5889 -> 5915[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5890[label="zzz3381",fontsize=16,color="green",shape="box"];5891[label="zzz3380",fontsize=16,color="green",shape="box"];5892[label="zzz3383",fontsize=16,color="green",shape="box"];5333 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5333[label="FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394 + FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];5333 -> 5523[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5333 -> 5524[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5332[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 zzz319",fontsize=16,color="burlywood",shape="triangle"];7788[label="zzz319/False",fontsize=10,color="white",style="solid",shape="box"];5332 -> 7788[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7788 -> 5525[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7789[label="zzz319/True",fontsize=10,color="white",style="solid",shape="box"];5332 -> 7789[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7789 -> 5526[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5322[label="zzz2414",fontsize=16,color="green",shape="box"];5323[label="zzz2410",fontsize=16,color="green",shape="box"];5324[label="zzz2412",fontsize=16,color="green",shape="box"];5325[label="zzz2411",fontsize=16,color="green",shape="box"];5326[label="zzz2413",fontsize=16,color="green",shape="box"];5327[label="FiniteMap.glueVBal3GlueVBal0 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 zzz2420 zzz2421 zzz2422 zzz2423 zzz2424 zzz2410 zzz2411 zzz2412 zzz2413 zzz2414 True",fontsize=16,color="black",shape="box"];5327 -> 5520[label="",style="solid", color="black", weight=3]; 75.82/45.12 5328 -> 3808[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5328[label="FiniteMap.glueVBal zzz2424 (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];5328 -> 5521[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5328 -> 5522[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5329[label="zzz2421",fontsize=16,color="green",shape="box"];5330[label="zzz2420",fontsize=16,color="green",shape="box"];5331[label="zzz2423",fontsize=16,color="green",shape="box"];5338[label="Succ (Succ (primPlusNat zzz26400 zzz4000000))",fontsize=16,color="green",shape="box"];5338 -> 5527[label="",style="dashed", color="green", weight=3]; 75.82/45.12 5339[label="Succ zzz26400",fontsize=16,color="green",shape="box"];5340[label="Succ zzz4000000",fontsize=16,color="green",shape="box"];5341[label="Zero",fontsize=16,color="green",shape="box"];5342[label="zzz18812",fontsize=16,color="green",shape="box"];5343[label="zzz195012",fontsize=16,color="green",shape="box"];5344[label="zzz18812",fontsize=16,color="green",shape="box"];5345[label="zzz195012",fontsize=16,color="green",shape="box"];5346[label="zzz18812",fontsize=16,color="green",shape="box"];5347[label="zzz195012",fontsize=16,color="green",shape="box"];5348[label="zzz18812",fontsize=16,color="green",shape="box"];5349[label="zzz195012",fontsize=16,color="green",shape="box"];5350[label="zzz18812",fontsize=16,color="green",shape="box"];5351[label="zzz195012",fontsize=16,color="green",shape="box"];5352[label="zzz18812",fontsize=16,color="green",shape="box"];5353[label="zzz195012",fontsize=16,color="green",shape="box"];5354[label="zzz18812",fontsize=16,color="green",shape="box"];5355[label="zzz195012",fontsize=16,color="green",shape="box"];5356[label="zzz18812",fontsize=16,color="green",shape="box"];5357[label="zzz195012",fontsize=16,color="green",shape="box"];5358[label="zzz18812",fontsize=16,color="green",shape="box"];5359[label="zzz195012",fontsize=16,color="green",shape="box"];5360[label="zzz18812",fontsize=16,color="green",shape="box"];5361[label="zzz195012",fontsize=16,color="green",shape="box"];5362[label="zzz18812",fontsize=16,color="green",shape="box"];5363[label="zzz195012",fontsize=16,color="green",shape="box"];5364[label="zzz18812",fontsize=16,color="green",shape="box"];5365[label="zzz195012",fontsize=16,color="green",shape="box"];5366[label="zzz18812",fontsize=16,color="green",shape="box"];5367[label="zzz195012",fontsize=16,color="green",shape="box"];5368[label="zzz18812",fontsize=16,color="green",shape="box"];5369[label="zzz195012",fontsize=16,color="green",shape="box"];5370[label="zzz195011",fontsize=16,color="green",shape="box"];5371[label="zzz18811",fontsize=16,color="green",shape="box"];5372[label="zzz195011",fontsize=16,color="green",shape="box"];5373[label="zzz18811",fontsize=16,color="green",shape="box"];5374[label="zzz195011",fontsize=16,color="green",shape="box"];5375[label="zzz18811",fontsize=16,color="green",shape="box"];5376[label="zzz195011",fontsize=16,color="green",shape="box"];5377[label="zzz18811",fontsize=16,color="green",shape="box"];5378[label="zzz195011",fontsize=16,color="green",shape="box"];5379[label="zzz18811",fontsize=16,color="green",shape="box"];5380[label="zzz195011",fontsize=16,color="green",shape="box"];5381[label="zzz18811",fontsize=16,color="green",shape="box"];5382[label="zzz195011",fontsize=16,color="green",shape="box"];5383[label="zzz18811",fontsize=16,color="green",shape="box"];5384[label="zzz195011",fontsize=16,color="green",shape="box"];5385[label="zzz18811",fontsize=16,color="green",shape="box"];5386[label="zzz195011",fontsize=16,color="green",shape="box"];5387[label="zzz18811",fontsize=16,color="green",shape="box"];5388[label="zzz195011",fontsize=16,color="green",shape="box"];5389[label="zzz18811",fontsize=16,color="green",shape="box"];5390[label="zzz195011",fontsize=16,color="green",shape="box"];5391[label="zzz18811",fontsize=16,color="green",shape="box"];5392[label="zzz195011",fontsize=16,color="green",shape="box"];5393[label="zzz18811",fontsize=16,color="green",shape="box"];5394[label="zzz195011",fontsize=16,color="green",shape="box"];5395[label="zzz18811",fontsize=16,color="green",shape="box"];5396[label="zzz195011",fontsize=16,color="green",shape="box"];5397[label="zzz18811",fontsize=16,color="green",shape="box"];5398[label="zzz18800",fontsize=16,color="green",shape="box"];5399[label="zzz195000",fontsize=16,color="green",shape="box"];5400[label="zzz18800",fontsize=16,color="green",shape="box"];5401[label="zzz195000",fontsize=16,color="green",shape="box"];5402[label="zzz18800",fontsize=16,color="green",shape="box"];5403[label="zzz195000",fontsize=16,color="green",shape="box"];5404[label="zzz18800",fontsize=16,color="green",shape="box"];5405[label="zzz195000",fontsize=16,color="green",shape="box"];5406[label="zzz18800",fontsize=16,color="green",shape="box"];5407[label="zzz195000",fontsize=16,color="green",shape="box"];5408[label="zzz18800",fontsize=16,color="green",shape="box"];5409[label="zzz195000",fontsize=16,color="green",shape="box"];5410[label="zzz18800",fontsize=16,color="green",shape="box"];5411[label="zzz195000",fontsize=16,color="green",shape="box"];5412[label="zzz18800",fontsize=16,color="green",shape="box"];5413[label="zzz195000",fontsize=16,color="green",shape="box"];5414[label="zzz18800",fontsize=16,color="green",shape="box"];5415[label="zzz195000",fontsize=16,color="green",shape="box"];5416[label="zzz18800",fontsize=16,color="green",shape="box"];5417[label="zzz195000",fontsize=16,color="green",shape="box"];5418[label="zzz18800",fontsize=16,color="green",shape="box"];5419[label="zzz195000",fontsize=16,color="green",shape="box"];5420[label="zzz18800",fontsize=16,color="green",shape="box"];5421[label="zzz195000",fontsize=16,color="green",shape="box"];5422[label="zzz18800",fontsize=16,color="green",shape="box"];5423[label="zzz195000",fontsize=16,color="green",shape="box"];5424[label="zzz18800",fontsize=16,color="green",shape="box"];5425[label="zzz195000",fontsize=16,color="green",shape="box"];5426[label="LT",fontsize=16,color="green",shape="box"];5427[label="zzz311",fontsize=16,color="green",shape="box"];5428[label="GT",fontsize=16,color="green",shape="box"];5429[label="compare0 zzz1880 zzz19500 otherwise",fontsize=16,color="black",shape="box"];5429 -> 5528[label="",style="solid", color="black", weight=3]; 75.82/45.12 5430[label="LT",fontsize=16,color="green",shape="box"];5431[label="compare0 zzz1880 zzz19500 otherwise",fontsize=16,color="black",shape="box"];5431 -> 5529[label="",style="solid", color="black", weight=3]; 75.82/45.12 5432[label="LT",fontsize=16,color="green",shape="box"];5433[label="compare0 zzz1880 zzz19500 otherwise",fontsize=16,color="black",shape="box"];5433 -> 5530[label="",style="solid", color="black", weight=3]; 75.82/45.12 5434[label="LT",fontsize=16,color="green",shape="box"];5435[label="Integer (primMulInt zzz188000 zzz1950010)",fontsize=16,color="green",shape="box"];5435 -> 5531[label="",style="dashed", color="green", weight=3]; 75.82/45.12 5436[label="zzz18800",fontsize=16,color="green",shape="box"];5437[label="Pos zzz1950010",fontsize=16,color="green",shape="box"];5438[label="Pos zzz188010",fontsize=16,color="green",shape="box"];5439[label="zzz195000",fontsize=16,color="green",shape="box"];5440[label="zzz18800",fontsize=16,color="green",shape="box"];5441[label="Pos zzz1950010",fontsize=16,color="green",shape="box"];5442[label="Neg zzz188010",fontsize=16,color="green",shape="box"];5443[label="zzz195000",fontsize=16,color="green",shape="box"];5444[label="zzz18800",fontsize=16,color="green",shape="box"];5445[label="Neg zzz1950010",fontsize=16,color="green",shape="box"];5446[label="Pos zzz188010",fontsize=16,color="green",shape="box"];5447[label="zzz195000",fontsize=16,color="green",shape="box"];5448[label="zzz18800",fontsize=16,color="green",shape="box"];5449[label="Neg zzz1950010",fontsize=16,color="green",shape="box"];5450[label="Neg zzz188010",fontsize=16,color="green",shape="box"];5451[label="zzz195000",fontsize=16,color="green",shape="box"];5452[label="compare0 zzz1880 zzz19500 otherwise",fontsize=16,color="black",shape="box"];5452 -> 5532[label="",style="solid", color="black", weight=3]; 75.82/45.12 5453[label="LT",fontsize=16,color="green",shape="box"];5454[label="zzz18800",fontsize=16,color="green",shape="box"];5455[label="Pos zzz1950010",fontsize=16,color="green",shape="box"];5456[label="Pos zzz188010",fontsize=16,color="green",shape="box"];5457[label="zzz195000",fontsize=16,color="green",shape="box"];5458[label="zzz18800",fontsize=16,color="green",shape="box"];5459[label="Pos zzz1950010",fontsize=16,color="green",shape="box"];5460[label="Neg zzz188010",fontsize=16,color="green",shape="box"];5461[label="zzz195000",fontsize=16,color="green",shape="box"];5462[label="zzz18800",fontsize=16,color="green",shape="box"];5463[label="Neg zzz1950010",fontsize=16,color="green",shape="box"];5464[label="Pos zzz188010",fontsize=16,color="green",shape="box"];5465[label="zzz195000",fontsize=16,color="green",shape="box"];5466[label="zzz18800",fontsize=16,color="green",shape="box"];5467[label="Neg zzz1950010",fontsize=16,color="green",shape="box"];5468[label="Neg zzz188010",fontsize=16,color="green",shape="box"];5469[label="zzz195000",fontsize=16,color="green",shape="box"];5470[label="zzz188000",fontsize=16,color="green",shape="box"];5471[label="zzz1950000",fontsize=16,color="green",shape="box"];5472[label="compare0 zzz1880 zzz19500 otherwise",fontsize=16,color="black",shape="box"];5472 -> 5533[label="",style="solid", color="black", weight=3]; 75.82/45.12 5473[label="LT",fontsize=16,color="green",shape="box"];5704[label="FiniteMap.splitLT0 zzz1860 zzz1861 zzz1862 zzz1863 zzz1864 (zzz188,zzz189) True",fontsize=16,color="black",shape="box"];5704 -> 5726[label="",style="solid", color="black", weight=3]; 75.82/45.12 5680[label="zzz1863",fontsize=16,color="green",shape="box"];5681 -> 5548[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5681[label="FiniteMap.splitLT zzz1864 (zzz188,zzz189)",fontsize=16,color="magenta"];5681 -> 5713[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5682[label="zzz1860",fontsize=16,color="green",shape="box"];5683[label="zzz1861",fontsize=16,color="green",shape="box"];5705[label="zzz18634",fontsize=16,color="green",shape="box"];5706 -> 4278[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5706[label="(zzz188,zzz189) < zzz18630",fontsize=16,color="magenta"];5706 -> 5727[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5706 -> 5728[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5707[label="zzz18632",fontsize=16,color="green",shape="box"];5708[label="zzz18630",fontsize=16,color="green",shape="box"];5709[label="zzz18633",fontsize=16,color="green",shape="box"];5710[label="zzz18631",fontsize=16,color="green",shape="box"];5665[label="FiniteMap.splitGT0 zzz1870 zzz1871 zzz1872 zzz1873 zzz1874 (zzz188,zzz189) True",fontsize=16,color="black",shape="box"];5665 -> 5711[label="",style="solid", color="black", weight=3]; 75.82/45.12 5679 -> 5519[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5679[label="FiniteMap.splitGT zzz1873 (zzz188,zzz189)",fontsize=16,color="magenta"];5679 -> 5712[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5698[label="zzz18743",fontsize=16,color="green",shape="box"];5699[label="zzz18744",fontsize=16,color="green",shape="box"];5700[label="zzz18740",fontsize=16,color="green",shape="box"];5701[label="zzz18741",fontsize=16,color="green",shape="box"];5702[label="zzz18742",fontsize=16,color="green",shape="box"];5703 -> 3093[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5703[label="(zzz188,zzz189) > zzz18740",fontsize=16,color="magenta"];5703 -> 5725[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6544[label="(zzz410,zzz411)",fontsize=16,color="green",shape="box"];6545[label="zzz412",fontsize=16,color="green",shape="box"];6546[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM1 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) False)",fontsize=16,color="black",shape="box"];6546 -> 6573[label="",style="solid", color="black", weight=3]; 75.82/45.12 6547[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM1 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) True)",fontsize=16,color="black",shape="box"];6547 -> 6574[label="",style="solid", color="black", weight=3]; 75.82/45.12 6571[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM4 FiniteMap.EmptyFM (zzz410,zzz411))",fontsize=16,color="black",shape="box"];6571 -> 6651[label="",style="solid", color="black", weight=3]; 75.82/45.12 6572 -> 6321[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6572[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM3 (FiniteMap.Branch zzz4150 zzz4151 zzz4152 zzz4153 zzz4154) (zzz410,zzz411))",fontsize=16,color="magenta"];6572 -> 6652[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6572 -> 6653[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6572 -> 6654[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6572 -> 6655[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6572 -> 6656[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5909 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5909[label="compare zzz1870 zzz18740 == GT",fontsize=16,color="magenta"];5909 -> 5922[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5909 -> 5923[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5910[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 False",fontsize=16,color="black",shape="box"];5910 -> 5924[label="",style="solid", color="black", weight=3]; 75.82/45.12 5911[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 True",fontsize=16,color="black",shape="box"];5911 -> 5925[label="",style="solid", color="black", weight=3]; 75.82/45.12 5912[label="zzz18743",fontsize=16,color="green",shape="box"];5913 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5913[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zzz1870 zzz1871 (FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384) (FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744)",fontsize=16,color="magenta"];5913 -> 6586[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5913 -> 6587[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5913 -> 6588[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5913 -> 6589[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5913 -> 6590[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5914[label="zzz3384",fontsize=16,color="green",shape="box"];5915[label="FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="green",shape="box"];5523[label="FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394 + FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="black",shape="box"];5523 -> 5612[label="",style="solid", color="black", weight=3]; 75.82/45.12 5524[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5525[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 False",fontsize=16,color="black",shape="box"];5525 -> 5613[label="",style="solid", color="black", weight=3]; 75.82/45.12 5526[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 True",fontsize=16,color="black",shape="box"];5526 -> 5614[label="",style="solid", color="black", weight=3]; 75.82/45.12 5520[label="FiniteMap.glueBal (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];5520 -> 5611[label="",style="solid", color="black", weight=3]; 75.82/45.12 5521[label="FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="green",shape="box"];5522[label="zzz2424",fontsize=16,color="green",shape="box"];5527 -> 4818[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5527[label="primPlusNat zzz26400 zzz4000000",fontsize=16,color="magenta"];5527 -> 5615[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5527 -> 5616[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5528[label="compare0 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5528 -> 5617[label="",style="solid", color="black", weight=3]; 75.82/45.12 5529[label="compare0 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5529 -> 5618[label="",style="solid", color="black", weight=3]; 75.82/45.12 5530[label="compare0 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5530 -> 5619[label="",style="solid", color="black", weight=3]; 75.82/45.12 5531 -> 3582[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5531[label="primMulInt zzz188000 zzz1950010",fontsize=16,color="magenta"];5531 -> 5620[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5531 -> 5621[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5532[label="compare0 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5532 -> 5622[label="",style="solid", color="black", weight=3]; 75.82/45.12 5533[label="compare0 zzz1880 zzz19500 True",fontsize=16,color="black",shape="box"];5533 -> 5623[label="",style="solid", color="black", weight=3]; 75.82/45.12 5726[label="zzz1863",fontsize=16,color="green",shape="box"];5713[label="zzz1864",fontsize=16,color="green",shape="box"];5727[label="(zzz188,zzz189)",fontsize=16,color="green",shape="box"];5728[label="zzz18630",fontsize=16,color="green",shape="box"];5711[label="zzz1874",fontsize=16,color="green",shape="box"];5712[label="zzz1873",fontsize=16,color="green",shape="box"];5725[label="zzz18740",fontsize=16,color="green",shape="box"];6573[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM0 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) otherwise)",fontsize=16,color="black",shape="box"];6573 -> 6657[label="",style="solid", color="black", weight=3]; 75.82/45.12 6574 -> 6527[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6574[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM zzz416 (zzz410,zzz411))",fontsize=16,color="magenta"];6574 -> 6658[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6651[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) Nothing",fontsize=16,color="black",shape="box"];6651 -> 6788[label="",style="solid", color="black", weight=3]; 75.82/45.12 6652[label="zzz4154",fontsize=16,color="green",shape="box"];6653[label="zzz4153",fontsize=16,color="green",shape="box"];6654[label="zzz4150",fontsize=16,color="green",shape="box"];6655[label="zzz4152",fontsize=16,color="green",shape="box"];6656[label="zzz4151",fontsize=16,color="green",shape="box"];5922[label="GT",fontsize=16,color="green",shape="box"];5923 -> 4397[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5923[label="compare zzz1870 zzz18740",fontsize=16,color="magenta"];5923 -> 5947[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5923 -> 5948[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5924[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 otherwise",fontsize=16,color="black",shape="box"];5924 -> 5949[label="",style="solid", color="black", weight=3]; 75.82/45.12 5925 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5925[label="FiniteMap.mkBalBranch zzz18740 zzz18741 zzz18743 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz18744 zzz1870 zzz1871)",fontsize=16,color="magenta"];5925 -> 5950[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5925 -> 5951[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5925 -> 5952[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5925 -> 5953[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6586[label="FiniteMap.Branch zzz18740 zzz18741 zzz18742 zzz18743 zzz18744",fontsize=16,color="green",shape="box"];6587[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];6588[label="zzz1870",fontsize=16,color="green",shape="box"];6589[label="zzz1871",fontsize=16,color="green",shape="box"];6590[label="FiniteMap.Branch zzz3380 zzz3381 zzz3382 zzz3383 zzz3384",fontsize=16,color="green",shape="box"];6585[label="FiniteMap.mkBranch (Pos (Succ zzz439)) zzz440 zzz441 zzz442 zzz443",fontsize=16,color="black",shape="triangle"];6585 -> 6659[label="",style="solid", color="black", weight=3]; 75.82/45.12 5612 -> 5871[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5612[label="primPlusInt (FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394) (FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394)",fontsize=16,color="magenta"];5612 -> 5872[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5612 -> 5873[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5613 -> 5751[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5613[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 (FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394)",fontsize=16,color="magenta"];5613 -> 5752[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5614 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5614[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5614 -> 6596[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5614 -> 6597[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5614 -> 6598[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5614 -> 6599[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5614 -> 6600[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5611[label="FiniteMap.glueBal2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];5611 -> 5714[label="",style="solid", color="black", weight=3]; 75.82/45.12 5615[label="zzz4000000",fontsize=16,color="green",shape="box"];5616[label="zzz26400",fontsize=16,color="green",shape="box"];5617[label="GT",fontsize=16,color="green",shape="box"];5618[label="GT",fontsize=16,color="green",shape="box"];5619[label="GT",fontsize=16,color="green",shape="box"];5620[label="zzz188000",fontsize=16,color="green",shape="box"];5621[label="zzz1950010",fontsize=16,color="green",shape="box"];5622[label="GT",fontsize=16,color="green",shape="box"];5623[label="GT",fontsize=16,color="green",shape="box"];6657[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (FiniteMap.lookupFM0 zzz412 zzz413 zzz414 zzz415 zzz416 (zzz410,zzz411) True)",fontsize=16,color="black",shape="box"];6657 -> 6789[label="",style="solid", color="black", weight=3]; 75.82/45.12 6658[label="zzz416",fontsize=16,color="green",shape="box"];6788[label="error []",fontsize=16,color="red",shape="box"];5947[label="zzz1870",fontsize=16,color="green",shape="box"];5948[label="zzz18740",fontsize=16,color="green",shape="box"];5949[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz18740 zzz18741 zzz18742 zzz18743 zzz18744 zzz1870 zzz1871 True",fontsize=16,color="black",shape="box"];5949 -> 5978[label="",style="solid", color="black", weight=3]; 75.82/45.12 5950 -> 5756[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5950[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz18744 zzz1870 zzz1871",fontsize=16,color="magenta"];5950 -> 5979[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5951[label="zzz18741",fontsize=16,color="green",shape="box"];5952[label="zzz18740",fontsize=16,color="green",shape="box"];5953[label="zzz18743",fontsize=16,color="green",shape="box"];6659[label="FiniteMap.mkBranchResult zzz440 zzz441 zzz442 zzz443",fontsize=16,color="black",shape="box"];6659 -> 6790[label="",style="solid", color="black", weight=3]; 75.82/45.12 5872[label="FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="black",shape="triangle"];5872 -> 5895[label="",style="solid", color="black", weight=3]; 75.82/45.12 5873 -> 5798[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5873[label="FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5871[label="primPlusInt zzz2892 zzz361",fontsize=16,color="burlywood",shape="triangle"];7790[label="zzz2892/Pos zzz28920",fontsize=10,color="white",style="solid",shape="box"];5871 -> 7790[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7790 -> 5896[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7791[label="zzz2892/Neg zzz28920",fontsize=10,color="white",style="solid",shape="box"];5871 -> 7791[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7791 -> 5897[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5752 -> 5797[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5752[label="FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5752 -> 5798[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5752 -> 5799[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5751[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 zzz341",fontsize=16,color="burlywood",shape="triangle"];7792[label="zzz341/False",fontsize=10,color="white",style="solid",shape="box"];5751 -> 7792[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7792 -> 5774[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7793[label="zzz341/True",fontsize=10,color="white",style="solid",shape="box"];5751 -> 7793[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7793 -> 5775[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6596[label="zzz2394",fontsize=16,color="green",shape="box"];6597[label="Zero",fontsize=16,color="green",shape="box"];6598[label="zzz2390",fontsize=16,color="green",shape="box"];6599[label="zzz2391",fontsize=16,color="green",shape="box"];6600[label="zzz289",fontsize=16,color="green",shape="box"];5714 -> 5780[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5714[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.sizeFM (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) > FiniteMap.sizeFM (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424))",fontsize=16,color="magenta"];5714 -> 5781[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6789[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (zzz404,zzz405) zzz406 zzz407 zzz408 zzz409) (zzz410,zzz411) (Just zzz413)",fontsize=16,color="black",shape="box"];6789 -> 6885[label="",style="solid", color="black", weight=3]; 75.82/45.12 5978[label="FiniteMap.Branch zzz1870 (FiniteMap.addToFM0 zzz18741 zzz1871) zzz18742 zzz18743 zzz18744",fontsize=16,color="green",shape="box"];5978 -> 6004[label="",style="dashed", color="green", weight=3]; 75.82/45.12 5979[label="zzz18744",fontsize=16,color="green",shape="box"];6790[label="FiniteMap.Branch zzz440 zzz441 (FiniteMap.mkBranchUnbox zzz442 zzz440 zzz443 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443 + FiniteMap.mkBranchRight_size zzz442 zzz440 zzz443)) zzz442 zzz443",fontsize=16,color="green",shape="box"];6790 -> 6886[label="",style="dashed", color="green", weight=3]; 75.82/45.12 5895 -> 5838[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5895[label="FiniteMap.sizeFM zzz289",fontsize=16,color="magenta"];5895 -> 5955[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5798[label="FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="black",shape="triangle"];5798 -> 5838[label="",style="solid", color="black", weight=3]; 75.82/45.12 5896[label="primPlusInt (Pos zzz28920) zzz361",fontsize=16,color="burlywood",shape="box"];7794[label="zzz361/Pos zzz3610",fontsize=10,color="white",style="solid",shape="box"];5896 -> 7794[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7794 -> 5956[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7795[label="zzz361/Neg zzz3610",fontsize=10,color="white",style="solid",shape="box"];5896 -> 7795[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7795 -> 5957[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5897[label="primPlusInt (Neg zzz28920) zzz361",fontsize=16,color="burlywood",shape="box"];7796[label="zzz361/Pos zzz3610",fontsize=10,color="white",style="solid",shape="box"];5897 -> 7796[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7796 -> 5958[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7797[label="zzz361/Neg zzz3610",fontsize=10,color="white",style="solid",shape="box"];5897 -> 7797[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7797 -> 5959[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5799 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5799[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5799 -> 5839[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5799 -> 5840[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5797[label="zzz352 > zzz351",fontsize=16,color="black",shape="triangle"];5797 -> 5841[label="",style="solid", color="black", weight=3]; 75.82/45.12 5774[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 False",fontsize=16,color="black",shape="box"];5774 -> 5842[label="",style="solid", color="black", weight=3]; 75.82/45.12 5775[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 True",fontsize=16,color="black",shape="box"];5775 -> 5843[label="",style="solid", color="black", weight=3]; 75.82/45.12 5781 -> 5797[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5781[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) > FiniteMap.sizeFM (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424)",fontsize=16,color="magenta"];5781 -> 5800[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5781 -> 5801[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5780[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) zzz348",fontsize=16,color="burlywood",shape="triangle"];7798[label="zzz348/False",fontsize=10,color="white",style="solid",shape="box"];5780 -> 7798[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7798 -> 5836[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7799[label="zzz348/True",fontsize=10,color="white",style="solid",shape="box"];5780 -> 7799[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7799 -> 5837[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6885[label="zzz413",fontsize=16,color="green",shape="box"];6004[label="FiniteMap.addToFM0 zzz18741 zzz1871",fontsize=16,color="black",shape="box"];6004 -> 6033[label="",style="solid", color="black", weight=3]; 75.82/45.12 6886[label="FiniteMap.mkBranchUnbox zzz442 zzz440 zzz443 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443 + FiniteMap.mkBranchRight_size zzz442 zzz440 zzz443)",fontsize=16,color="black",shape="box"];6886 -> 6895[label="",style="solid", color="black", weight=3]; 75.82/45.12 5955[label="zzz289",fontsize=16,color="green",shape="box"];5838[label="FiniteMap.sizeFM zzz2394",fontsize=16,color="burlywood",shape="triangle"];7800[label="zzz2394/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5838 -> 7800[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7800 -> 5898[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7801[label="zzz2394/FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944",fontsize=10,color="white",style="solid",shape="box"];5838 -> 7801[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7801 -> 5899[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5956[label="primPlusInt (Pos zzz28920) (Pos zzz3610)",fontsize=16,color="black",shape="box"];5956 -> 5981[label="",style="solid", color="black", weight=3]; 75.82/45.12 5957[label="primPlusInt (Pos zzz28920) (Neg zzz3610)",fontsize=16,color="black",shape="box"];5957 -> 5982[label="",style="solid", color="black", weight=3]; 75.82/45.12 5958[label="primPlusInt (Neg zzz28920) (Pos zzz3610)",fontsize=16,color="black",shape="box"];5958 -> 5983[label="",style="solid", color="black", weight=3]; 75.82/45.12 5959[label="primPlusInt (Neg zzz28920) (Neg zzz3610)",fontsize=16,color="black",shape="box"];5959 -> 5984[label="",style="solid", color="black", weight=3]; 75.82/45.12 5839 -> 4239[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5839[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];5840 -> 5872[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5840[label="FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5841 -> 3013[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5841[label="compare zzz352 zzz351 == GT",fontsize=16,color="magenta"];5841 -> 5900[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5841 -> 5901[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5842 -> 5902[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5842[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 (FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394)",fontsize=16,color="magenta"];5842 -> 5903[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5843[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz2390 zzz2391 zzz289 zzz2394 zzz289 zzz2394 zzz2394",fontsize=16,color="burlywood",shape="box"];7802[label="zzz2394/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5843 -> 7802[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7802 -> 5960[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7803[label="zzz2394/FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944",fontsize=10,color="white",style="solid",shape="box"];5843 -> 7803[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7803 -> 5961[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5800 -> 4344[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5800[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];5800 -> 5844[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5800 -> 5845[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5800 -> 5846[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5800 -> 5847[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5800 -> 5848[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5801 -> 4344[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5801[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424)",fontsize=16,color="magenta"];5801 -> 5849[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5801 -> 5850[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5801 -> 5851[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5801 -> 5852[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5801 -> 5853[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5836[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) False",fontsize=16,color="black",shape="box"];5836 -> 5963[label="",style="solid", color="black", weight=3]; 75.82/45.12 5837[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) True",fontsize=16,color="black",shape="box"];5837 -> 5964[label="",style="solid", color="black", weight=3]; 75.82/45.12 6033[label="zzz1871",fontsize=16,color="green",shape="box"];6895[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443 + FiniteMap.mkBranchRight_size zzz442 zzz440 zzz443",fontsize=16,color="black",shape="box"];6895 -> 6996[label="",style="solid", color="black", weight=3]; 75.82/45.12 5898[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5898 -> 5965[label="",style="solid", color="black", weight=3]; 75.82/45.12 5899[label="FiniteMap.sizeFM (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944)",fontsize=16,color="black",shape="box"];5899 -> 5966[label="",style="solid", color="black", weight=3]; 75.82/45.12 5981[label="Pos (primPlusNat zzz28920 zzz3610)",fontsize=16,color="green",shape="box"];5981 -> 6014[label="",style="dashed", color="green", weight=3]; 75.82/45.12 5982[label="primMinusNat zzz28920 zzz3610",fontsize=16,color="burlywood",shape="triangle"];7804[label="zzz28920/Succ zzz289200",fontsize=10,color="white",style="solid",shape="box"];5982 -> 7804[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7804 -> 6015[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7805[label="zzz28920/Zero",fontsize=10,color="white",style="solid",shape="box"];5982 -> 7805[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7805 -> 6016[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5983 -> 5982[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5983[label="primMinusNat zzz3610 zzz28920",fontsize=16,color="magenta"];5983 -> 6017[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5983 -> 6018[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5984[label="Neg (primPlusNat zzz28920 zzz3610)",fontsize=16,color="green",shape="box"];5984 -> 6019[label="",style="dashed", color="green", weight=3]; 75.82/45.12 5900[label="GT",fontsize=16,color="green",shape="box"];5901 -> 4401[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5901[label="compare zzz352 zzz351",fontsize=16,color="magenta"];5901 -> 5967[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5901 -> 5968[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5903 -> 5797[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5903[label="FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5903 -> 5969[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5903 -> 5970[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5902[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 zzz362",fontsize=16,color="burlywood",shape="triangle"];7806[label="zzz362/False",fontsize=10,color="white",style="solid",shape="box"];5902 -> 7806[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7806 -> 5971[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7807[label="zzz362/True",fontsize=10,color="white",style="solid",shape="box"];5902 -> 7807[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7807 -> 5972[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5960[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz2390 zzz2391 zzz289 FiniteMap.EmptyFM zzz289 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5960 -> 5985[label="",style="solid", color="black", weight=3]; 75.82/45.12 5961[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944)",fontsize=16,color="black",shape="box"];5961 -> 5986[label="",style="solid", color="black", weight=3]; 75.82/45.12 5844[label="zzz2414",fontsize=16,color="green",shape="box"];5845[label="zzz2410",fontsize=16,color="green",shape="box"];5846[label="zzz2412",fontsize=16,color="green",shape="box"];5847[label="zzz2411",fontsize=16,color="green",shape="box"];5848[label="zzz2413",fontsize=16,color="green",shape="box"];5849[label="zzz2424",fontsize=16,color="green",shape="box"];5850[label="zzz2420",fontsize=16,color="green",shape="box"];5851[label="zzz2422",fontsize=16,color="green",shape="box"];5852[label="zzz2421",fontsize=16,color="green",shape="box"];5853[label="zzz2423",fontsize=16,color="green",shape="box"];5963[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) otherwise",fontsize=16,color="black",shape="box"];5963 -> 5988[label="",style="solid", color="black", weight=3]; 75.82/45.12 5964 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5964[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.deleteMin (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="magenta"];5964 -> 5989[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5964 -> 5990[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5964 -> 5991[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5964 -> 5992[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6996 -> 5871[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6996[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443) (FiniteMap.mkBranchRight_size zzz442 zzz440 zzz443)",fontsize=16,color="magenta"];6996 -> 7097[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6996 -> 7098[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5965[label="Pos Zero",fontsize=16,color="green",shape="box"];5966[label="zzz23942",fontsize=16,color="green",shape="box"];6014 -> 4818[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6014[label="primPlusNat zzz28920 zzz3610",fontsize=16,color="magenta"];6014 -> 6039[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6014 -> 6040[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6015[label="primMinusNat (Succ zzz289200) zzz3610",fontsize=16,color="burlywood",shape="box"];7808[label="zzz3610/Succ zzz36100",fontsize=10,color="white",style="solid",shape="box"];6015 -> 7808[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7808 -> 6041[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7809[label="zzz3610/Zero",fontsize=10,color="white",style="solid",shape="box"];6015 -> 7809[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7809 -> 6042[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6016[label="primMinusNat Zero zzz3610",fontsize=16,color="burlywood",shape="box"];7810[label="zzz3610/Succ zzz36100",fontsize=10,color="white",style="solid",shape="box"];6016 -> 7810[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7810 -> 6043[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7811[label="zzz3610/Zero",fontsize=10,color="white",style="solid",shape="box"];6016 -> 7811[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7811 -> 6044[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6017[label="zzz3610",fontsize=16,color="green",shape="box"];6018[label="zzz28920",fontsize=16,color="green",shape="box"];6019 -> 4818[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6019[label="primPlusNat zzz28920 zzz3610",fontsize=16,color="magenta"];6019 -> 6045[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6019 -> 6046[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5967[label="zzz352",fontsize=16,color="green",shape="box"];5968[label="zzz351",fontsize=16,color="green",shape="box"];5969 -> 5872[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5969[label="FiniteMap.mkBalBranch6Size_l zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5970 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5970[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5970 -> 5993[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5970 -> 5994[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 5971[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 False",fontsize=16,color="black",shape="box"];5971 -> 5995[label="",style="solid", color="black", weight=3]; 75.82/45.12 5972[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 True",fontsize=16,color="black",shape="box"];5972 -> 5996[label="",style="solid", color="black", weight=3]; 75.82/45.12 5985[label="error []",fontsize=16,color="red",shape="box"];5986[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944)",fontsize=16,color="black",shape="box"];5986 -> 6020[label="",style="solid", color="black", weight=3]; 75.82/45.12 5988[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) True",fontsize=16,color="black",shape="box"];5988 -> 6023[label="",style="solid", color="black", weight=3]; 75.82/45.12 5989[label="FiniteMap.deleteMin (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="burlywood",shape="triangle"];7812[label="zzz2413/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5989 -> 7812[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7812 -> 6024[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7813[label="zzz2413/FiniteMap.Branch zzz24130 zzz24131 zzz24132 zzz24133 zzz24134",fontsize=10,color="white",style="solid",shape="box"];5989 -> 7813[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7813 -> 6025[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 5990[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];5990 -> 6026[label="",style="solid", color="black", weight=3]; 75.82/45.12 5991[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];5991 -> 6027[label="",style="solid", color="black", weight=3]; 75.82/45.12 5992[label="FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424",fontsize=16,color="green",shape="box"];7097[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443",fontsize=16,color="black",shape="box"];7097 -> 7103[label="",style="solid", color="black", weight=3]; 75.82/45.12 7098[label="FiniteMap.mkBranchRight_size zzz442 zzz440 zzz443",fontsize=16,color="black",shape="box"];7098 -> 7104[label="",style="solid", color="black", weight=3]; 75.82/45.12 6039[label="zzz3610",fontsize=16,color="green",shape="box"];6040[label="zzz28920",fontsize=16,color="green",shape="box"];6041[label="primMinusNat (Succ zzz289200) (Succ zzz36100)",fontsize=16,color="black",shape="box"];6041 -> 6077[label="",style="solid", color="black", weight=3]; 75.82/45.12 6042[label="primMinusNat (Succ zzz289200) Zero",fontsize=16,color="black",shape="box"];6042 -> 6078[label="",style="solid", color="black", weight=3]; 75.82/45.12 6043[label="primMinusNat Zero (Succ zzz36100)",fontsize=16,color="black",shape="box"];6043 -> 6079[label="",style="solid", color="black", weight=3]; 75.82/45.12 6044[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];6044 -> 6080[label="",style="solid", color="black", weight=3]; 75.82/45.12 6045[label="zzz3610",fontsize=16,color="green",shape="box"];6046[label="zzz28920",fontsize=16,color="green",shape="box"];5993 -> 4239[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5993[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];5994 -> 5798[label="",style="dashed", color="red", weight=0]; 75.82/45.12 5994[label="FiniteMap.mkBalBranch6Size_r zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];5995[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 otherwise",fontsize=16,color="black",shape="box"];5995 -> 6028[label="",style="solid", color="black", weight=3]; 75.82/45.12 5996[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz2390 zzz2391 zzz289 zzz2394 zzz289 zzz2394 zzz289",fontsize=16,color="burlywood",shape="box"];7814[label="zzz289/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5996 -> 7814[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7814 -> 6029[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7815[label="zzz289/FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894",fontsize=10,color="white",style="solid",shape="box"];5996 -> 7815[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7815 -> 6030[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6020 -> 6047[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6020[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz23940 zzz23941 zzz23942 zzz23943 zzz23944 (FiniteMap.sizeFM zzz23943 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz23944)",fontsize=16,color="magenta"];6020 -> 6048[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6023 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6023[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)) (FiniteMap.deleteMax (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424)) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="magenta"];6023 -> 6083[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6023 -> 6084[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6023 -> 6085[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6023 -> 6086[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6024[label="FiniteMap.deleteMin (FiniteMap.Branch zzz2410 zzz2411 zzz2412 FiniteMap.EmptyFM zzz2414)",fontsize=16,color="black",shape="box"];6024 -> 6087[label="",style="solid", color="black", weight=3]; 75.82/45.12 6025[label="FiniteMap.deleteMin (FiniteMap.Branch zzz2410 zzz2411 zzz2412 (FiniteMap.Branch zzz24130 zzz24131 zzz24132 zzz24133 zzz24134) zzz2414)",fontsize=16,color="black",shape="box"];6025 -> 6088[label="",style="solid", color="black", weight=3]; 75.82/45.12 6026[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="black",shape="box"];6026 -> 6089[label="",style="solid", color="black", weight=3]; 75.82/45.12 6027[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="black",shape="box"];6027 -> 6090[label="",style="solid", color="black", weight=3]; 75.82/45.12 7103 -> 5871[label="",style="dashed", color="red", weight=0]; 75.82/45.12 7103[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443)",fontsize=16,color="magenta"];7103 -> 7113[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7103 -> 7114[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7104[label="FiniteMap.sizeFM zzz443",fontsize=16,color="burlywood",shape="triangle"];7816[label="zzz443/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7104 -> 7816[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7816 -> 7115[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7817[label="zzz443/FiniteMap.Branch zzz4430 zzz4431 zzz4432 zzz4433 zzz4434",fontsize=10,color="white",style="solid",shape="box"];7104 -> 7817[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7817 -> 7116[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6077 -> 5982[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6077[label="primMinusNat zzz289200 zzz36100",fontsize=16,color="magenta"];6077 -> 6109[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6077 -> 6110[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6078[label="Pos (Succ zzz289200)",fontsize=16,color="green",shape="box"];6079[label="Neg (Succ zzz36100)",fontsize=16,color="green",shape="box"];6080[label="Pos Zero",fontsize=16,color="green",shape="box"];6028[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz2390 zzz2391 zzz289 zzz2394 zzz2390 zzz2391 zzz289 zzz2394 True",fontsize=16,color="black",shape="box"];6028 -> 6091[label="",style="solid", color="black", weight=3]; 75.82/45.12 6029[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz2390 zzz2391 FiniteMap.EmptyFM zzz2394 FiniteMap.EmptyFM zzz2394 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6029 -> 6092[label="",style="solid", color="black", weight=3]; 75.82/45.12 6030[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894)",fontsize=16,color="black",shape="box"];6030 -> 6093[label="",style="solid", color="black", weight=3]; 75.82/45.12 6048 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6048[label="FiniteMap.sizeFM zzz23943 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz23944",fontsize=16,color="magenta"];6048 -> 6094[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6048 -> 6095[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6047[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz23940 zzz23941 zzz23942 zzz23943 zzz23944 zzz386",fontsize=16,color="burlywood",shape="triangle"];7818[label="zzz386/False",fontsize=10,color="white",style="solid",shape="box"];6047 -> 7818[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7818 -> 6096[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7819[label="zzz386/True",fontsize=10,color="white",style="solid",shape="box"];6047 -> 7819[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7819 -> 6097[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6083[label="FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414",fontsize=16,color="green",shape="box"];6084[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];6084 -> 6113[label="",style="solid", color="black", weight=3]; 75.82/45.12 6085[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414)",fontsize=16,color="black",shape="box"];6085 -> 6114[label="",style="solid", color="black", weight=3]; 75.82/45.12 6086[label="FiniteMap.deleteMax (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424)",fontsize=16,color="burlywood",shape="triangle"];7820[label="zzz2424/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6086 -> 7820[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7820 -> 6115[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7821[label="zzz2424/FiniteMap.Branch zzz24240 zzz24241 zzz24242 zzz24243 zzz24244",fontsize=10,color="white",style="solid",shape="box"];6086 -> 7821[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7821 -> 6116[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6087[label="zzz2414",fontsize=16,color="green",shape="box"];6088 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6088[label="FiniteMap.mkBalBranch zzz2410 zzz2411 (FiniteMap.deleteMin (FiniteMap.Branch zzz24130 zzz24131 zzz24132 zzz24133 zzz24134)) zzz2414",fontsize=16,color="magenta"];6088 -> 6117[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6088 -> 6118[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6088 -> 6119[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6088 -> 6120[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6697[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6089[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.findMin (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="magenta"];6089 -> 6698[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6699[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6700[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6701[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6702[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6703[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6704[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6705[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6706[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6707[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6708[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6709[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6710[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6711[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6089 -> 6712[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6794[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6090[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.findMin (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="magenta"];6090 -> 6795[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6796[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6797[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6798[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6799[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6800[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6801[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6802[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6803[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6804[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6805[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6806[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6807[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6808[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6090 -> 6809[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7113[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7114[label="FiniteMap.mkBranchLeft_size zzz442 zzz440 zzz443",fontsize=16,color="black",shape="box"];7114 -> 7123[label="",style="solid", color="black", weight=3]; 75.82/45.12 7115[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7115 -> 7124[label="",style="solid", color="black", weight=3]; 75.82/45.12 7116[label="FiniteMap.sizeFM (FiniteMap.Branch zzz4430 zzz4431 zzz4432 zzz4433 zzz4434)",fontsize=16,color="black",shape="box"];7116 -> 7125[label="",style="solid", color="black", weight=3]; 75.82/45.12 6109[label="zzz289200",fontsize=16,color="green",shape="box"];6110[label="zzz36100",fontsize=16,color="green",shape="box"];6091 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6091[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz2390 zzz2391 zzz289 zzz2394",fontsize=16,color="magenta"];6091 -> 6601[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6091 -> 6602[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6091 -> 6603[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6091 -> 6604[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6091 -> 6605[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6092[label="error []",fontsize=16,color="red",shape="box"];6093[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894)",fontsize=16,color="black",shape="box"];6093 -> 6126[label="",style="solid", color="black", weight=3]; 75.82/45.12 6094 -> 5838[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6094[label="FiniteMap.sizeFM zzz23943",fontsize=16,color="magenta"];6094 -> 6127[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6095 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6095[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz23944",fontsize=16,color="magenta"];6095 -> 6128[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6095 -> 6129[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6096[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz23940 zzz23941 zzz23942 zzz23943 zzz23944 False",fontsize=16,color="black",shape="box"];6096 -> 6130[label="",style="solid", color="black", weight=3]; 75.82/45.12 6097[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz23940 zzz23941 zzz23942 zzz23943 zzz23944 True",fontsize=16,color="black",shape="box"];6097 -> 6131[label="",style="solid", color="black", weight=3]; 75.82/45.12 6113[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="black",shape="box"];6113 -> 6150[label="",style="solid", color="black", weight=3]; 75.82/45.12 6114[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414))",fontsize=16,color="black",shape="box"];6114 -> 6151[label="",style="solid", color="black", weight=3]; 75.82/45.12 6115[label="FiniteMap.deleteMax (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];6115 -> 6152[label="",style="solid", color="black", weight=3]; 75.82/45.12 6116[label="FiniteMap.deleteMax (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 (FiniteMap.Branch zzz24240 zzz24241 zzz24242 zzz24243 zzz24244))",fontsize=16,color="black",shape="box"];6116 -> 6153[label="",style="solid", color="black", weight=3]; 75.82/45.12 6117[label="zzz2414",fontsize=16,color="green",shape="box"];6118[label="zzz2411",fontsize=16,color="green",shape="box"];6119[label="zzz2410",fontsize=16,color="green",shape="box"];6120 -> 5989[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6120[label="FiniteMap.deleteMin (FiniteMap.Branch zzz24130 zzz24131 zzz24132 zzz24133 zzz24134)",fontsize=16,color="magenta"];6120 -> 6154[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6120 -> 6155[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6120 -> 6156[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6120 -> 6157[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6120 -> 6158[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6698[label="zzz2413",fontsize=16,color="green",shape="box"];6699[label="zzz2414",fontsize=16,color="green",shape="box"];6700[label="zzz2414",fontsize=16,color="green",shape="box"];6701[label="zzz2412",fontsize=16,color="green",shape="box"];6702[label="zzz2413",fontsize=16,color="green",shape="box"];6703[label="zzz2423",fontsize=16,color="green",shape="box"];6704[label="zzz2411",fontsize=16,color="green",shape="box"];6705[label="zzz2411",fontsize=16,color="green",shape="box"];6706[label="zzz2410",fontsize=16,color="green",shape="box"];6707[label="zzz2424",fontsize=16,color="green",shape="box"];6708[label="zzz2421",fontsize=16,color="green",shape="box"];6709[label="zzz2422",fontsize=16,color="green",shape="box"];6710[label="zzz2410",fontsize=16,color="green",shape="box"];6711[label="zzz2420",fontsize=16,color="green",shape="box"];6712[label="zzz2412",fontsize=16,color="green",shape="box"];6697[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz445 zzz446 zzz447 zzz448 zzz449) (FiniteMap.Branch zzz450 zzz451 zzz452 zzz453 zzz454) (FiniteMap.findMin (FiniteMap.Branch zzz455 zzz456 zzz457 zzz458 zzz459))",fontsize=16,color="burlywood",shape="triangle"];7822[label="zzz458/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6697 -> 7822[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7822 -> 6791[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7823[label="zzz458/FiniteMap.Branch zzz4580 zzz4581 zzz4582 zzz4583 zzz4584",fontsize=10,color="white",style="solid",shape="box"];6697 -> 7823[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7823 -> 6792[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6795[label="zzz2410",fontsize=16,color="green",shape="box"];6796[label="zzz2413",fontsize=16,color="green",shape="box"];6797[label="zzz2411",fontsize=16,color="green",shape="box"];6798[label="zzz2413",fontsize=16,color="green",shape="box"];6799[label="zzz2424",fontsize=16,color="green",shape="box"];6800[label="zzz2420",fontsize=16,color="green",shape="box"];6801[label="zzz2423",fontsize=16,color="green",shape="box"];6802[label="zzz2421",fontsize=16,color="green",shape="box"];6803[label="zzz2410",fontsize=16,color="green",shape="box"];6804[label="zzz2412",fontsize=16,color="green",shape="box"];6805[label="zzz2422",fontsize=16,color="green",shape="box"];6806[label="zzz2414",fontsize=16,color="green",shape="box"];6807[label="zzz2414",fontsize=16,color="green",shape="box"];6808[label="zzz2412",fontsize=16,color="green",shape="box"];6809[label="zzz2411",fontsize=16,color="green",shape="box"];6794[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz461 zzz462 zzz463 zzz464 zzz465) (FiniteMap.Branch zzz466 zzz467 zzz468 zzz469 zzz470) (FiniteMap.findMin (FiniteMap.Branch zzz471 zzz472 zzz473 zzz474 zzz475))",fontsize=16,color="burlywood",shape="triangle"];7824[label="zzz474/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6794 -> 7824[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7824 -> 6887[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7825[label="zzz474/FiniteMap.Branch zzz4740 zzz4741 zzz4742 zzz4743 zzz4744",fontsize=10,color="white",style="solid",shape="box"];6794 -> 7825[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7825 -> 6888[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7123 -> 7104[label="",style="dashed", color="red", weight=0]; 75.82/45.12 7123[label="FiniteMap.sizeFM zzz442",fontsize=16,color="magenta"];7123 -> 7126[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7124[label="Pos Zero",fontsize=16,color="green",shape="box"];7125[label="zzz4432",fontsize=16,color="green",shape="box"];6601[label="zzz2394",fontsize=16,color="green",shape="box"];6602[label="Succ Zero",fontsize=16,color="green",shape="box"];6603[label="zzz2390",fontsize=16,color="green",shape="box"];6604[label="zzz2391",fontsize=16,color="green",shape="box"];6605[label="zzz289",fontsize=16,color="green",shape="box"];6126 -> 6178[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6126[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 zzz2890 zzz2891 zzz2892 zzz2893 zzz2894 (FiniteMap.sizeFM zzz2894 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz2893)",fontsize=16,color="magenta"];6126 -> 6179[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6127[label="zzz23943",fontsize=16,color="green",shape="box"];6128[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6129 -> 5838[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6129[label="FiniteMap.sizeFM zzz23944",fontsize=16,color="magenta"];6129 -> 6187[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6130[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz23940 zzz23941 zzz23942 zzz23943 zzz23944 otherwise",fontsize=16,color="black",shape="box"];6130 -> 6188[label="",style="solid", color="black", weight=3]; 75.82/45.12 6131[label="FiniteMap.mkBalBranch6Single_L zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944)",fontsize=16,color="black",shape="box"];6131 -> 6189[label="",style="solid", color="black", weight=3]; 75.82/45.12 6150 -> 6905[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6150[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.findMax (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424))",fontsize=16,color="magenta"];6150 -> 6906[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6907[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6908[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6909[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6910[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6911[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6912[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6913[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6914[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6915[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6916[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6917[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6918[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6919[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6150 -> 6920[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7006[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6151[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424) (FiniteMap.Branch zzz2410 zzz2411 zzz2412 zzz2413 zzz2414) (FiniteMap.findMax (FiniteMap.Branch zzz2420 zzz2421 zzz2422 zzz2423 zzz2424))",fontsize=16,color="magenta"];6151 -> 7007[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7008[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7009[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7010[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7011[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7012[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7013[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7014[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7015[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7016[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7017[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7018[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7019[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7020[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6151 -> 7021[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6152[label="zzz2423",fontsize=16,color="green",shape="box"];6153 -> 4427[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6153[label="FiniteMap.mkBalBranch zzz2420 zzz2421 zzz2423 (FiniteMap.deleteMax (FiniteMap.Branch zzz24240 zzz24241 zzz24242 zzz24243 zzz24244))",fontsize=16,color="magenta"];6153 -> 6195[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6153 -> 6196[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6153 -> 6197[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6153 -> 6198[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6154[label="zzz24130",fontsize=16,color="green",shape="box"];6155[label="zzz24132",fontsize=16,color="green",shape="box"];6156[label="zzz24134",fontsize=16,color="green",shape="box"];6157[label="zzz24131",fontsize=16,color="green",shape="box"];6158[label="zzz24133",fontsize=16,color="green",shape="box"];6791[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz445 zzz446 zzz447 zzz448 zzz449) (FiniteMap.Branch zzz450 zzz451 zzz452 zzz453 zzz454) (FiniteMap.findMin (FiniteMap.Branch zzz455 zzz456 zzz457 FiniteMap.EmptyFM zzz459))",fontsize=16,color="black",shape="box"];6791 -> 6889[label="",style="solid", color="black", weight=3]; 75.82/45.12 6792[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz445 zzz446 zzz447 zzz448 zzz449) (FiniteMap.Branch zzz450 zzz451 zzz452 zzz453 zzz454) (FiniteMap.findMin (FiniteMap.Branch zzz455 zzz456 zzz457 (FiniteMap.Branch zzz4580 zzz4581 zzz4582 zzz4583 zzz4584) zzz459))",fontsize=16,color="black",shape="box"];6792 -> 6890[label="",style="solid", color="black", weight=3]; 75.82/45.12 6887[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz461 zzz462 zzz463 zzz464 zzz465) (FiniteMap.Branch zzz466 zzz467 zzz468 zzz469 zzz470) (FiniteMap.findMin (FiniteMap.Branch zzz471 zzz472 zzz473 FiniteMap.EmptyFM zzz475))",fontsize=16,color="black",shape="box"];6887 -> 6896[label="",style="solid", color="black", weight=3]; 75.82/45.12 6888[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz461 zzz462 zzz463 zzz464 zzz465) (FiniteMap.Branch zzz466 zzz467 zzz468 zzz469 zzz470) (FiniteMap.findMin (FiniteMap.Branch zzz471 zzz472 zzz473 (FiniteMap.Branch zzz4740 zzz4741 zzz4742 zzz4743 zzz4744) zzz475))",fontsize=16,color="black",shape="box"];6888 -> 6897[label="",style="solid", color="black", weight=3]; 75.82/45.12 7126[label="zzz442",fontsize=16,color="green",shape="box"];6179 -> 4280[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6179[label="FiniteMap.sizeFM zzz2894 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz2893",fontsize=16,color="magenta"];6179 -> 6214[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6179 -> 6215[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6178[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 zzz2890 zzz2891 zzz2892 zzz2893 zzz2894 zzz395",fontsize=16,color="burlywood",shape="triangle"];7826[label="zzz395/False",fontsize=10,color="white",style="solid",shape="box"];6178 -> 7826[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7826 -> 6216[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7827[label="zzz395/True",fontsize=10,color="white",style="solid",shape="box"];6178 -> 7827[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7827 -> 6217[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6187[label="zzz23944",fontsize=16,color="green",shape="box"];6188[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz23940 zzz23941 zzz23942 zzz23943 zzz23944 True",fontsize=16,color="black",shape="box"];6188 -> 6220[label="",style="solid", color="black", weight=3]; 75.82/45.12 6189 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6189[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz23940 zzz23941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz2390 zzz2391 zzz289 zzz23943) zzz23944",fontsize=16,color="magenta"];6189 -> 6606[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6189 -> 6607[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6189 -> 6608[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6189 -> 6609[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6189 -> 6610[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6906[label="zzz2421",fontsize=16,color="green",shape="box"];6907[label="zzz2420",fontsize=16,color="green",shape="box"];6908[label="zzz2423",fontsize=16,color="green",shape="box"];6909[label="zzz2424",fontsize=16,color="green",shape="box"];6910[label="zzz2423",fontsize=16,color="green",shape="box"];6911[label="zzz2420",fontsize=16,color="green",shape="box"];6912[label="zzz2414",fontsize=16,color="green",shape="box"];6913[label="zzz2413",fontsize=16,color="green",shape="box"];6914[label="zzz2422",fontsize=16,color="green",shape="box"];6915[label="zzz2410",fontsize=16,color="green",shape="box"];6916[label="zzz2421",fontsize=16,color="green",shape="box"];6917[label="zzz2422",fontsize=16,color="green",shape="box"];6918[label="zzz2424",fontsize=16,color="green",shape="box"];6919[label="zzz2411",fontsize=16,color="green",shape="box"];6920[label="zzz2412",fontsize=16,color="green",shape="box"];6905[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz477 zzz478 zzz479 zzz480 zzz481) (FiniteMap.Branch zzz482 zzz483 zzz484 zzz485 zzz486) (FiniteMap.findMax (FiniteMap.Branch zzz487 zzz488 zzz489 zzz490 zzz491))",fontsize=16,color="burlywood",shape="triangle"];7828[label="zzz491/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6905 -> 7828[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7828 -> 6997[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7829[label="zzz491/FiniteMap.Branch zzz4910 zzz4911 zzz4912 zzz4913 zzz4914",fontsize=10,color="white",style="solid",shape="box"];6905 -> 7829[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7829 -> 6998[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7007[label="zzz2414",fontsize=16,color="green",shape="box"];7008[label="zzz2422",fontsize=16,color="green",shape="box"];7009[label="zzz2413",fontsize=16,color="green",shape="box"];7010[label="zzz2423",fontsize=16,color="green",shape="box"];7011[label="zzz2410",fontsize=16,color="green",shape="box"];7012[label="zzz2412",fontsize=16,color="green",shape="box"];7013[label="zzz2422",fontsize=16,color="green",shape="box"];7014[label="zzz2424",fontsize=16,color="green",shape="box"];7015[label="zzz2420",fontsize=16,color="green",shape="box"];7016[label="zzz2423",fontsize=16,color="green",shape="box"];7017[label="zzz2421",fontsize=16,color="green",shape="box"];7018[label="zzz2424",fontsize=16,color="green",shape="box"];7019[label="zzz2411",fontsize=16,color="green",shape="box"];7020[label="zzz2420",fontsize=16,color="green",shape="box"];7021[label="zzz2421",fontsize=16,color="green",shape="box"];7006[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz493 zzz494 zzz495 zzz496 zzz497) (FiniteMap.Branch zzz498 zzz499 zzz500 zzz501 zzz502) (FiniteMap.findMax (FiniteMap.Branch zzz503 zzz504 zzz505 zzz506 zzz507))",fontsize=16,color="burlywood",shape="triangle"];7830[label="zzz507/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7006 -> 7830[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7830 -> 7099[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7831[label="zzz507/FiniteMap.Branch zzz5070 zzz5071 zzz5072 zzz5073 zzz5074",fontsize=10,color="white",style="solid",shape="box"];7006 -> 7831[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7831 -> 7100[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6195 -> 6086[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6195[label="FiniteMap.deleteMax (FiniteMap.Branch zzz24240 zzz24241 zzz24242 zzz24243 zzz24244)",fontsize=16,color="magenta"];6195 -> 6226[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6195 -> 6227[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6195 -> 6228[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6195 -> 6229[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6195 -> 6230[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6196[label="zzz2421",fontsize=16,color="green",shape="box"];6197[label="zzz2420",fontsize=16,color="green",shape="box"];6198[label="zzz2423",fontsize=16,color="green",shape="box"];6889[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz445 zzz446 zzz447 zzz448 zzz449) (FiniteMap.Branch zzz450 zzz451 zzz452 zzz453 zzz454) (zzz455,zzz456)",fontsize=16,color="black",shape="box"];6889 -> 6898[label="",style="solid", color="black", weight=3]; 75.82/45.12 6890 -> 6697[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6890[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz445 zzz446 zzz447 zzz448 zzz449) (FiniteMap.Branch zzz450 zzz451 zzz452 zzz453 zzz454) (FiniteMap.findMin (FiniteMap.Branch zzz4580 zzz4581 zzz4582 zzz4583 zzz4584))",fontsize=16,color="magenta"];6890 -> 6899[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6890 -> 6900[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6890 -> 6901[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6890 -> 6902[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6890 -> 6903[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6896[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz461 zzz462 zzz463 zzz464 zzz465) (FiniteMap.Branch zzz466 zzz467 zzz468 zzz469 zzz470) (zzz471,zzz472)",fontsize=16,color="black",shape="box"];6896 -> 6999[label="",style="solid", color="black", weight=3]; 75.82/45.12 6897 -> 6794[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6897[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz461 zzz462 zzz463 zzz464 zzz465) (FiniteMap.Branch zzz466 zzz467 zzz468 zzz469 zzz470) (FiniteMap.findMin (FiniteMap.Branch zzz4740 zzz4741 zzz4742 zzz4743 zzz4744))",fontsize=16,color="magenta"];6897 -> 7000[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6897 -> 7001[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6897 -> 7002[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6897 -> 7003[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6897 -> 7004[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6214 -> 5838[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6214[label="FiniteMap.sizeFM zzz2894",fontsize=16,color="magenta"];6214 -> 6252[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6215 -> 3334[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6215[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz2893",fontsize=16,color="magenta"];6215 -> 6253[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6215 -> 6254[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6216[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 zzz2890 zzz2891 zzz2892 zzz2893 zzz2894 False",fontsize=16,color="black",shape="box"];6216 -> 6255[label="",style="solid", color="black", weight=3]; 75.82/45.12 6217[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 zzz2890 zzz2891 zzz2892 zzz2893 zzz2894 True",fontsize=16,color="black",shape="box"];6217 -> 6256[label="",style="solid", color="black", weight=3]; 75.82/45.12 6220[label="FiniteMap.mkBalBranch6Double_L zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 zzz23943 zzz23944)",fontsize=16,color="burlywood",shape="box"];7832[label="zzz23943/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6220 -> 7832[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7832 -> 6257[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7833[label="zzz23943/FiniteMap.Branch zzz239430 zzz239431 zzz239432 zzz239433 zzz239434",fontsize=10,color="white",style="solid",shape="box"];6220 -> 7833[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7833 -> 6258[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6606[label="zzz23944",fontsize=16,color="green",shape="box"];6607[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6608[label="zzz23940",fontsize=16,color="green",shape="box"];6609[label="zzz23941",fontsize=16,color="green",shape="box"];6610 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz2390 zzz2391 zzz289 zzz23943",fontsize=16,color="magenta"];6610 -> 6660[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6610 -> 6661[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6610 -> 6662[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6610 -> 6663[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6610 -> 6664[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6997[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz477 zzz478 zzz479 zzz480 zzz481) (FiniteMap.Branch zzz482 zzz483 zzz484 zzz485 zzz486) (FiniteMap.findMax (FiniteMap.Branch zzz487 zzz488 zzz489 zzz490 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];6997 -> 7101[label="",style="solid", color="black", weight=3]; 75.82/45.12 6998[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz477 zzz478 zzz479 zzz480 zzz481) (FiniteMap.Branch zzz482 zzz483 zzz484 zzz485 zzz486) (FiniteMap.findMax (FiniteMap.Branch zzz487 zzz488 zzz489 zzz490 (FiniteMap.Branch zzz4910 zzz4911 zzz4912 zzz4913 zzz4914)))",fontsize=16,color="black",shape="box"];6998 -> 7102[label="",style="solid", color="black", weight=3]; 75.82/45.12 7099[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz493 zzz494 zzz495 zzz496 zzz497) (FiniteMap.Branch zzz498 zzz499 zzz500 zzz501 zzz502) (FiniteMap.findMax (FiniteMap.Branch zzz503 zzz504 zzz505 zzz506 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];7099 -> 7105[label="",style="solid", color="black", weight=3]; 75.82/45.12 7100[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz493 zzz494 zzz495 zzz496 zzz497) (FiniteMap.Branch zzz498 zzz499 zzz500 zzz501 zzz502) (FiniteMap.findMax (FiniteMap.Branch zzz503 zzz504 zzz505 zzz506 (FiniteMap.Branch zzz5070 zzz5071 zzz5072 zzz5073 zzz5074)))",fontsize=16,color="black",shape="box"];7100 -> 7106[label="",style="solid", color="black", weight=3]; 75.82/45.12 6226[label="zzz24242",fontsize=16,color="green",shape="box"];6227[label="zzz24241",fontsize=16,color="green",shape="box"];6228[label="zzz24243",fontsize=16,color="green",shape="box"];6229[label="zzz24244",fontsize=16,color="green",shape="box"];6230[label="zzz24240",fontsize=16,color="green",shape="box"];6898[label="zzz456",fontsize=16,color="green",shape="box"];6899[label="zzz4583",fontsize=16,color="green",shape="box"];6900[label="zzz4584",fontsize=16,color="green",shape="box"];6901[label="zzz4581",fontsize=16,color="green",shape="box"];6902[label="zzz4580",fontsize=16,color="green",shape="box"];6903[label="zzz4582",fontsize=16,color="green",shape="box"];6999[label="zzz471",fontsize=16,color="green",shape="box"];7000[label="zzz4740",fontsize=16,color="green",shape="box"];7001[label="zzz4743",fontsize=16,color="green",shape="box"];7002[label="zzz4741",fontsize=16,color="green",shape="box"];7003[label="zzz4744",fontsize=16,color="green",shape="box"];7004[label="zzz4742",fontsize=16,color="green",shape="box"];6252[label="zzz2894",fontsize=16,color="green",shape="box"];6253[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6254 -> 5838[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6254[label="FiniteMap.sizeFM zzz2893",fontsize=16,color="magenta"];6254 -> 6298[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6255[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 zzz2890 zzz2891 zzz2892 zzz2893 zzz2894 otherwise",fontsize=16,color="black",shape="box"];6255 -> 6299[label="",style="solid", color="black", weight=3]; 75.82/45.12 6256[label="FiniteMap.mkBalBranch6Single_R zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394",fontsize=16,color="black",shape="box"];6256 -> 6300[label="",style="solid", color="black", weight=3]; 75.82/45.12 6257[label="FiniteMap.mkBalBranch6Double_L zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 FiniteMap.EmptyFM zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 FiniteMap.EmptyFM zzz23944)",fontsize=16,color="black",shape="box"];6257 -> 6301[label="",style="solid", color="black", weight=3]; 75.82/45.12 6258[label="FiniteMap.mkBalBranch6Double_L zzz2390 zzz2391 zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 (FiniteMap.Branch zzz239430 zzz239431 zzz239432 zzz239433 zzz239434) zzz23944) zzz289 (FiniteMap.Branch zzz23940 zzz23941 zzz23942 (FiniteMap.Branch zzz239430 zzz239431 zzz239432 zzz239433 zzz239434) zzz23944)",fontsize=16,color="black",shape="box"];6258 -> 6302[label="",style="solid", color="black", weight=3]; 75.82/45.12 6660[label="zzz23943",fontsize=16,color="green",shape="box"];6661[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6662[label="zzz2390",fontsize=16,color="green",shape="box"];6663[label="zzz2391",fontsize=16,color="green",shape="box"];6664[label="zzz289",fontsize=16,color="green",shape="box"];7101[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz477 zzz478 zzz479 zzz480 zzz481) (FiniteMap.Branch zzz482 zzz483 zzz484 zzz485 zzz486) (zzz487,zzz488)",fontsize=16,color="black",shape="box"];7101 -> 7107[label="",style="solid", color="black", weight=3]; 75.82/45.12 7102 -> 6905[label="",style="dashed", color="red", weight=0]; 75.82/45.12 7102[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz477 zzz478 zzz479 zzz480 zzz481) (FiniteMap.Branch zzz482 zzz483 zzz484 zzz485 zzz486) (FiniteMap.findMax (FiniteMap.Branch zzz4910 zzz4911 zzz4912 zzz4913 zzz4914))",fontsize=16,color="magenta"];7102 -> 7108[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7102 -> 7109[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7102 -> 7110[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7102 -> 7111[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7102 -> 7112[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7105[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz493 zzz494 zzz495 zzz496 zzz497) (FiniteMap.Branch zzz498 zzz499 zzz500 zzz501 zzz502) (zzz503,zzz504)",fontsize=16,color="black",shape="box"];7105 -> 7117[label="",style="solid", color="black", weight=3]; 75.82/45.12 7106 -> 7006[label="",style="dashed", color="red", weight=0]; 75.82/45.12 7106[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz493 zzz494 zzz495 zzz496 zzz497) (FiniteMap.Branch zzz498 zzz499 zzz500 zzz501 zzz502) (FiniteMap.findMax (FiniteMap.Branch zzz5070 zzz5071 zzz5072 zzz5073 zzz5074))",fontsize=16,color="magenta"];7106 -> 7118[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7106 -> 7119[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7106 -> 7120[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7106 -> 7121[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7106 -> 7122[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6298[label="zzz2893",fontsize=16,color="green",shape="box"];6299[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 zzz2890 zzz2891 zzz2892 zzz2893 zzz2894 True",fontsize=16,color="black",shape="box"];6299 -> 6466[label="",style="solid", color="black", weight=3]; 75.82/45.12 6300 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6300[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz2890 zzz2891 zzz2893 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz2390 zzz2391 zzz2894 zzz2394)",fontsize=16,color="magenta"];6300 -> 6616[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6300 -> 6617[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6300 -> 6618[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6300 -> 6619[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6300 -> 6620[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6301[label="error []",fontsize=16,color="red",shape="box"];6302 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6302[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz239430 zzz239431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz2390 zzz2391 zzz289 zzz239433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz23940 zzz23941 zzz239434 zzz23944)",fontsize=16,color="magenta"];6302 -> 6621[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6302 -> 6622[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6302 -> 6623[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6302 -> 6624[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6302 -> 6625[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 7107[label="zzz488",fontsize=16,color="green",shape="box"];7108[label="zzz4913",fontsize=16,color="green",shape="box"];7109[label="zzz4910",fontsize=16,color="green",shape="box"];7110[label="zzz4912",fontsize=16,color="green",shape="box"];7111[label="zzz4911",fontsize=16,color="green",shape="box"];7112[label="zzz4914",fontsize=16,color="green",shape="box"];7117[label="zzz503",fontsize=16,color="green",shape="box"];7118[label="zzz5072",fontsize=16,color="green",shape="box"];7119[label="zzz5074",fontsize=16,color="green",shape="box"];7120[label="zzz5073",fontsize=16,color="green",shape="box"];7121[label="zzz5070",fontsize=16,color="green",shape="box"];7122[label="zzz5071",fontsize=16,color="green",shape="box"];6466[label="FiniteMap.mkBalBranch6Double_R zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 zzz2894) zzz2394",fontsize=16,color="burlywood",shape="box"];7834[label="zzz2894/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6466 -> 7834[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7834 -> 6496[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 7835[label="zzz2894/FiniteMap.Branch zzz28940 zzz28941 zzz28942 zzz28943 zzz28944",fontsize=10,color="white",style="solid",shape="box"];6466 -> 7835[label="",style="solid", color="burlywood", weight=9]; 75.82/45.12 7835 -> 6497[label="",style="solid", color="burlywood", weight=3]; 75.82/45.12 6616 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6616[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz2390 zzz2391 zzz2894 zzz2394",fontsize=16,color="magenta"];6616 -> 6665[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6616 -> 6666[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6616 -> 6667[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6616 -> 6668[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6616 -> 6669[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6617[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];6618[label="zzz2890",fontsize=16,color="green",shape="box"];6619[label="zzz2891",fontsize=16,color="green",shape="box"];6620[label="zzz2893",fontsize=16,color="green",shape="box"];6621 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6621[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz23940 zzz23941 zzz239434 zzz23944",fontsize=16,color="magenta"];6621 -> 6670[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6621 -> 6671[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6621 -> 6672[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6621 -> 6673[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6621 -> 6674[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6622[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6623[label="zzz239430",fontsize=16,color="green",shape="box"];6624[label="zzz239431",fontsize=16,color="green",shape="box"];6625 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6625[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz2390 zzz2391 zzz289 zzz239433",fontsize=16,color="magenta"];6625 -> 6675[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6625 -> 6676[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6625 -> 6677[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6625 -> 6678[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6625 -> 6679[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6496[label="FiniteMap.mkBalBranch6Double_R zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 FiniteMap.EmptyFM) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 FiniteMap.EmptyFM) zzz2394",fontsize=16,color="black",shape="box"];6496 -> 6538[label="",style="solid", color="black", weight=3]; 75.82/45.12 6497[label="FiniteMap.mkBalBranch6Double_R zzz2390 zzz2391 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 (FiniteMap.Branch zzz28940 zzz28941 zzz28942 zzz28943 zzz28944)) zzz2394 (FiniteMap.Branch zzz2890 zzz2891 zzz2892 zzz2893 (FiniteMap.Branch zzz28940 zzz28941 zzz28942 zzz28943 zzz28944)) zzz2394",fontsize=16,color="black",shape="box"];6497 -> 6539[label="",style="solid", color="black", weight=3]; 75.82/45.12 6665[label="zzz2394",fontsize=16,color="green",shape="box"];6666[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];6667[label="zzz2390",fontsize=16,color="green",shape="box"];6668[label="zzz2391",fontsize=16,color="green",shape="box"];6669[label="zzz2894",fontsize=16,color="green",shape="box"];6670[label="zzz23944",fontsize=16,color="green",shape="box"];6671[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];6672[label="zzz23940",fontsize=16,color="green",shape="box"];6673[label="zzz23941",fontsize=16,color="green",shape="box"];6674[label="zzz239434",fontsize=16,color="green",shape="box"];6675[label="zzz239433",fontsize=16,color="green",shape="box"];6676[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];6677[label="zzz2390",fontsize=16,color="green",shape="box"];6678[label="zzz2391",fontsize=16,color="green",shape="box"];6679[label="zzz289",fontsize=16,color="green",shape="box"];6538[label="error []",fontsize=16,color="red",shape="box"];6539 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6539[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz28940 zzz28941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz2890 zzz2891 zzz2893 zzz28943) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz2390 zzz2391 zzz28944 zzz2394)",fontsize=16,color="magenta"];6539 -> 6636[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6539 -> 6637[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6539 -> 6638[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6539 -> 6639[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6539 -> 6640[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6636 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6636[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz2390 zzz2391 zzz28944 zzz2394",fontsize=16,color="magenta"];6636 -> 6680[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6636 -> 6681[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6636 -> 6682[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6636 -> 6683[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6636 -> 6684[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6637[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];6638[label="zzz28940",fontsize=16,color="green",shape="box"];6639[label="zzz28941",fontsize=16,color="green",shape="box"];6640 -> 6585[label="",style="dashed", color="red", weight=0]; 75.82/45.12 6640[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz2890 zzz2891 zzz2893 zzz28943",fontsize=16,color="magenta"];6640 -> 6685[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6640 -> 6686[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6640 -> 6687[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6640 -> 6688[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6640 -> 6689[label="",style="dashed", color="magenta", weight=3]; 75.82/45.12 6680[label="zzz2394",fontsize=16,color="green",shape="box"];6681[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];6682[label="zzz2390",fontsize=16,color="green",shape="box"];6683[label="zzz2391",fontsize=16,color="green",shape="box"];6684[label="zzz28944",fontsize=16,color="green",shape="box"];6685[label="zzz28943",fontsize=16,color="green",shape="box"];6686[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];6687[label="zzz2890",fontsize=16,color="green",shape="box"];6688[label="zzz2891",fontsize=16,color="green",shape="box"];6689[label="zzz2893",fontsize=16,color="green",shape="box"];} 75.82/45.12 75.82/45.12 ---------------------------------------- 75.82/45.12 75.82/45.12 (16) 75.82/45.12 Complex Obligation (AND) 75.82/45.12 75.82/45.12 ---------------------------------------- 75.82/45.12 75.82/45.12 (17) 75.82/45.12 Obligation: 75.82/45.12 Q DP problem: 75.82/45.12 The TRS P consists of the following rules: 75.82/45.12 75.82/45.12 new_primCmpNat(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat(zzz188000, zzz1950000) 75.82/45.12 75.82/45.12 R is empty. 75.82/45.12 Q is empty. 75.82/45.12 We have to consider all minimal (P,Q,R)-chains. 75.82/45.12 ---------------------------------------- 75.82/45.12 75.82/45.12 (18) QDPSizeChangeProof (EQUIVALENT) 75.82/45.12 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. 75.82/45.12 75.82/45.12 From the DPs we obtained the following set of size-change graphs: 75.82/45.12 *new_primCmpNat(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat(zzz188000, zzz1950000) 75.82/45.12 The graph contains the following edges 1 > 1, 2 > 2 75.82/45.12 75.82/45.12 75.82/45.12 ---------------------------------------- 75.82/45.12 75.82/45.12 (19) 75.82/45.12 YES 75.82/45.12 75.82/45.12 ---------------------------------------- 75.82/45.12 75.82/45.12 (20) 75.82/45.12 Obligation: 75.82/45.12 Q DP problem: 75.82/45.12 The TRS P consists of the following rules: 75.82/45.12 75.82/45.12 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bb) 75.82/45.12 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) 75.82/45.12 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 75.82/45.12 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) 75.82/45.12 75.82/45.12 The TRS R consists of the following rules: 75.82/45.12 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.12 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 75.82/45.12 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.12 new_primPlusNat0(Zero, Zero) -> Zero 75.82/45.12 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.12 new_pePe(True, zzz306) -> True 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 75.82/45.12 new_ltEs10(False, False) -> True 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 75.82/45.12 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.12 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 75.82/45.12 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 75.82/45.12 new_ltEs12(LT, LT) -> True 75.82/45.12 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 75.82/45.12 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 75.82/45.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 75.82/45.12 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 75.82/45.12 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 75.82/45.12 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 75.82/45.12 new_esEs18(@0, @0) -> True 75.82/45.12 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.12 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 75.82/45.12 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.12 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 75.82/45.12 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 75.82/45.12 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 75.82/45.12 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 75.82/45.12 new_compare14(@0, @0) -> EQ 75.82/45.12 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 75.82/45.12 new_compare26(zzz1880, zzz19500, True) -> EQ 75.82/45.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 75.82/45.12 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 75.82/45.12 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 75.82/45.12 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 75.82/45.12 new_esEs17(LT, LT) -> True 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.12 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 75.82/45.12 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 75.82/45.12 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.12 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.12 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 75.82/45.12 new_esEs21(False, False) -> True 75.82/45.12 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.12 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.12 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 75.82/45.12 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.12 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 75.82/45.12 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 75.82/45.12 new_not(True) -> False 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 75.82/45.12 new_ltEs12(LT, GT) -> True 75.82/45.12 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 75.82/45.12 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 75.82/45.12 new_primCompAux00(zzz311, LT) -> LT 75.82/45.12 new_primCmpNat0(Zero, Zero) -> EQ 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 75.82/45.12 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.12 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 75.82/45.12 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.12 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 75.82/45.12 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 75.82/45.12 new_primEqNat0(Succ(zzz50000), Zero) -> False 75.82/45.12 new_primEqNat0(Zero, Succ(zzz40000)) -> False 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 75.82/45.12 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.12 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 75.82/45.12 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 75.82/45.12 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 75.82/45.12 new_primCompAux00(zzz311, GT) -> GT 75.82/45.12 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 75.82/45.12 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 75.82/45.12 new_esEs17(EQ, GT) -> False 75.82/45.12 new_esEs17(GT, EQ) -> False 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 75.82/45.12 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 75.82/45.12 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 75.82/45.12 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 75.82/45.12 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 75.82/45.12 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 75.82/45.12 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.12 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 75.82/45.12 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 75.82/45.12 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.12 new_compare115(zzz1880, zzz19500, True) -> LT 75.82/45.12 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 75.82/45.12 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 75.82/45.12 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 75.82/45.12 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.12 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 75.82/45.12 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 75.82/45.12 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 75.82/45.12 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 75.82/45.12 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 75.82/45.12 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 75.82/45.12 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 75.82/45.12 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 75.82/45.12 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.12 new_pePe(False, zzz306) -> zzz306 75.82/45.12 new_ltEs17(Nothing, Nothing, bae) -> True 75.82/45.12 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 75.82/45.12 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 75.82/45.12 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 75.82/45.12 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 75.82/45.12 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 75.82/45.12 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 75.82/45.12 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 75.82/45.12 new_ltEs12(GT, GT) -> True 75.82/45.12 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 75.82/45.12 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 75.82/45.12 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 75.82/45.12 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 75.82/45.12 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 75.82/45.12 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 75.82/45.12 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 75.82/45.12 new_ltEs12(GT, EQ) -> False 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.12 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 75.82/45.12 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 75.82/45.12 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 75.82/45.12 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 75.82/45.12 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 75.82/45.12 new_esEs7(Nothing, Nothing, cgg) -> True 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 75.82/45.12 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 75.82/45.12 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 75.82/45.12 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 75.82/45.12 new_ltEs10(True, False) -> False 75.82/45.12 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 75.82/45.12 new_esEs17(EQ, EQ) -> True 75.82/45.12 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 75.82/45.12 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 75.82/45.12 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.12 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.12 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 75.82/45.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.12 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 75.82/45.12 new_esEs17(LT, EQ) -> False 75.82/45.12 new_esEs17(EQ, LT) -> False 75.82/45.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.12 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.12 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.12 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 75.82/45.12 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 75.82/45.12 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 75.82/45.12 new_esEs21(False, True) -> False 75.82/45.12 new_esEs21(True, False) -> False 75.82/45.12 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 75.82/45.12 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 75.82/45.12 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.12 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 75.82/45.12 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 75.82/45.12 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 75.82/45.12 new_esEs17(LT, GT) -> False 75.82/45.12 new_esEs17(GT, LT) -> False 75.82/45.12 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 75.82/45.12 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.12 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 75.82/45.12 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 75.82/45.12 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.12 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 75.82/45.12 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.12 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.12 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 75.82/45.12 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 75.82/45.12 new_compare1([], [], bcb) -> EQ 75.82/45.12 new_compare111(zzz1880, zzz19500, True) -> LT 75.82/45.12 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 75.82/45.12 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 75.82/45.12 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 75.82/45.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 75.82/45.12 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 75.82/45.12 new_ltEs10(False, True) -> True 75.82/45.12 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 75.82/45.12 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 75.82/45.12 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 75.82/45.12 new_esEs16([], [], dch) -> True 75.82/45.12 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 75.82/45.12 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 75.82/45.12 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 75.82/45.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 75.82/45.12 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 75.82/45.12 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.12 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 75.82/45.12 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 75.82/45.12 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.12 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 75.82/45.12 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.12 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 75.82/45.12 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 75.82/45.12 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 75.82/45.12 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 75.82/45.12 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 75.82/45.12 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 75.82/45.12 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.12 new_compare115(zzz1880, zzz19500, False) -> GT 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 75.82/45.12 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.12 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 75.82/45.12 new_compare28(zzz1880, zzz19500, True) -> EQ 75.82/45.12 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 75.82/45.12 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 75.82/45.12 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 75.82/45.12 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 75.82/45.12 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 75.82/45.12 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 75.82/45.12 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 75.82/45.12 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 75.82/45.12 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 75.82/45.12 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 75.82/45.12 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 75.82/45.12 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 75.82/45.12 new_asAs(True, zzz237) -> zzz237 75.82/45.12 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 75.82/45.12 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 75.82/45.12 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 75.82/45.12 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 75.82/45.12 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 75.82/45.12 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 75.82/45.12 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 75.82/45.12 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.12 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.12 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 75.82/45.12 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 75.82/45.12 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.12 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 75.82/45.12 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 75.82/45.12 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 75.82/45.12 new_primCompAux00(zzz311, EQ) -> zzz311 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 75.82/45.12 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 75.82/45.12 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 75.82/45.12 new_primMulNat0(Zero, Zero) -> Zero 75.82/45.12 new_ltEs10(True, True) -> True 75.82/45.12 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.12 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 75.82/45.12 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 75.82/45.12 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 75.82/45.12 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 75.82/45.12 new_compare111(zzz1880, zzz19500, False) -> GT 75.82/45.12 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.12 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 75.82/45.12 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 75.82/45.12 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 75.82/45.12 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.12 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 75.82/45.12 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 75.82/45.12 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 75.82/45.12 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 75.82/45.12 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 75.82/45.12 new_ltEs12(GT, LT) -> False 75.82/45.12 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.12 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 75.82/45.12 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 75.82/45.12 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 75.82/45.12 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 75.82/45.12 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 75.82/45.12 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 75.82/45.12 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 75.82/45.12 new_esEs17(GT, GT) -> True 75.82/45.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 75.82/45.12 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.12 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 75.82/45.12 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 75.82/45.12 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 75.82/45.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 75.82/45.12 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 75.82/45.12 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 75.82/45.12 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 75.82/45.12 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 75.82/45.12 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 75.82/45.12 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 75.82/45.12 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 75.82/45.12 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 75.82/45.12 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 75.82/45.12 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 75.82/45.12 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 75.82/45.12 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.12 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 75.82/45.12 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 75.82/45.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 75.82/45.12 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 75.82/45.12 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 75.82/45.12 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 75.82/45.12 new_ltEs12(EQ, GT) -> True 75.82/45.12 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 75.82/45.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 75.82/45.12 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.12 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 75.82/45.12 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 75.82/45.12 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 75.82/45.12 new_ltEs12(EQ, EQ) -> True 75.82/45.12 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 75.82/45.12 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 75.82/45.12 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 75.82/45.12 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 75.82/45.12 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 75.82/45.12 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 75.82/45.12 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 75.82/45.12 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 75.82/45.12 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 75.82/45.12 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 75.82/45.12 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.12 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 75.82/45.12 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 75.82/45.12 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 75.82/45.12 new_not(False) -> True 75.82/45.12 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 75.82/45.12 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 75.82/45.12 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 75.82/45.12 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.14 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 75.82/45.14 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 75.82/45.14 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 75.82/45.14 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.14 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 75.82/45.14 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 75.82/45.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 75.82/45.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 75.82/45.14 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 75.82/45.14 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_esEs21(True, True) -> True 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 75.82/45.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 75.82/45.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 75.82/45.14 new_ltEs12(EQ, LT) -> False 75.82/45.14 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 75.82/45.14 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 75.82/45.14 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 75.82/45.14 new_ltEs12(LT, EQ) -> True 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 75.82/45.14 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.14 new_primEqNat0(Zero, Zero) -> True 75.82/45.14 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 75.82/45.14 new_asAs(False, zzz237) -> False 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 75.82/45.14 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 75.82/45.14 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 75.82/45.14 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 75.82/45.14 75.82/45.14 The set Q consists of the following terms: 75.82/45.14 75.82/45.14 new_primCompAux00(x0, GT) 75.82/45.14 new_lt19(x0, x1, ty_Integer) 75.82/45.14 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs16(x0, x1) 75.82/45.14 new_sr(x0, x1) 75.82/45.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt20(x0, x1, ty_Int) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 75.82/45.14 new_ltEs19(x0, x1, ty_Int) 75.82/45.14 new_ltEs13(x0, x1, x2) 75.82/45.14 new_primEqNat0(Succ(x0), Succ(x1)) 75.82/45.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt20(x0, x1, ty_Char) 75.82/45.14 new_compare111(x0, x1, False) 75.82/45.14 new_ltEs17(Nothing, Just(x0), x1) 75.82/45.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_primPlusNat0(Succ(x0), Zero) 75.82/45.14 new_ltEs19(x0, x1, ty_Char) 75.82/45.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_ltEs14(x0, x1) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 75.82/45.14 new_lt21(x0, x1, ty_Char) 75.82/45.14 new_esEs25(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 75.82/45.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 75.82/45.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_compare27(x0, x1, False, x2) 75.82/45.14 new_lt20(x0, x1, ty_Ordering) 75.82/45.14 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs20(x0, x1, ty_Integer) 75.82/45.14 new_ltEs19(x0, x1, ty_Double) 75.82/45.14 new_lt18(x0, x1, x2) 75.82/45.14 new_primEqInt(Pos(Zero), Pos(Zero)) 75.82/45.14 new_esEs27(x0, x1, ty_Float) 75.82/45.14 new_compare10(x0, x1, False, x2, x3) 75.82/45.14 new_esEs13(x0, x1, ty_Ordering) 75.82/45.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 75.82/45.14 new_lt21(x0, x1, ty_Int) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 75.82/45.14 new_esEs13(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs28(x0, x1, ty_Bool) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 75.82/45.14 new_esEs26(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt21(x0, x1, ty_@0) 75.82/45.14 new_primEqInt(Neg(Zero), Neg(Zero)) 75.82/45.14 new_esEs23(x0, x1, ty_Bool) 75.82/45.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt15(x0, x1, x2, x3) 75.82/45.14 new_esEs9(x0, x1, ty_Integer) 75.82/45.14 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 75.82/45.14 new_compare26(x0, x1, True) 75.82/45.14 new_esEs28(x0, x1, ty_@0) 75.82/45.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_compare11(x0, x1, x2, x3, x4) 75.82/45.14 new_esEs26(x0, x1, ty_Float) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 75.82/45.14 new_ltEs20(x0, x1, ty_Float) 75.82/45.14 new_compare28(x0, x1, False) 75.82/45.14 new_esEs14(x0, x1, ty_Double) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 75.82/45.14 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt21(x0, x1, ty_Double) 75.82/45.14 new_compare19(Char(x0), Char(x1)) 75.82/45.14 new_esEs29(x0, x1, ty_Double) 75.82/45.14 new_compare13(x0, x1) 75.82/45.14 new_ltEs12(GT, EQ) 75.82/45.14 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_ltEs12(EQ, GT) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs25(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt19(x0, x1, ty_@0) 75.82/45.14 new_lt20(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt19(x0, x1, ty_Bool) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 75.82/45.14 new_ltEs10(False, False) 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 75.82/45.14 new_esEs17(EQ, GT) 75.82/45.14 new_esEs17(GT, EQ) 75.82/45.14 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Zero)) 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Zero)) 75.82/45.14 new_esEs23(x0, x1, ty_Float) 75.82/45.14 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_compare1(:(x0, x1), [], x2) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 75.82/45.14 new_esEs23(x0, x1, ty_@0) 75.82/45.14 new_compare115(x0, x1, False) 75.82/45.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primMulInt(Pos(x0), Pos(x1)) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 75.82/45.14 new_asAs(True, x0) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Float) 75.82/45.14 new_gt0(x0, x1, x2, x3, x4) 75.82/45.14 new_lt19(x0, x1, ty_Char) 75.82/45.14 new_compare111(x0, x1, True) 75.82/45.14 new_esEs10(x0, x1, ty_Integer) 75.82/45.14 new_compare8(x0, x1, ty_Integer) 75.82/45.14 new_esEs21(True, True) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 75.82/45.14 new_compare112(x0, x1, False, x2) 75.82/45.14 new_ltEs19(x0, x1, ty_@0) 75.82/45.14 new_compare1([], [], x0) 75.82/45.14 new_esEs28(x0, x1, ty_Float) 75.82/45.14 new_lt21(x0, x1, ty_Bool) 75.82/45.14 new_esEs15(x0, x1, ty_Double) 75.82/45.14 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt17(x0, x1) 75.82/45.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 75.82/45.14 new_esEs17(LT, GT) 75.82/45.14 new_esEs17(GT, LT) 75.82/45.14 new_esEs28(x0, x1, ty_Char) 75.82/45.14 new_lt5(x0, x1, ty_Integer) 75.82/45.14 new_lt19(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_ltEs19(x0, x1, ty_Integer) 75.82/45.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Double) 75.82/45.14 new_lt20(x0, x1, ty_Integer) 75.82/45.14 new_esEs6(Left(x0), Right(x1), x2, x3) 75.82/45.14 new_esEs6(Right(x0), Left(x1), x2, x3) 75.82/45.14 new_compare1(:(x0, x1), :(x2, x3), x4) 75.82/45.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 75.82/45.14 new_compare23(x0, x1, True, x2, x3) 75.82/45.14 new_esEs28(x0, x1, ty_Int) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 75.82/45.14 new_esEs7(Nothing, Just(x0), x1) 75.82/45.14 new_esEs25(x0, x1, ty_Double) 75.82/45.14 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 75.82/45.14 new_lt6(x0, x1, x2, x3) 75.82/45.14 new_esEs9(x0, x1, ty_Int) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 75.82/45.14 new_esEs15(x0, x1, ty_Ordering) 75.82/45.14 new_esEs16([], [], x0) 75.82/45.14 new_sr0(Integer(x0), Integer(x1)) 75.82/45.14 new_esEs23(x0, x1, ty_Double) 75.82/45.14 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 75.82/45.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 75.82/45.14 new_ltEs19(x0, x1, ty_Bool) 75.82/45.14 new_lt11(x0, x1) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 75.82/45.14 new_ltEs18(x0, x1, ty_Ordering) 75.82/45.14 new_esEs29(x0, x1, ty_Ordering) 75.82/45.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 75.82/45.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 75.82/45.14 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 75.82/45.14 new_lt7(x0, x1, x2) 75.82/45.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs11(Integer(x0), Integer(x1)) 75.82/45.14 new_asAs(False, x0) 75.82/45.14 new_esEs27(x0, x1, ty_@0) 75.82/45.14 new_lt21(x0, x1, ty_Float) 75.82/45.14 new_primPlusNat0(Zero, Succ(x0)) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 75.82/45.14 new_ltEs12(EQ, LT) 75.82/45.14 new_ltEs12(LT, EQ) 75.82/45.14 new_ltEs20(x0, x1, ty_@0) 75.82/45.14 new_ltEs12(GT, GT) 75.82/45.14 new_compare113(x0, x1, False, x2, x3, x4) 75.82/45.14 new_lt5(x0, x1, ty_Bool) 75.82/45.14 new_ltEs18(x0, x1, ty_Float) 75.82/45.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 75.82/45.14 new_esEs26(x0, x1, ty_Bool) 75.82/45.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs13(x0, x1, ty_Int) 75.82/45.14 new_compare15(x0, x1) 75.82/45.14 new_esEs26(x0, x1, ty_Ordering) 75.82/45.14 new_ltEs18(x0, x1, ty_Char) 75.82/45.14 new_esEs29(x0, x1, ty_@0) 75.82/45.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 75.82/45.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 75.82/45.14 new_esEs7(Nothing, Nothing, x0) 75.82/45.14 new_esEs24(x0, x1, ty_Float) 75.82/45.14 new_esEs7(Just(x0), Nothing, x1) 75.82/45.14 new_ltEs18(x0, x1, ty_Int) 75.82/45.14 new_esEs13(x0, x1, ty_Char) 75.82/45.14 new_primCompAux00(x0, EQ) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Int) 75.82/45.14 new_compare10(x0, x1, True, x2, x3) 75.82/45.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 75.82/45.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt5(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs20(x0, x1, ty_Double) 75.82/45.14 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare114(x0, x1, x2, x3, False, x4, x5) 75.82/45.14 new_esEs13(x0, x1, ty_Bool) 75.82/45.14 new_compare8(x0, x1, ty_@0) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 75.82/45.14 new_esEs15(x0, x1, app(ty_[], x2)) 75.82/45.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_ltEs12(LT, LT) 75.82/45.14 new_lt5(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_lt20(x0, x1, ty_Bool) 75.82/45.14 new_esEs27(x0, x1, app(ty_[], x2)) 75.82/45.14 new_lt19(x0, x1, ty_Ordering) 75.82/45.14 new_esEs28(x0, x1, ty_Ordering) 75.82/45.14 new_compare29(x0, x1, False, x2, x3, x4) 75.82/45.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primEqNat0(Zero, Succ(x0)) 75.82/45.14 new_lt12(x0, x1) 75.82/45.14 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 75.82/45.14 new_lt5(x0, x1, ty_Float) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 75.82/45.14 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs18(x0, x1, ty_Bool) 75.82/45.14 new_lt19(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs19(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Float) 75.82/45.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 75.82/45.14 new_ltEs19(x0, x1, ty_Ordering) 75.82/45.14 new_esEs28(x0, x1, ty_Integer) 75.82/45.14 new_esEs26(x0, x1, ty_Integer) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare26(x0, x1, False) 75.82/45.14 new_esEs24(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs15(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare28(x0, x1, True) 75.82/45.14 new_esEs22(Double(x0, x1), Double(x2, x3)) 75.82/45.14 new_compare14(@0, @0) 75.82/45.14 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 75.82/45.14 new_esEs25(x0, x1, ty_@0) 75.82/45.14 new_lt9(x0, x1, x2, x3, x4) 75.82/45.14 new_lt21(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt5(x0, x1, ty_Char) 75.82/45.14 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 75.82/45.14 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 75.82/45.14 new_esEs13(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_ltEs18(x0, x1, ty_@0) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 75.82/45.14 new_compare12(Integer(x0), Integer(x1)) 75.82/45.14 new_esEs26(x0, x1, ty_Char) 75.82/45.14 new_pePe(False, x0) 75.82/45.14 new_compare8(x0, x1, ty_Ordering) 75.82/45.14 new_esEs15(x0, x1, ty_Bool) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_@0) 75.82/45.14 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs21(False, True) 75.82/45.14 new_esEs21(True, False) 75.82/45.14 new_lt5(x0, x1, ty_Int) 75.82/45.14 new_compare23(x0, x1, False, x2, x3) 75.82/45.14 new_primMulNat0(Zero, Zero) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 75.82/45.14 new_compare8(x0, x1, ty_Int) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 75.82/45.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 75.82/45.14 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs24(x0, x1, ty_Char) 75.82/45.14 new_lt21(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs27(x0, x1, ty_Double) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 75.82/45.14 new_esEs29(x0, x1, ty_Integer) 75.82/45.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs15(x0, x1, ty_@0) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Char) 75.82/45.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 75.82/45.14 new_esEs27(x0, x1, ty_Ordering) 75.82/45.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_primPlusNat1(Zero, x0) 75.82/45.14 new_esEs13(x0, x1, ty_Float) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 75.82/45.14 new_compare8(x0, x1, ty_Char) 75.82/45.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs10(True, False) 75.82/45.14 new_ltEs10(False, True) 75.82/45.14 new_compare8(x0, x1, ty_Double) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 75.82/45.14 new_esEs24(x0, x1, ty_Int) 75.82/45.14 new_esEs15(x0, x1, ty_Integer) 75.82/45.14 new_compare8(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt20(x0, x1, ty_Float) 75.82/45.14 new_esEs14(x0, x1, ty_Bool) 75.82/45.14 new_esEs26(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare9(x0, x1, x2, x3) 75.82/45.14 new_ltEs9(x0, x1) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 75.82/45.14 new_esEs25(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs24(x0, x1, ty_@0) 75.82/45.14 new_esEs13(x0, x1, ty_Integer) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 75.82/45.14 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Bool) 75.82/45.14 new_esEs20(Char(x0), Char(x1)) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Bool) 75.82/45.14 new_primPlusNat0(Zero, Zero) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 75.82/45.14 new_ltEs18(x0, x1, ty_Integer) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 75.82/45.14 new_primMulNat0(Succ(x0), Succ(x1)) 75.82/45.14 new_ltEs6(x0, x1, x2) 75.82/45.14 new_not(True) 75.82/45.14 new_esEs14(x0, x1, ty_@0) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 75.82/45.14 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 75.82/45.14 new_lt4(x0, x1) 75.82/45.14 new_esEs24(x0, x1, ty_Bool) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Char) 75.82/45.14 new_esEs28(x0, x1, ty_Double) 75.82/45.14 new_esEs26(x0, x1, ty_@0) 75.82/45.14 new_esEs26(x0, x1, ty_Double) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Ordering) 75.82/45.14 new_esEs17(LT, EQ) 75.82/45.14 new_esEs17(EQ, LT) 75.82/45.14 new_primCompAux00(x0, LT) 75.82/45.14 new_esEs29(x0, x1, ty_Bool) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Int) 75.82/45.14 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 75.82/45.14 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 75.82/45.14 new_compare8(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs16(:(x0, x1), [], x2) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 75.82/45.14 new_esEs12(x0, x1) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 75.82/45.14 new_esEs17(GT, GT) 75.82/45.14 new_lt10(x0, x1) 75.82/45.14 new_compare7(x0, x1) 75.82/45.14 new_esEs24(x0, x1, ty_Double) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 75.82/45.14 new_ltEs19(x0, x1, ty_Float) 75.82/45.14 new_esEs23(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs14(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs26(x0, x1, ty_Int) 75.82/45.14 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 75.82/45.14 new_compare114(x0, x1, x2, x3, True, x4, x5) 75.82/45.14 new_ltEs11(x0, x1) 75.82/45.14 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs15(x0, x1, ty_Int) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 75.82/45.14 new_primEqNat0(Succ(x0), Zero) 75.82/45.14 new_lt5(x0, x1, ty_Ordering) 75.82/45.14 new_ltEs12(EQ, EQ) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 75.82/45.14 new_esEs17(EQ, EQ) 75.82/45.14 new_primMulNat0(Zero, Succ(x0)) 75.82/45.14 new_lt5(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs14(x0, x1, ty_Float) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Integer) 75.82/45.14 new_compare1([], :(x0, x1), x2) 75.82/45.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt19(x0, x1, ty_Double) 75.82/45.14 new_esEs15(x0, x1, ty_Char) 75.82/45.14 new_compare24(x0, x1, x2) 75.82/45.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 75.82/45.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs15(x0, x1, ty_Float) 75.82/45.14 new_pePe(True, x0) 75.82/45.14 new_esEs10(x0, x1, ty_Int) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 75.82/45.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 75.82/45.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 75.82/45.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs18(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 75.82/45.14 new_esEs23(x0, x1, ty_Int) 75.82/45.14 new_lt19(x0, x1, ty_Int) 75.82/45.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 75.82/45.14 new_lt16(x0, x1) 75.82/45.14 new_esEs29(x0, x1, ty_Char) 75.82/45.14 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs29(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs18(x0, x1, ty_Double) 75.82/45.14 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs14(x0, x1, ty_Char) 75.82/45.14 new_esEs21(False, False) 75.82/45.14 new_ltEs20(x0, x1, ty_Char) 75.82/45.14 new_primMulInt(Neg(x0), Neg(x1)) 75.82/45.14 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 75.82/45.14 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt19(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_primPlusNat0(Succ(x0), Succ(x1)) 75.82/45.14 new_ltEs20(x0, x1, app(ty_[], x2)) 75.82/45.14 new_primCmpNat0(Succ(x0), Zero) 75.82/45.14 new_esEs14(x0, x1, ty_Int) 75.82/45.14 new_primMulInt(Pos(x0), Neg(x1)) 75.82/45.14 new_primMulInt(Neg(x0), Pos(x1)) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 75.82/45.14 new_compare8(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs17(Just(x0), Nothing, x1) 75.82/45.14 new_lt8(x0, x1) 75.82/45.14 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt13(x0, x1, x2) 75.82/45.14 new_compare27(x0, x1, True, x2) 75.82/45.14 new_lt21(x0, x1, ty_Integer) 75.82/45.14 new_esEs23(x0, x1, ty_Char) 75.82/45.14 new_ltEs20(x0, x1, ty_Int) 75.82/45.14 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt19(x0, x1, ty_Float) 75.82/45.14 new_primCompAux0(x0, x1, x2, x3) 75.82/45.14 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 75.82/45.14 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs24(x0, x1, ty_Integer) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Double) 75.82/45.14 new_esEs25(x0, x1, ty_Int) 75.82/45.14 new_esEs28(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs19(Float(x0, x1), Float(x2, x3)) 75.82/45.14 new_lt20(x0, x1, ty_@0) 75.82/45.14 new_esEs13(x0, x1, ty_@0) 75.82/45.14 new_compare29(x0, x1, True, x2, x3, x4) 75.82/45.14 new_compare18(x0, x1, x2, x3) 75.82/45.14 new_esEs25(x0, x1, ty_Float) 75.82/45.14 new_ltEs17(Nothing, Nothing, x0) 75.82/45.14 new_compare25(x0, x1, True, x2, x3) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 75.82/45.14 new_esEs25(x0, x1, ty_Ordering) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 75.82/45.14 new_esEs18(@0, @0) 75.82/45.14 new_esEs14(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs24(x0, x1, ty_Ordering) 75.82/45.14 new_lt14(x0, x1) 75.82/45.14 new_compare8(x0, x1, ty_Bool) 75.82/45.14 new_esEs29(x0, x1, ty_Int) 75.82/45.14 new_ltEs20(x0, x1, ty_Ordering) 75.82/45.14 new_primEqNat0(Zero, Zero) 75.82/45.14 new_compare113(x0, x1, True, x2, x3, x4) 75.82/45.14 new_lt21(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 75.82/45.14 new_lt21(x0, x1, ty_Ordering) 75.82/45.14 new_not(False) 75.82/45.14 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 75.82/45.14 new_primMulNat0(Succ(x0), Zero) 75.82/45.14 new_esEs25(x0, x1, ty_Integer) 75.82/45.14 new_lt5(x0, x1, ty_@0) 75.82/45.14 new_esEs17(LT, LT) 75.82/45.14 new_esEs27(x0, x1, ty_Integer) 75.82/45.14 new_ltEs20(x0, x1, ty_Bool) 75.82/45.14 new_compare112(x0, x1, True, x2) 75.82/45.14 new_esEs27(x0, x1, ty_Int) 75.82/45.14 new_esEs27(x0, x1, ty_Char) 75.82/45.14 new_esEs29(x0, x1, ty_Float) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 75.82/45.14 new_ltEs12(LT, GT) 75.82/45.14 new_ltEs12(GT, LT) 75.82/45.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 75.82/45.14 new_compare115(x0, x1, True) 75.82/45.14 new_primPlusNat1(Succ(x0), x1) 75.82/45.14 new_lt5(x0, x1, ty_Double) 75.82/45.14 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 75.82/45.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs24(x0, x1, app(ty_[], x2)) 75.82/45.14 new_lt20(x0, x1, ty_Double) 75.82/45.14 new_esEs25(x0, x1, ty_Char) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 75.82/45.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs29(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 75.82/45.14 new_esEs27(x0, x1, ty_Bool) 75.82/45.14 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 75.82/45.14 new_compare30(x0, x1, x2, x3, x4) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 75.82/45.14 new_esEs13(x0, x1, ty_Double) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 75.82/45.14 new_esEs16([], :(x0, x1), x2) 75.82/45.14 new_esEs14(x0, x1, ty_Ordering) 75.82/45.14 new_ltEs7(x0, x1) 75.82/45.14 new_esEs24(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs23(x0, x1, ty_Ordering) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_@0) 75.82/45.14 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_ltEs4(Left(x0), Right(x1), x2, x3) 75.82/45.14 new_ltEs4(Right(x0), Left(x1), x2, x3) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 75.82/45.14 new_primCmpNat0(Succ(x0), Succ(x1)) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 75.82/45.14 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs25(x0, x1, ty_Bool) 75.82/45.14 new_esEs23(x0, x1, ty_Integer) 75.82/45.14 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs15(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs29(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs10(True, True) 75.82/45.14 new_primCmpNat0(Zero, Succ(x0)) 75.82/45.14 new_esEs14(x0, x1, ty_Integer) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 75.82/45.14 new_compare8(x0, x1, ty_Float) 75.82/45.14 new_primCmpNat0(Zero, Zero) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Integer) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 75.82/45.14 new_ltEs15(x0, x1) 75.82/45.14 75.82/45.14 We have to consider all minimal (P,Q,R)-chains. 75.82/45.14 ---------------------------------------- 75.82/45.14 75.82/45.14 (21) TransformationProof (EQUIVALENT) 75.82/45.14 By rewriting [LPAR04] the rule new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 75.82/45.14 75.82/45.14 (new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb),new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb)) 75.82/45.14 75.82/45.14 75.82/45.14 ---------------------------------------- 75.82/45.14 75.82/45.14 (22) 75.82/45.14 Obligation: 75.82/45.14 Q DP problem: 75.82/45.14 The TRS P consists of the following rules: 75.82/45.14 75.82/45.14 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) 75.82/45.14 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 75.82/45.14 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) 75.82/45.14 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb) 75.82/45.14 75.82/45.14 The TRS R consists of the following rules: 75.82/45.14 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 75.82/45.14 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.14 new_primPlusNat0(Zero, Zero) -> Zero 75.82/45.14 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.14 new_pePe(True, zzz306) -> True 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_ltEs10(False, False) -> True 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 75.82/45.14 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 75.82/45.14 new_ltEs12(LT, LT) -> True 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 75.82/45.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 75.82/45.14 new_esEs18(@0, @0) -> True 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 75.82/45.14 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 75.82/45.14 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 75.82/45.14 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 75.82/45.14 new_compare14(@0, @0) -> EQ 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 75.82/45.14 new_compare26(zzz1880, zzz19500, True) -> EQ 75.82/45.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 75.82/45.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 75.82/45.14 new_esEs17(LT, LT) -> True 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 75.82/45.14 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.14 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 75.82/45.14 new_esEs21(False, False) -> True 75.82/45.14 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 75.82/45.14 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 75.82/45.14 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 75.82/45.14 new_not(True) -> False 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 75.82/45.14 new_ltEs12(LT, GT) -> True 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 75.82/45.14 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 75.82/45.14 new_primCompAux00(zzz311, LT) -> LT 75.82/45.14 new_primCmpNat0(Zero, Zero) -> EQ 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 75.82/45.14 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 75.82/45.14 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 75.82/45.14 new_primEqNat0(Succ(zzz50000), Zero) -> False 75.82/45.14 new_primEqNat0(Zero, Succ(zzz40000)) -> False 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.14 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 75.82/45.14 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 75.82/45.14 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 75.82/45.14 new_primCompAux00(zzz311, GT) -> GT 75.82/45.14 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 75.82/45.14 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 75.82/45.14 new_esEs17(EQ, GT) -> False 75.82/45.14 new_esEs17(GT, EQ) -> False 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 75.82/45.14 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 75.82/45.14 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 75.82/45.14 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 75.82/45.14 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_compare115(zzz1880, zzz19500, True) -> LT 75.82/45.14 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 75.82/45.14 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 75.82/45.14 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 75.82/45.14 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 75.82/45.14 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 75.82/45.14 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 75.82/45.14 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_pePe(False, zzz306) -> zzz306 75.82/45.14 new_ltEs17(Nothing, Nothing, bae) -> True 75.82/45.14 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 75.82/45.14 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 75.82/45.14 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 75.82/45.14 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 75.82/45.14 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 75.82/45.14 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 75.82/45.14 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 75.82/45.14 new_ltEs12(GT, GT) -> True 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 75.82/45.14 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 75.82/45.14 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 75.82/45.14 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 75.82/45.14 new_ltEs12(GT, EQ) -> False 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.14 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 75.82/45.14 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 75.82/45.14 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 75.82/45.14 new_esEs7(Nothing, Nothing, cgg) -> True 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 75.82/45.14 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 75.82/45.14 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 75.82/45.14 new_ltEs10(True, False) -> False 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 75.82/45.14 new_esEs17(EQ, EQ) -> True 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 75.82/45.14 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.14 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.14 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 75.82/45.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 75.82/45.14 new_esEs17(LT, EQ) -> False 75.82/45.14 new_esEs17(EQ, LT) -> False 75.82/45.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.14 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 75.82/45.14 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 75.82/45.14 new_esEs21(False, True) -> False 75.82/45.14 new_esEs21(True, False) -> False 75.82/45.14 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 75.82/45.14 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 75.82/45.14 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 75.82/45.14 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 75.82/45.14 new_esEs17(LT, GT) -> False 75.82/45.14 new_esEs17(GT, LT) -> False 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 75.82/45.14 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 75.82/45.14 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 75.82/45.14 new_compare1([], [], bcb) -> EQ 75.82/45.14 new_compare111(zzz1880, zzz19500, True) -> LT 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 75.82/45.14 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 75.82/45.14 new_ltEs10(False, True) -> True 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 75.82/45.14 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 75.82/45.14 new_esEs16([], [], dch) -> True 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 75.82/45.14 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 75.82/45.14 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 75.82/45.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.14 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 75.82/45.14 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_compare115(zzz1880, zzz19500, False) -> GT 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 75.82/45.14 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.14 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 75.82/45.14 new_compare28(zzz1880, zzz19500, True) -> EQ 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 75.82/45.14 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 75.82/45.14 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 75.82/45.14 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 75.82/45.14 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 75.82/45.14 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 75.82/45.14 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 75.82/45.14 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 75.82/45.14 new_asAs(True, zzz237) -> zzz237 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 75.82/45.14 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 75.82/45.14 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 75.82/45.14 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 75.82/45.14 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 75.82/45.14 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 75.82/45.14 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.14 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 75.82/45.14 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 75.82/45.14 new_primCompAux00(zzz311, EQ) -> zzz311 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 75.82/45.14 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 75.82/45.14 new_primMulNat0(Zero, Zero) -> Zero 75.82/45.14 new_ltEs10(True, True) -> True 75.82/45.14 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.14 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 75.82/45.14 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 75.82/45.14 new_compare111(zzz1880, zzz19500, False) -> GT 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.14 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.14 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 75.82/45.14 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 75.82/45.14 new_ltEs12(GT, LT) -> False 75.82/45.14 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.14 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 75.82/45.14 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 75.82/45.14 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 75.82/45.14 new_esEs17(GT, GT) -> True 75.82/45.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 75.82/45.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 75.82/45.14 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 75.82/45.14 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 75.82/45.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 75.82/45.14 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 75.82/45.14 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 75.82/45.14 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 75.82/45.14 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 75.82/45.14 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 75.82/45.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 75.82/45.14 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 75.82/45.14 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 75.82/45.14 new_ltEs12(EQ, GT) -> True 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 75.82/45.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.14 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 75.82/45.14 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 75.82/45.14 new_ltEs12(EQ, EQ) -> True 75.82/45.14 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 75.82/45.14 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 75.82/45.14 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 75.82/45.14 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 75.82/45.14 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 75.82/45.14 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.14 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 75.82/45.14 new_not(False) -> True 75.82/45.14 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 75.82/45.14 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 75.82/45.14 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.14 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 75.82/45.14 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 75.82/45.14 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 75.82/45.14 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 75.82/45.14 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 75.82/45.14 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.14 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.14 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 75.82/45.14 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 75.82/45.14 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 75.82/45.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 75.82/45.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 75.82/45.14 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 75.82/45.14 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_esEs21(True, True) -> True 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 75.82/45.14 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 75.82/45.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 75.82/45.14 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 75.82/45.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 75.82/45.14 new_ltEs12(EQ, LT) -> False 75.82/45.14 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 75.82/45.14 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 75.82/45.14 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 75.82/45.14 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 75.82/45.14 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 75.82/45.14 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 75.82/45.14 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 75.82/45.14 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 75.82/45.14 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 75.82/45.14 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 75.82/45.14 new_ltEs12(LT, EQ) -> True 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 75.82/45.14 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.14 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 75.82/45.14 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 75.82/45.14 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 75.82/45.14 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.14 new_primEqNat0(Zero, Zero) -> True 75.82/45.14 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 75.82/45.14 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 75.82/45.14 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 75.82/45.14 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 75.82/45.14 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.14 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 75.82/45.14 new_asAs(False, zzz237) -> False 75.82/45.14 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 75.82/45.14 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 75.82/45.14 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 75.82/45.14 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 75.82/45.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 75.82/45.14 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 75.82/45.14 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 75.82/45.14 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 75.82/45.14 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 75.82/45.14 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 75.82/45.14 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.14 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.14 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 75.82/45.14 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 75.82/45.14 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 75.82/45.14 75.82/45.14 The set Q consists of the following terms: 75.82/45.14 75.82/45.14 new_primCompAux00(x0, GT) 75.82/45.14 new_lt19(x0, x1, ty_Integer) 75.82/45.14 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs16(x0, x1) 75.82/45.14 new_sr(x0, x1) 75.82/45.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt20(x0, x1, ty_Int) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 75.82/45.14 new_ltEs19(x0, x1, ty_Int) 75.82/45.14 new_ltEs13(x0, x1, x2) 75.82/45.14 new_primEqNat0(Succ(x0), Succ(x1)) 75.82/45.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt20(x0, x1, ty_Char) 75.82/45.14 new_compare111(x0, x1, False) 75.82/45.14 new_ltEs17(Nothing, Just(x0), x1) 75.82/45.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_primPlusNat0(Succ(x0), Zero) 75.82/45.14 new_ltEs19(x0, x1, ty_Char) 75.82/45.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_ltEs14(x0, x1) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 75.82/45.14 new_lt21(x0, x1, ty_Char) 75.82/45.14 new_esEs25(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 75.82/45.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 75.82/45.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_compare27(x0, x1, False, x2) 75.82/45.14 new_lt20(x0, x1, ty_Ordering) 75.82/45.14 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs20(x0, x1, ty_Integer) 75.82/45.14 new_ltEs19(x0, x1, ty_Double) 75.82/45.14 new_lt18(x0, x1, x2) 75.82/45.14 new_primEqInt(Pos(Zero), Pos(Zero)) 75.82/45.14 new_esEs27(x0, x1, ty_Float) 75.82/45.14 new_compare10(x0, x1, False, x2, x3) 75.82/45.14 new_esEs13(x0, x1, ty_Ordering) 75.82/45.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 75.82/45.14 new_lt21(x0, x1, ty_Int) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 75.82/45.14 new_esEs13(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs28(x0, x1, ty_Bool) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 75.82/45.14 new_esEs26(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt21(x0, x1, ty_@0) 75.82/45.14 new_primEqInt(Neg(Zero), Neg(Zero)) 75.82/45.14 new_esEs23(x0, x1, ty_Bool) 75.82/45.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt15(x0, x1, x2, x3) 75.82/45.14 new_esEs9(x0, x1, ty_Integer) 75.82/45.14 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 75.82/45.14 new_compare26(x0, x1, True) 75.82/45.14 new_esEs28(x0, x1, ty_@0) 75.82/45.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_compare11(x0, x1, x2, x3, x4) 75.82/45.14 new_esEs26(x0, x1, ty_Float) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 75.82/45.14 new_ltEs20(x0, x1, ty_Float) 75.82/45.14 new_compare28(x0, x1, False) 75.82/45.14 new_esEs14(x0, x1, ty_Double) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 75.82/45.14 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt21(x0, x1, ty_Double) 75.82/45.14 new_compare19(Char(x0), Char(x1)) 75.82/45.14 new_esEs29(x0, x1, ty_Double) 75.82/45.14 new_compare13(x0, x1) 75.82/45.14 new_ltEs12(GT, EQ) 75.82/45.14 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_ltEs12(EQ, GT) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs25(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt19(x0, x1, ty_@0) 75.82/45.14 new_lt20(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_lt19(x0, x1, ty_Bool) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 75.82/45.14 new_ltEs10(False, False) 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 75.82/45.14 new_esEs17(EQ, GT) 75.82/45.14 new_esEs17(GT, EQ) 75.82/45.14 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 75.82/45.14 new_primEqInt(Pos(Zero), Neg(Zero)) 75.82/45.14 new_primEqInt(Neg(Zero), Pos(Zero)) 75.82/45.14 new_esEs23(x0, x1, ty_Float) 75.82/45.14 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_compare1(:(x0, x1), [], x2) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 75.82/45.14 new_esEs23(x0, x1, ty_@0) 75.82/45.14 new_compare115(x0, x1, False) 75.82/45.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primMulInt(Pos(x0), Pos(x1)) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 75.82/45.14 new_asAs(True, x0) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Float) 75.82/45.14 new_gt0(x0, x1, x2, x3, x4) 75.82/45.14 new_lt19(x0, x1, ty_Char) 75.82/45.14 new_compare111(x0, x1, True) 75.82/45.14 new_esEs10(x0, x1, ty_Integer) 75.82/45.14 new_compare8(x0, x1, ty_Integer) 75.82/45.14 new_esEs21(True, True) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 75.82/45.14 new_compare112(x0, x1, False, x2) 75.82/45.14 new_ltEs19(x0, x1, ty_@0) 75.82/45.14 new_compare1([], [], x0) 75.82/45.14 new_esEs28(x0, x1, ty_Float) 75.82/45.14 new_lt21(x0, x1, ty_Bool) 75.82/45.14 new_esEs15(x0, x1, ty_Double) 75.82/45.14 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_lt17(x0, x1) 75.82/45.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 75.82/45.14 new_esEs17(LT, GT) 75.82/45.14 new_esEs17(GT, LT) 75.82/45.14 new_esEs28(x0, x1, ty_Char) 75.82/45.14 new_lt5(x0, x1, ty_Integer) 75.82/45.14 new_lt19(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_ltEs19(x0, x1, ty_Integer) 75.82/45.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_Double) 75.82/45.14 new_lt20(x0, x1, ty_Integer) 75.82/45.14 new_esEs6(Left(x0), Right(x1), x2, x3) 75.82/45.14 new_esEs6(Right(x0), Left(x1), x2, x3) 75.82/45.14 new_compare1(:(x0, x1), :(x2, x3), x4) 75.82/45.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 75.82/45.14 new_compare23(x0, x1, True, x2, x3) 75.82/45.14 new_esEs28(x0, x1, ty_Int) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 75.82/45.14 new_esEs7(Nothing, Just(x0), x1) 75.82/45.14 new_esEs25(x0, x1, ty_Double) 75.82/45.14 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 75.82/45.14 new_lt6(x0, x1, x2, x3) 75.82/45.14 new_esEs9(x0, x1, ty_Int) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 75.82/45.14 new_esEs15(x0, x1, ty_Ordering) 75.82/45.14 new_esEs16([], [], x0) 75.82/45.14 new_sr0(Integer(x0), Integer(x1)) 75.82/45.14 new_esEs23(x0, x1, ty_Double) 75.82/45.14 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 75.82/45.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 75.82/45.14 new_ltEs19(x0, x1, ty_Bool) 75.82/45.14 new_lt11(x0, x1) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 75.82/45.14 new_ltEs18(x0, x1, ty_Ordering) 75.82/45.14 new_esEs29(x0, x1, ty_Ordering) 75.82/45.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 75.82/45.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 75.82/45.14 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 75.82/45.14 new_lt7(x0, x1, x2) 75.82/45.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs11(Integer(x0), Integer(x1)) 75.82/45.14 new_asAs(False, x0) 75.82/45.14 new_esEs27(x0, x1, ty_@0) 75.82/45.14 new_lt21(x0, x1, ty_Float) 75.82/45.14 new_primPlusNat0(Zero, Succ(x0)) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 75.82/45.14 new_ltEs12(EQ, LT) 75.82/45.14 new_ltEs12(LT, EQ) 75.82/45.14 new_ltEs20(x0, x1, ty_@0) 75.82/45.14 new_ltEs12(GT, GT) 75.82/45.14 new_compare113(x0, x1, False, x2, x3, x4) 75.82/45.14 new_lt5(x0, x1, ty_Bool) 75.82/45.14 new_ltEs18(x0, x1, ty_Float) 75.82/45.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 75.82/45.14 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 75.82/45.14 new_esEs26(x0, x1, ty_Bool) 75.82/45.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs13(x0, x1, ty_Int) 75.82/45.14 new_compare15(x0, x1) 75.82/45.14 new_esEs26(x0, x1, ty_Ordering) 75.82/45.14 new_ltEs18(x0, x1, ty_Char) 75.82/45.14 new_esEs29(x0, x1, ty_@0) 75.82/45.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 75.82/45.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 75.82/45.14 new_esEs7(Nothing, Nothing, x0) 75.82/45.14 new_esEs24(x0, x1, ty_Float) 75.82/45.14 new_esEs7(Just(x0), Nothing, x1) 75.82/45.14 new_ltEs18(x0, x1, ty_Int) 75.82/45.14 new_esEs13(x0, x1, ty_Char) 75.82/45.14 new_primCompAux00(x0, EQ) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Int) 75.82/45.14 new_compare10(x0, x1, True, x2, x3) 75.82/45.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 75.82/45.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt5(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs20(x0, x1, ty_Double) 75.82/45.14 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare114(x0, x1, x2, x3, False, x4, x5) 75.82/45.14 new_esEs13(x0, x1, ty_Bool) 75.82/45.14 new_compare8(x0, x1, ty_@0) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 75.82/45.14 new_esEs15(x0, x1, app(ty_[], x2)) 75.82/45.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_ltEs12(LT, LT) 75.82/45.14 new_lt5(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_lt20(x0, x1, ty_Bool) 75.82/45.14 new_esEs27(x0, x1, app(ty_[], x2)) 75.82/45.14 new_lt19(x0, x1, ty_Ordering) 75.82/45.14 new_esEs28(x0, x1, ty_Ordering) 75.82/45.14 new_compare29(x0, x1, False, x2, x3, x4) 75.82/45.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_primEqNat0(Zero, Succ(x0)) 75.82/45.14 new_lt12(x0, x1) 75.82/45.14 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 75.82/45.14 new_lt5(x0, x1, ty_Float) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 75.82/45.14 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.14 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_ltEs18(x0, x1, ty_Bool) 75.82/45.14 new_lt19(x0, x1, app(ty_[], x2)) 75.82/45.14 new_ltEs19(x0, x1, app(ty_[], x2)) 75.82/45.14 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs7(Just(x0), Just(x1), ty_Float) 75.82/45.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 75.82/45.14 new_ltEs19(x0, x1, ty_Ordering) 75.82/45.14 new_esEs28(x0, x1, ty_Integer) 75.82/45.14 new_esEs26(x0, x1, ty_Integer) 75.82/45.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare26(x0, x1, False) 75.82/45.14 new_esEs24(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_esEs15(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_compare28(x0, x1, True) 75.82/45.14 new_esEs22(Double(x0, x1), Double(x2, x3)) 75.82/45.14 new_compare14(@0, @0) 75.82/45.14 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 75.82/45.14 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 75.82/45.14 new_esEs25(x0, x1, ty_@0) 75.82/45.14 new_lt9(x0, x1, x2, x3, x4) 75.82/45.14 new_lt21(x0, x1, app(ty_Ratio, x2)) 75.82/45.14 new_lt5(x0, x1, ty_Char) 75.82/45.14 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 75.82/45.14 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 75.82/45.14 new_esEs13(x0, x1, app(ty_Maybe, x2)) 75.82/45.14 new_ltEs18(x0, x1, ty_@0) 75.82/45.14 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 75.82/45.14 new_compare12(Integer(x0), Integer(x1)) 75.82/45.14 new_esEs26(x0, x1, ty_Char) 75.82/45.14 new_pePe(False, x0) 75.82/45.14 new_compare8(x0, x1, ty_Ordering) 75.82/45.14 new_esEs15(x0, x1, ty_Bool) 75.82/45.14 new_ltEs17(Just(x0), Just(x1), ty_@0) 75.82/45.14 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_esEs21(False, True) 75.82/45.14 new_esEs21(True, False) 75.82/45.14 new_lt5(x0, x1, ty_Int) 75.82/45.14 new_compare23(x0, x1, False, x2, x3) 75.82/45.14 new_primMulNat0(Zero, Zero) 75.82/45.14 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 75.82/45.14 new_compare8(x0, x1, ty_Int) 75.82/45.14 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 75.82/45.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.14 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 75.82/45.14 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.14 new_esEs24(x0, x1, ty_Char) 75.82/45.14 new_lt21(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs27(x0, x1, ty_Double) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 75.82/45.15 new_esEs29(x0, x1, ty_Integer) 75.82/45.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs15(x0, x1, ty_@0) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Char) 75.82/45.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 75.82/45.15 new_esEs27(x0, x1, ty_Ordering) 75.82/45.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_primPlusNat1(Zero, x0) 75.82/45.15 new_esEs13(x0, x1, ty_Float) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 75.82/45.15 new_compare8(x0, x1, ty_Char) 75.82/45.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_ltEs10(True, False) 75.82/45.15 new_ltEs10(False, True) 75.82/45.15 new_compare8(x0, x1, ty_Double) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 75.82/45.15 new_esEs24(x0, x1, ty_Int) 75.82/45.15 new_esEs15(x0, x1, ty_Integer) 75.82/45.15 new_compare8(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt20(x0, x1, ty_Float) 75.82/45.15 new_esEs14(x0, x1, ty_Bool) 75.82/45.15 new_esEs26(x0, x1, app(ty_[], x2)) 75.82/45.15 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_compare9(x0, x1, x2, x3) 75.82/45.15 new_ltEs9(x0, x1) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 75.82/45.15 new_esEs25(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs24(x0, x1, ty_@0) 75.82/45.15 new_esEs13(x0, x1, ty_Integer) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 75.82/45.15 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Bool) 75.82/45.15 new_esEs20(Char(x0), Char(x1)) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Bool) 75.82/45.15 new_primPlusNat0(Zero, Zero) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 75.82/45.15 new_ltEs18(x0, x1, ty_Integer) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 75.82/45.15 new_primMulNat0(Succ(x0), Succ(x1)) 75.82/45.15 new_ltEs6(x0, x1, x2) 75.82/45.15 new_not(True) 75.82/45.15 new_esEs14(x0, x1, ty_@0) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 75.82/45.15 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 75.82/45.15 new_lt4(x0, x1) 75.82/45.15 new_esEs24(x0, x1, ty_Bool) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Char) 75.82/45.15 new_esEs28(x0, x1, ty_Double) 75.82/45.15 new_esEs26(x0, x1, ty_@0) 75.82/45.15 new_esEs26(x0, x1, ty_Double) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Ordering) 75.82/45.15 new_esEs17(LT, EQ) 75.82/45.15 new_esEs17(EQ, LT) 75.82/45.15 new_primCompAux00(x0, LT) 75.82/45.15 new_esEs29(x0, x1, ty_Bool) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Int) 75.82/45.15 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 75.82/45.15 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 75.82/45.15 new_compare8(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs16(:(x0, x1), [], x2) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 75.82/45.15 new_esEs12(x0, x1) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 75.82/45.15 new_esEs17(GT, GT) 75.82/45.15 new_lt10(x0, x1) 75.82/45.15 new_compare7(x0, x1) 75.82/45.15 new_esEs24(x0, x1, ty_Double) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 75.82/45.15 new_ltEs19(x0, x1, ty_Float) 75.82/45.15 new_esEs23(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs14(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs26(x0, x1, ty_Int) 75.82/45.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 75.82/45.15 new_compare114(x0, x1, x2, x3, True, x4, x5) 75.82/45.15 new_ltEs11(x0, x1) 75.82/45.15 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_esEs15(x0, x1, ty_Int) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 75.82/45.15 new_primEqNat0(Succ(x0), Zero) 75.82/45.15 new_lt5(x0, x1, ty_Ordering) 75.82/45.15 new_ltEs12(EQ, EQ) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 75.82/45.15 new_esEs17(EQ, EQ) 75.82/45.15 new_primMulNat0(Zero, Succ(x0)) 75.82/45.15 new_lt5(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs14(x0, x1, ty_Float) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Integer) 75.82/45.15 new_compare1([], :(x0, x1), x2) 75.82/45.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt19(x0, x1, ty_Double) 75.82/45.15 new_esEs15(x0, x1, ty_Char) 75.82/45.15 new_compare24(x0, x1, x2) 75.82/45.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 75.82/45.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs15(x0, x1, ty_Float) 75.82/45.15 new_pePe(True, x0) 75.82/45.15 new_esEs10(x0, x1, ty_Int) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 75.82/45.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 75.82/45.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 75.82/45.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_ltEs18(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 75.82/45.15 new_esEs23(x0, x1, ty_Int) 75.82/45.15 new_lt19(x0, x1, ty_Int) 75.82/45.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 75.82/45.15 new_lt16(x0, x1) 75.82/45.15 new_esEs29(x0, x1, ty_Char) 75.82/45.15 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs29(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_ltEs18(x0, x1, ty_Double) 75.82/45.15 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_esEs14(x0, x1, ty_Char) 75.82/45.15 new_esEs21(False, False) 75.82/45.15 new_ltEs20(x0, x1, ty_Char) 75.82/45.15 new_primMulInt(Neg(x0), Neg(x1)) 75.82/45.15 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 75.82/45.15 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_lt19(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_primPlusNat0(Succ(x0), Succ(x1)) 75.82/45.15 new_ltEs20(x0, x1, app(ty_[], x2)) 75.82/45.15 new_primCmpNat0(Succ(x0), Zero) 75.82/45.15 new_esEs14(x0, x1, ty_Int) 75.82/45.15 new_primMulInt(Pos(x0), Neg(x1)) 75.82/45.15 new_primMulInt(Neg(x0), Pos(x1)) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 75.82/45.15 new_compare8(x0, x1, app(ty_[], x2)) 75.82/45.15 new_ltEs17(Just(x0), Nothing, x1) 75.82/45.15 new_lt8(x0, x1) 75.82/45.15 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_lt13(x0, x1, x2) 75.82/45.15 new_compare27(x0, x1, True, x2) 75.82/45.15 new_lt21(x0, x1, ty_Integer) 75.82/45.15 new_esEs23(x0, x1, ty_Char) 75.82/45.15 new_ltEs20(x0, x1, ty_Int) 75.82/45.15 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_lt19(x0, x1, ty_Float) 75.82/45.15 new_primCompAux0(x0, x1, x2, x3) 75.82/45.15 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 75.82/45.15 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs24(x0, x1, ty_Integer) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Double) 75.82/45.15 new_esEs25(x0, x1, ty_Int) 75.82/45.15 new_esEs28(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs19(Float(x0, x1), Float(x2, x3)) 75.82/45.15 new_lt20(x0, x1, ty_@0) 75.82/45.15 new_esEs13(x0, x1, ty_@0) 75.82/45.15 new_compare29(x0, x1, True, x2, x3, x4) 75.82/45.15 new_compare18(x0, x1, x2, x3) 75.82/45.15 new_esEs25(x0, x1, ty_Float) 75.82/45.15 new_ltEs17(Nothing, Nothing, x0) 75.82/45.15 new_compare25(x0, x1, True, x2, x3) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 75.82/45.15 new_esEs25(x0, x1, ty_Ordering) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 75.82/45.15 new_esEs18(@0, @0) 75.82/45.15 new_esEs14(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs24(x0, x1, ty_Ordering) 75.82/45.15 new_lt14(x0, x1) 75.82/45.15 new_compare8(x0, x1, ty_Bool) 75.82/45.15 new_esEs29(x0, x1, ty_Int) 75.82/45.15 new_ltEs20(x0, x1, ty_Ordering) 75.82/45.15 new_primEqNat0(Zero, Zero) 75.82/45.15 new_compare113(x0, x1, True, x2, x3, x4) 75.82/45.15 new_lt21(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 75.82/45.15 new_lt21(x0, x1, ty_Ordering) 75.82/45.15 new_not(False) 75.82/45.15 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 75.82/45.15 new_primMulNat0(Succ(x0), Zero) 75.82/45.15 new_esEs25(x0, x1, ty_Integer) 75.82/45.15 new_lt5(x0, x1, ty_@0) 75.82/45.15 new_esEs17(LT, LT) 75.82/45.15 new_esEs27(x0, x1, ty_Integer) 75.82/45.15 new_ltEs20(x0, x1, ty_Bool) 75.82/45.15 new_compare112(x0, x1, True, x2) 75.82/45.15 new_esEs27(x0, x1, ty_Int) 75.82/45.15 new_esEs27(x0, x1, ty_Char) 75.82/45.15 new_esEs29(x0, x1, ty_Float) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 75.82/45.15 new_ltEs12(LT, GT) 75.82/45.15 new_ltEs12(GT, LT) 75.82/45.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 75.82/45.15 new_compare115(x0, x1, True) 75.82/45.15 new_primPlusNat1(Succ(x0), x1) 75.82/45.15 new_lt5(x0, x1, ty_Double) 75.82/45.15 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 75.82/45.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs24(x0, x1, app(ty_[], x2)) 75.82/45.15 new_lt20(x0, x1, ty_Double) 75.82/45.15 new_esEs25(x0, x1, ty_Char) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 75.82/45.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs29(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 75.82/45.15 new_esEs27(x0, x1, ty_Bool) 75.82/45.15 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 75.82/45.15 new_compare30(x0, x1, x2, x3, x4) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 75.82/45.15 new_esEs13(x0, x1, ty_Double) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 75.82/45.15 new_esEs16([], :(x0, x1), x2) 75.82/45.15 new_esEs14(x0, x1, ty_Ordering) 75.82/45.15 new_ltEs7(x0, x1) 75.82/45.15 new_esEs24(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs23(x0, x1, ty_Ordering) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_@0) 75.82/45.15 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_ltEs4(Left(x0), Right(x1), x2, x3) 75.82/45.15 new_ltEs4(Right(x0), Left(x1), x2, x3) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 75.82/45.15 new_primCmpNat0(Succ(x0), Succ(x1)) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 75.82/45.15 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs25(x0, x1, ty_Bool) 75.82/45.15 new_esEs23(x0, x1, ty_Integer) 75.82/45.15 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_esEs15(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs23(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs29(x0, x1, app(ty_[], x2)) 75.82/45.15 new_ltEs10(True, True) 75.82/45.15 new_primCmpNat0(Zero, Succ(x0)) 75.82/45.15 new_esEs14(x0, x1, ty_Integer) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 75.82/45.15 new_compare8(x0, x1, ty_Float) 75.82/45.15 new_primCmpNat0(Zero, Zero) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Integer) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 75.82/45.15 new_ltEs15(x0, x1) 75.82/45.15 75.82/45.15 We have to consider all minimal (P,Q,R)-chains. 75.82/45.15 ---------------------------------------- 75.82/45.15 75.82/45.15 (23) TransformationProof (EQUIVALENT) 75.82/45.15 By rewriting [LPAR04] the rule new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 75.82/45.15 75.82/45.15 (new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb),new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb)) 75.82/45.15 75.82/45.15 75.82/45.15 ---------------------------------------- 75.82/45.15 75.82/45.15 (24) 75.82/45.15 Obligation: 75.82/45.15 Q DP problem: 75.82/45.15 The TRS P consists of the following rules: 75.82/45.15 75.82/45.15 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 75.82/45.15 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) 75.82/45.15 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb) 75.82/45.15 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 75.82/45.15 75.82/45.15 The TRS R consists of the following rules: 75.82/45.15 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.15 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 75.82/45.15 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.15 new_primPlusNat0(Zero, Zero) -> Zero 75.82/45.15 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.15 new_pePe(True, zzz306) -> True 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 75.82/45.15 new_ltEs10(False, False) -> True 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 75.82/45.15 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 75.82/45.15 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 75.82/45.15 new_ltEs12(LT, LT) -> True 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 75.82/45.15 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 75.82/45.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 75.82/45.15 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 75.82/45.15 new_esEs18(@0, @0) -> True 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 75.82/45.15 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.15 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 75.82/45.15 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 75.82/45.15 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 75.82/45.15 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 75.82/45.15 new_compare14(@0, @0) -> EQ 75.82/45.15 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 75.82/45.15 new_compare26(zzz1880, zzz19500, True) -> EQ 75.82/45.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 75.82/45.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 75.82/45.15 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 75.82/45.15 new_esEs17(LT, LT) -> True 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.15 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 75.82/45.15 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 75.82/45.15 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.15 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.15 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 75.82/45.15 new_esEs21(False, False) -> True 75.82/45.15 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.15 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 75.82/45.15 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 75.82/45.15 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 75.82/45.15 new_not(True) -> False 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 75.82/45.15 new_ltEs12(LT, GT) -> True 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 75.82/45.15 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 75.82/45.15 new_primCompAux00(zzz311, LT) -> LT 75.82/45.15 new_primCmpNat0(Zero, Zero) -> EQ 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 75.82/45.15 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 75.82/45.15 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.15 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 75.82/45.15 new_primEqNat0(Succ(zzz50000), Zero) -> False 75.82/45.15 new_primEqNat0(Zero, Succ(zzz40000)) -> False 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.15 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 75.82/45.15 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 75.82/45.15 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 75.82/45.15 new_primCompAux00(zzz311, GT) -> GT 75.82/45.15 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 75.82/45.15 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 75.82/45.15 new_esEs17(EQ, GT) -> False 75.82/45.15 new_esEs17(GT, EQ) -> False 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 75.82/45.15 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 75.82/45.15 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 75.82/45.15 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 75.82/45.15 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_compare115(zzz1880, zzz19500, True) -> LT 75.82/45.15 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 75.82/45.15 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 75.82/45.15 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 75.82/45.15 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.15 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 75.82/45.15 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 75.82/45.15 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 75.82/45.15 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 75.82/45.15 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 75.82/45.15 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 75.82/45.15 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.15 new_pePe(False, zzz306) -> zzz306 75.82/45.15 new_ltEs17(Nothing, Nothing, bae) -> True 75.82/45.15 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 75.82/45.15 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 75.82/45.15 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 75.82/45.15 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 75.82/45.15 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 75.82/45.15 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 75.82/45.15 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 75.82/45.15 new_ltEs12(GT, GT) -> True 75.82/45.15 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 75.82/45.15 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 75.82/45.15 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 75.82/45.15 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 75.82/45.15 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 75.82/45.15 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 75.82/45.15 new_ltEs12(GT, EQ) -> False 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.15 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 75.82/45.15 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 75.82/45.15 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 75.82/45.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 75.82/45.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 75.82/45.15 new_esEs7(Nothing, Nothing, cgg) -> True 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 75.82/45.15 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 75.82/45.15 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 75.82/45.15 new_ltEs10(True, False) -> False 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 75.82/45.15 new_esEs17(EQ, EQ) -> True 75.82/45.15 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 75.82/45.15 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 75.82/45.15 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.15 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.15 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 75.82/45.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 75.82/45.15 new_esEs17(LT, EQ) -> False 75.82/45.15 new_esEs17(EQ, LT) -> False 75.82/45.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.15 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.15 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.15 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 75.82/45.15 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 75.82/45.15 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 75.82/45.15 new_esEs21(False, True) -> False 75.82/45.15 new_esEs21(True, False) -> False 75.82/45.15 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 75.82/45.15 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.15 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 75.82/45.15 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 75.82/45.15 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 75.82/45.15 new_esEs17(LT, GT) -> False 75.82/45.15 new_esEs17(GT, LT) -> False 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 75.82/45.15 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 75.82/45.15 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.15 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.15 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 75.82/45.15 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 75.82/45.15 new_compare1([], [], bcb) -> EQ 75.82/45.15 new_compare111(zzz1880, zzz19500, True) -> LT 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 75.82/45.15 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 75.82/45.15 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 75.82/45.15 new_ltEs10(False, True) -> True 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 75.82/45.15 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 75.82/45.15 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 75.82/45.15 new_esEs16([], [], dch) -> True 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 75.82/45.15 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 75.82/45.15 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 75.82/45.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.15 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 75.82/45.15 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.15 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 75.82/45.15 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 75.82/45.15 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.15 new_compare115(zzz1880, zzz19500, False) -> GT 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 75.82/45.15 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.15 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 75.82/45.15 new_compare28(zzz1880, zzz19500, True) -> EQ 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 75.82/45.15 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 75.82/45.15 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 75.82/45.15 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 75.82/45.15 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 75.82/45.15 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 75.82/45.15 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 75.82/45.15 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 75.82/45.15 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 75.82/45.15 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 75.82/45.15 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 75.82/45.15 new_asAs(True, zzz237) -> zzz237 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 75.82/45.15 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 75.82/45.15 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 75.82/45.15 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 75.82/45.15 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 75.82/45.15 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 75.82/45.15 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 75.82/45.15 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.15 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 75.82/45.15 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 75.82/45.15 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 75.82/45.15 new_primCompAux00(zzz311, EQ) -> zzz311 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 75.82/45.15 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 75.82/45.15 new_primMulNat0(Zero, Zero) -> Zero 75.82/45.15 new_ltEs10(True, True) -> True 75.82/45.15 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.15 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 75.82/45.15 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 75.82/45.15 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 75.82/45.15 new_compare111(zzz1880, zzz19500, False) -> GT 75.82/45.15 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 75.82/45.15 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.15 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 75.82/45.15 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 75.82/45.15 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 75.82/45.15 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 75.82/45.15 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 75.82/45.15 new_ltEs12(GT, LT) -> False 75.82/45.15 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 75.82/45.15 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 75.82/45.15 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 75.82/45.15 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 75.82/45.15 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 75.82/45.15 new_esEs17(GT, GT) -> True 75.82/45.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 75.82/45.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.15 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 75.82/45.15 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 75.82/45.15 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 75.82/45.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 75.82/45.15 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 75.82/45.15 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 75.82/45.15 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 75.82/45.15 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 75.82/45.15 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 75.82/45.15 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 75.82/45.15 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 75.82/45.15 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 75.82/45.15 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 75.82/45.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 75.82/45.15 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 75.82/45.15 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 75.82/45.15 new_ltEs12(EQ, GT) -> True 75.82/45.15 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 75.82/45.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.15 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 75.82/45.15 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 75.82/45.15 new_ltEs12(EQ, EQ) -> True 75.82/45.15 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 75.82/45.15 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 75.82/45.15 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 75.82/45.15 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 75.82/45.15 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 75.82/45.15 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 75.82/45.15 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.15 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 75.82/45.15 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 75.82/45.15 new_not(False) -> True 75.82/45.15 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 75.82/45.15 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 75.82/45.15 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 75.82/45.15 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 75.82/45.15 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 75.82/45.15 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 75.82/45.15 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 75.82/45.15 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 75.82/45.15 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 75.82/45.15 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 75.82/45.15 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 75.82/45.15 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 75.82/45.15 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 75.82/45.15 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 75.82/45.15 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 75.82/45.15 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 75.82/45.15 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 75.82/45.15 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 75.82/45.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 75.82/45.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 75.82/45.15 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 75.82/45.15 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 75.82/45.15 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 75.82/45.15 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_esEs21(True, True) -> True 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 75.82/45.15 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 75.82/45.15 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 75.82/45.15 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 75.82/45.15 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 75.82/45.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 75.82/45.15 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 75.82/45.15 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 75.82/45.15 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 75.82/45.15 new_ltEs12(EQ, LT) -> False 75.82/45.15 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 75.82/45.15 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 75.82/45.15 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 75.82/45.15 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 75.82/45.15 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 75.82/45.15 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 75.82/45.15 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 75.82/45.15 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 75.82/45.15 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 75.82/45.15 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 75.82/45.15 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 75.82/45.15 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 75.82/45.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 75.82/45.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 75.82/45.15 new_ltEs12(LT, EQ) -> True 75.82/45.15 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 75.82/45.15 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 75.82/45.15 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 75.82/45.15 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 75.82/45.15 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 75.82/45.15 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 75.82/45.15 new_primEqNat0(Zero, Zero) -> True 75.82/45.15 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 75.82/45.15 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 75.82/45.15 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 75.82/45.15 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 75.82/45.15 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 75.82/45.15 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 75.82/45.15 new_asAs(False, zzz237) -> False 75.82/45.15 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 75.82/45.15 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 75.82/45.15 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 75.82/45.15 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 75.82/45.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 75.82/45.15 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 75.82/45.15 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 75.82/45.15 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 75.82/45.15 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 75.82/45.15 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 75.82/45.15 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 75.82/45.15 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 75.82/45.15 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 75.82/45.15 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 75.82/45.15 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 75.82/45.15 75.82/45.15 The set Q consists of the following terms: 75.82/45.15 75.82/45.15 new_primCompAux00(x0, GT) 75.82/45.15 new_lt19(x0, x1, ty_Integer) 75.82/45.15 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_ltEs16(x0, x1) 75.82/45.15 new_sr(x0, x1) 75.82/45.15 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_lt20(x0, x1, ty_Int) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 75.82/45.15 new_ltEs19(x0, x1, ty_Int) 75.82/45.15 new_ltEs13(x0, x1, x2) 75.82/45.15 new_primEqNat0(Succ(x0), Succ(x1)) 75.82/45.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_lt20(x0, x1, ty_Char) 75.82/45.15 new_compare111(x0, x1, False) 75.82/45.15 new_ltEs17(Nothing, Just(x0), x1) 75.82/45.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_primPlusNat0(Succ(x0), Zero) 75.82/45.15 new_ltEs19(x0, x1, ty_Char) 75.82/45.15 new_esEs14(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_ltEs14(x0, x1) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 75.82/45.15 new_lt21(x0, x1, ty_Char) 75.82/45.15 new_esEs25(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 75.82/45.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 75.82/45.15 new_esEs26(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_compare27(x0, x1, False, x2) 75.82/45.15 new_lt20(x0, x1, ty_Ordering) 75.82/45.15 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 75.82/45.15 new_ltEs20(x0, x1, ty_Integer) 75.82/45.15 new_ltEs19(x0, x1, ty_Double) 75.82/45.15 new_lt18(x0, x1, x2) 75.82/45.15 new_primEqInt(Pos(Zero), Pos(Zero)) 75.82/45.15 new_esEs27(x0, x1, ty_Float) 75.82/45.15 new_compare10(x0, x1, False, x2, x3) 75.82/45.15 new_esEs13(x0, x1, ty_Ordering) 75.82/45.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 75.82/45.15 new_lt21(x0, x1, ty_Int) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 75.82/45.15 new_esEs13(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs28(x0, x1, ty_Bool) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 75.82/45.15 new_esEs26(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt21(x0, x1, ty_@0) 75.82/45.15 new_primEqInt(Neg(Zero), Neg(Zero)) 75.82/45.15 new_esEs23(x0, x1, ty_Bool) 75.82/45.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_lt15(x0, x1, x2, x3) 75.82/45.15 new_esEs9(x0, x1, ty_Integer) 75.82/45.15 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 75.82/45.15 new_compare26(x0, x1, True) 75.82/45.15 new_esEs28(x0, x1, ty_@0) 75.82/45.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_compare11(x0, x1, x2, x3, x4) 75.82/45.15 new_esEs26(x0, x1, ty_Float) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 75.82/45.15 new_ltEs20(x0, x1, ty_Float) 75.82/45.15 new_compare28(x0, x1, False) 75.82/45.15 new_esEs14(x0, x1, ty_Double) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 75.82/45.15 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_lt21(x0, x1, ty_Double) 75.82/45.15 new_compare19(Char(x0), Char(x1)) 75.82/45.15 new_esEs29(x0, x1, ty_Double) 75.82/45.15 new_compare13(x0, x1) 75.82/45.15 new_ltEs12(GT, EQ) 75.82/45.15 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_ltEs12(EQ, GT) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 75.82/45.15 new_esEs25(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt19(x0, x1, ty_@0) 75.82/45.15 new_lt20(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_lt19(x0, x1, ty_Bool) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 75.82/45.15 new_ltEs10(False, False) 75.82/45.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 75.82/45.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 75.82/45.15 new_esEs17(EQ, GT) 75.82/45.15 new_esEs17(GT, EQ) 75.82/45.15 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 75.82/45.15 new_primEqInt(Pos(Zero), Neg(Zero)) 75.82/45.15 new_primEqInt(Neg(Zero), Pos(Zero)) 75.82/45.15 new_esEs23(x0, x1, ty_Float) 75.82/45.15 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_compare1(:(x0, x1), [], x2) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 75.82/45.15 new_esEs23(x0, x1, ty_@0) 75.82/45.15 new_compare115(x0, x1, False) 75.82/45.15 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_primMulInt(Pos(x0), Pos(x1)) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 75.82/45.15 new_asAs(True, x0) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Float) 75.82/45.15 new_gt0(x0, x1, x2, x3, x4) 75.82/45.15 new_lt19(x0, x1, ty_Char) 75.82/45.15 new_compare111(x0, x1, True) 75.82/45.15 new_esEs10(x0, x1, ty_Integer) 75.82/45.15 new_compare8(x0, x1, ty_Integer) 75.82/45.15 new_esEs21(True, True) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 75.82/45.15 new_compare112(x0, x1, False, x2) 75.82/45.15 new_ltEs19(x0, x1, ty_@0) 75.82/45.15 new_compare1([], [], x0) 75.82/45.15 new_esEs28(x0, x1, ty_Float) 75.82/45.15 new_lt21(x0, x1, ty_Bool) 75.82/45.15 new_esEs15(x0, x1, ty_Double) 75.82/45.15 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_lt17(x0, x1) 75.82/45.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 75.82/45.15 new_esEs17(LT, GT) 75.82/45.15 new_esEs17(GT, LT) 75.82/45.15 new_esEs28(x0, x1, ty_Char) 75.82/45.15 new_lt5(x0, x1, ty_Integer) 75.82/45.15 new_lt19(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_ltEs19(x0, x1, ty_Integer) 75.82/45.15 new_esEs13(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs16(:(x0, x1), :(x2, x3), x4) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_Double) 75.82/45.15 new_lt20(x0, x1, ty_Integer) 75.82/45.15 new_esEs6(Left(x0), Right(x1), x2, x3) 75.82/45.15 new_esEs6(Right(x0), Left(x1), x2, x3) 75.82/45.15 new_compare1(:(x0, x1), :(x2, x3), x4) 75.82/45.15 new_esEs23(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 75.82/45.15 new_compare23(x0, x1, True, x2, x3) 75.82/45.15 new_esEs28(x0, x1, ty_Int) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 75.82/45.15 new_esEs7(Nothing, Just(x0), x1) 75.82/45.15 new_esEs25(x0, x1, ty_Double) 75.82/45.15 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 75.82/45.15 new_lt6(x0, x1, x2, x3) 75.82/45.15 new_esEs9(x0, x1, ty_Int) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 75.82/45.15 new_esEs15(x0, x1, ty_Ordering) 75.82/45.15 new_esEs16([], [], x0) 75.82/45.15 new_sr0(Integer(x0), Integer(x1)) 75.82/45.15 new_esEs23(x0, x1, ty_Double) 75.82/45.15 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 75.82/45.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 75.82/45.15 new_ltEs19(x0, x1, ty_Bool) 75.82/45.15 new_lt11(x0, x1) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 75.82/45.15 new_ltEs18(x0, x1, ty_Ordering) 75.82/45.15 new_esEs29(x0, x1, ty_Ordering) 75.82/45.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 75.82/45.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 75.82/45.15 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 75.82/45.15 new_lt7(x0, x1, x2) 75.82/45.15 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs11(Integer(x0), Integer(x1)) 75.82/45.15 new_asAs(False, x0) 75.82/45.15 new_esEs27(x0, x1, ty_@0) 75.82/45.15 new_lt21(x0, x1, ty_Float) 75.82/45.15 new_primPlusNat0(Zero, Succ(x0)) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 75.82/45.15 new_ltEs12(EQ, LT) 75.82/45.15 new_ltEs12(LT, EQ) 75.82/45.15 new_ltEs20(x0, x1, ty_@0) 75.82/45.15 new_ltEs12(GT, GT) 75.82/45.15 new_compare113(x0, x1, False, x2, x3, x4) 75.82/45.15 new_lt5(x0, x1, ty_Bool) 75.82/45.15 new_ltEs18(x0, x1, ty_Float) 75.82/45.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 75.82/45.15 new_esEs26(x0, x1, ty_Bool) 75.82/45.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs13(x0, x1, ty_Int) 75.82/45.15 new_compare15(x0, x1) 75.82/45.15 new_esEs26(x0, x1, ty_Ordering) 75.82/45.15 new_ltEs18(x0, x1, ty_Char) 75.82/45.15 new_esEs29(x0, x1, ty_@0) 75.82/45.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 75.82/45.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 75.82/45.15 new_esEs7(Nothing, Nothing, x0) 75.82/45.15 new_esEs24(x0, x1, ty_Float) 75.82/45.15 new_esEs7(Just(x0), Nothing, x1) 75.82/45.15 new_ltEs18(x0, x1, ty_Int) 75.82/45.15 new_esEs13(x0, x1, ty_Char) 75.82/45.15 new_primCompAux00(x0, EQ) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Int) 75.82/45.15 new_compare10(x0, x1, True, x2, x3) 75.82/45.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 75.82/45.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt5(x0, x1, app(ty_[], x2)) 75.82/45.15 new_ltEs20(x0, x1, ty_Double) 75.82/45.15 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_compare114(x0, x1, x2, x3, False, x4, x5) 75.82/45.15 new_esEs13(x0, x1, ty_Bool) 75.82/45.15 new_compare8(x0, x1, ty_@0) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 75.82/45.15 new_esEs15(x0, x1, app(ty_[], x2)) 75.82/45.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_ltEs12(LT, LT) 75.82/45.15 new_lt5(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_lt20(x0, x1, ty_Bool) 75.82/45.15 new_esEs27(x0, x1, app(ty_[], x2)) 75.82/45.15 new_lt19(x0, x1, ty_Ordering) 75.82/45.15 new_esEs28(x0, x1, ty_Ordering) 75.82/45.15 new_compare29(x0, x1, False, x2, x3, x4) 75.82/45.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_primEqNat0(Zero, Succ(x0)) 75.82/45.15 new_lt12(x0, x1) 75.82/45.15 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 75.82/45.15 new_lt5(x0, x1, ty_Float) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 75.82/45.15 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.15 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_ltEs18(x0, x1, ty_Bool) 75.82/45.15 new_lt19(x0, x1, app(ty_[], x2)) 75.82/45.15 new_ltEs19(x0, x1, app(ty_[], x2)) 75.82/45.15 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Float) 75.82/45.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 75.82/45.15 new_ltEs19(x0, x1, ty_Ordering) 75.82/45.15 new_esEs28(x0, x1, ty_Integer) 75.82/45.15 new_esEs26(x0, x1, ty_Integer) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 75.82/45.15 new_compare26(x0, x1, False) 75.82/45.15 new_esEs24(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs15(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_compare28(x0, x1, True) 75.82/45.15 new_esEs22(Double(x0, x1), Double(x2, x3)) 75.82/45.15 new_compare14(@0, @0) 75.82/45.15 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 75.82/45.15 new_esEs25(x0, x1, ty_@0) 75.82/45.15 new_lt9(x0, x1, x2, x3, x4) 75.82/45.15 new_lt21(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt5(x0, x1, ty_Char) 75.82/45.15 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 75.82/45.15 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 75.82/45.15 new_esEs13(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_ltEs18(x0, x1, ty_@0) 75.82/45.15 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 75.82/45.15 new_compare12(Integer(x0), Integer(x1)) 75.82/45.15 new_esEs26(x0, x1, ty_Char) 75.82/45.15 new_pePe(False, x0) 75.82/45.15 new_compare8(x0, x1, ty_Ordering) 75.82/45.15 new_esEs15(x0, x1, ty_Bool) 75.82/45.15 new_ltEs17(Just(x0), Just(x1), ty_@0) 75.82/45.15 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs21(False, True) 75.82/45.15 new_esEs21(True, False) 75.82/45.15 new_lt5(x0, x1, ty_Int) 75.82/45.15 new_compare23(x0, x1, False, x2, x3) 75.82/45.15 new_primMulNat0(Zero, Zero) 75.82/45.15 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 75.82/45.15 new_compare8(x0, x1, ty_Int) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 75.82/45.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 75.82/45.15 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs24(x0, x1, ty_Char) 75.82/45.15 new_lt21(x0, x1, app(ty_Maybe, x2)) 75.82/45.15 new_esEs27(x0, x1, ty_Double) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 75.82/45.15 new_esEs29(x0, x1, ty_Integer) 75.82/45.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_esEs15(x0, x1, ty_@0) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 75.82/45.15 new_esEs7(Just(x0), Just(x1), ty_Char) 75.82/45.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 75.82/45.15 new_esEs27(x0, x1, ty_Ordering) 75.82/45.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_primPlusNat1(Zero, x0) 75.82/45.15 new_esEs13(x0, x1, ty_Float) 75.82/45.15 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 75.82/45.15 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 75.82/45.15 new_compare8(x0, x1, ty_Char) 75.82/45.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.15 new_ltEs10(True, False) 75.82/45.15 new_ltEs10(False, True) 75.82/45.15 new_compare8(x0, x1, ty_Double) 75.82/45.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 75.82/45.15 new_esEs24(x0, x1, ty_Int) 75.82/45.15 new_esEs15(x0, x1, ty_Integer) 75.82/45.15 new_compare8(x0, x1, app(ty_Ratio, x2)) 75.82/45.15 new_lt20(x0, x1, ty_Float) 75.82/45.15 new_esEs14(x0, x1, ty_Bool) 75.82/45.15 new_esEs26(x0, x1, app(ty_[], x2)) 75.82/45.15 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.15 new_compare9(x0, x1, x2, x3) 75.82/45.16 new_ltEs9(x0, x1) 75.82/45.16 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 75.82/45.16 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 75.82/45.16 new_esEs25(x0, x1, app(ty_[], x2)) 75.82/45.16 new_esEs24(x0, x1, ty_@0) 75.82/45.16 new_esEs13(x0, x1, ty_Integer) 75.82/45.16 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 75.82/45.16 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 75.82/45.16 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 75.82/45.16 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.16 new_ltEs17(Just(x0), Just(x1), ty_Bool) 75.82/45.16 new_esEs20(Char(x0), Char(x1)) 75.82/45.16 new_esEs7(Just(x0), Just(x1), ty_Bool) 75.82/45.16 new_primPlusNat0(Zero, Zero) 75.82/45.16 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 75.82/45.16 new_ltEs18(x0, x1, ty_Integer) 75.82/45.16 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 75.82/45.16 new_primMulNat0(Succ(x0), Succ(x1)) 75.82/45.16 new_ltEs6(x0, x1, x2) 75.82/45.16 new_not(True) 75.82/45.16 new_esEs14(x0, x1, ty_@0) 75.82/45.16 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 75.82/45.16 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 75.82/45.16 new_lt4(x0, x1) 75.82/45.16 new_esEs24(x0, x1, ty_Bool) 75.82/45.16 new_ltEs17(Just(x0), Just(x1), ty_Char) 75.82/45.16 new_esEs28(x0, x1, ty_Double) 75.82/45.16 new_esEs26(x0, x1, ty_@0) 75.82/45.16 new_esEs26(x0, x1, ty_Double) 75.82/45.16 new_esEs7(Just(x0), Just(x1), ty_Ordering) 75.82/45.16 new_esEs17(LT, EQ) 75.82/45.16 new_esEs17(EQ, LT) 75.82/45.16 new_primCompAux00(x0, LT) 75.82/45.16 new_esEs29(x0, x1, ty_Bool) 75.82/45.16 new_ltEs17(Just(x0), Just(x1), ty_Int) 75.82/45.16 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 75.82/45.16 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 75.82/45.16 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 75.82/45.16 new_compare8(x0, x1, app(ty_Maybe, x2)) 75.82/45.16 new_esEs16(:(x0, x1), [], x2) 75.82/45.16 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 75.82/45.16 new_esEs12(x0, x1) 75.82/45.16 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 75.82/45.16 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 75.82/45.16 new_esEs17(GT, GT) 75.82/45.16 new_lt10(x0, x1) 75.82/45.16 new_compare7(x0, x1) 75.82/45.16 new_esEs24(x0, x1, ty_Double) 75.82/45.16 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 75.82/45.16 new_ltEs19(x0, x1, ty_Float) 75.82/45.16 new_esEs23(x0, x1, app(ty_[], x2)) 75.82/45.16 new_esEs14(x0, x1, app(ty_Maybe, x2)) 75.82/45.16 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 75.82/45.16 new_esEs26(x0, x1, ty_Int) 75.82/45.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 75.82/45.16 new_compare114(x0, x1, x2, x3, True, x4, x5) 75.82/45.16 new_ltEs11(x0, x1) 75.82/45.16 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 75.82/45.16 new_esEs15(x0, x1, ty_Int) 75.82/45.16 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 75.82/45.16 new_primEqNat0(Succ(x0), Zero) 75.82/45.16 new_lt5(x0, x1, ty_Ordering) 75.82/45.16 new_ltEs12(EQ, EQ) 75.82/45.16 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 75.82/45.16 new_esEs17(EQ, EQ) 75.82/45.16 new_primMulNat0(Zero, Succ(x0)) 75.82/45.16 new_lt5(x0, x1, app(ty_Ratio, x2)) 75.82/45.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.16 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 75.82/45.16 new_esEs14(x0, x1, ty_Float) 75.82/45.16 new_esEs7(Just(x0), Just(x1), ty_Integer) 75.82/45.16 new_compare1([], :(x0, x1), x2) 75.82/45.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 75.82/45.16 new_lt19(x0, x1, ty_Double) 75.82/45.16 new_esEs15(x0, x1, ty_Char) 75.82/45.16 new_compare24(x0, x1, x2) 75.82/45.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 75.82/45.16 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 75.82/45.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 75.82/45.16 new_esEs15(x0, x1, ty_Float) 76.11/45.17 new_pePe(True, x0) 76.11/45.17 new_esEs10(x0, x1, ty_Int) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_ltEs18(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.17 new_esEs23(x0, x1, ty_Int) 76.11/45.17 new_lt19(x0, x1, ty_Int) 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.17 new_lt16(x0, x1) 76.11/45.17 new_esEs29(x0, x1, ty_Char) 76.11/45.17 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs18(x0, x1, ty_Double) 76.11/45.17 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs14(x0, x1, ty_Char) 76.11/45.17 new_esEs21(False, False) 76.11/45.17 new_ltEs20(x0, x1, ty_Char) 76.11/45.17 new_primMulInt(Neg(x0), Neg(x1)) 76.11/45.17 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_primPlusNat0(Succ(x0), Succ(x1)) 76.11/45.17 new_ltEs20(x0, x1, app(ty_[], x2)) 76.11/45.17 new_primCmpNat0(Succ(x0), Zero) 76.11/45.17 new_esEs14(x0, x1, ty_Int) 76.11/45.17 new_primMulInt(Pos(x0), Neg(x1)) 76.11/45.17 new_primMulInt(Neg(x0), Pos(x1)) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.11/45.17 new_compare8(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs17(Just(x0), Nothing, x1) 76.11/45.17 new_lt8(x0, x1) 76.11/45.17 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt13(x0, x1, x2) 76.11/45.17 new_compare27(x0, x1, True, x2) 76.11/45.17 new_lt21(x0, x1, ty_Integer) 76.11/45.17 new_esEs23(x0, x1, ty_Char) 76.11/45.17 new_ltEs20(x0, x1, ty_Int) 76.11/45.17 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_lt19(x0, x1, ty_Float) 76.11/45.17 new_primCompAux0(x0, x1, x2, x3) 76.11/45.17 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.11/45.17 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs24(x0, x1, ty_Integer) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Double) 76.11/45.17 new_esEs25(x0, x1, ty_Int) 76.11/45.17 new_esEs28(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.11/45.17 new_lt20(x0, x1, ty_@0) 76.11/45.17 new_esEs13(x0, x1, ty_@0) 76.11/45.17 new_compare29(x0, x1, True, x2, x3, x4) 76.11/45.17 new_compare18(x0, x1, x2, x3) 76.11/45.17 new_esEs25(x0, x1, ty_Float) 76.11/45.17 new_ltEs17(Nothing, Nothing, x0) 76.11/45.17 new_compare25(x0, x1, True, x2, x3) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.17 new_esEs25(x0, x1, ty_Ordering) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.17 new_esEs18(@0, @0) 76.11/45.17 new_esEs14(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs24(x0, x1, ty_Ordering) 76.11/45.17 new_lt14(x0, x1) 76.11/45.17 new_compare8(x0, x1, ty_Bool) 76.11/45.17 new_esEs29(x0, x1, ty_Int) 76.11/45.17 new_ltEs20(x0, x1, ty_Ordering) 76.11/45.17 new_primEqNat0(Zero, Zero) 76.11/45.17 new_compare113(x0, x1, True, x2, x3, x4) 76.11/45.17 new_lt21(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.17 new_lt21(x0, x1, ty_Ordering) 76.11/45.17 new_not(False) 76.11/45.17 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.11/45.17 new_primMulNat0(Succ(x0), Zero) 76.11/45.17 new_esEs25(x0, x1, ty_Integer) 76.11/45.17 new_lt5(x0, x1, ty_@0) 76.11/45.17 new_esEs17(LT, LT) 76.11/45.17 new_esEs27(x0, x1, ty_Integer) 76.11/45.17 new_ltEs20(x0, x1, ty_Bool) 76.11/45.17 new_compare112(x0, x1, True, x2) 76.11/45.17 new_esEs27(x0, x1, ty_Int) 76.11/45.17 new_esEs27(x0, x1, ty_Char) 76.11/45.17 new_esEs29(x0, x1, ty_Float) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.11/45.17 new_ltEs12(LT, GT) 76.11/45.17 new_ltEs12(GT, LT) 76.11/45.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.17 new_compare115(x0, x1, True) 76.11/45.17 new_primPlusNat1(Succ(x0), x1) 76.11/45.17 new_lt5(x0, x1, ty_Double) 76.11/45.17 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs24(x0, x1, app(ty_[], x2)) 76.11/45.17 new_lt20(x0, x1, ty_Double) 76.11/45.17 new_esEs25(x0, x1, ty_Char) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.17 new_esEs27(x0, x1, ty_Bool) 76.11/45.17 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.11/45.17 new_compare30(x0, x1, x2, x3, x4) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.17 new_esEs13(x0, x1, ty_Double) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.17 new_esEs16([], :(x0, x1), x2) 76.11/45.17 new_esEs14(x0, x1, ty_Ordering) 76.11/45.17 new_ltEs7(x0, x1) 76.11/45.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs23(x0, x1, ty_Ordering) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_@0) 76.11/45.17 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.11/45.17 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.11/45.17 new_primCmpNat0(Succ(x0), Succ(x1)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.17 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs25(x0, x1, ty_Bool) 76.11/45.17 new_esEs23(x0, x1, ty_Integer) 76.11/45.17 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs29(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs10(True, True) 76.11/45.17 new_primCmpNat0(Zero, Succ(x0)) 76.11/45.17 new_esEs14(x0, x1, ty_Integer) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.17 new_compare8(x0, x1, ty_Float) 76.11/45.17 new_primCmpNat0(Zero, Zero) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.11/45.17 new_ltEs15(x0, x1) 76.11/45.17 76.11/45.17 We have to consider all minimal (P,Q,R)-chains. 76.11/45.17 ---------------------------------------- 76.11/45.17 76.11/45.17 (25) TransformationProof (EQUIVALENT) 76.11/45.17 By rewriting [LPAR04] the rule new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 76.11/45.17 76.11/45.17 (new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb),new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb)) 76.11/45.17 76.11/45.17 76.11/45.17 ---------------------------------------- 76.11/45.17 76.11/45.17 (26) 76.11/45.17 Obligation: 76.11/45.17 Q DP problem: 76.11/45.17 The TRS P consists of the following rules: 76.11/45.17 76.11/45.17 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.11/45.17 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb) 76.11/45.17 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.17 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.17 76.11/45.17 The TRS R consists of the following rules: 76.11/45.17 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.11/45.17 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.17 new_primPlusNat0(Zero, Zero) -> Zero 76.11/45.17 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_pePe(True, zzz306) -> True 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_ltEs10(False, False) -> True 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.11/45.17 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.11/45.17 new_ltEs12(LT, LT) -> True 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.11/45.17 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.11/45.17 new_esEs18(@0, @0) -> True 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.11/45.17 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.11/45.17 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.11/45.17 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.11/45.17 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.11/45.17 new_compare14(@0, @0) -> EQ 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.11/45.17 new_compare26(zzz1880, zzz19500, True) -> EQ 76.11/45.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.11/45.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.11/45.17 new_esEs17(LT, LT) -> True 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.11/45.17 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.17 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.11/45.17 new_esEs21(False, False) -> True 76.11/45.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.11/45.17 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.11/45.17 new_not(True) -> False 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.17 new_ltEs12(LT, GT) -> True 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.11/45.17 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.11/45.17 new_primCompAux00(zzz311, LT) -> LT 76.11/45.17 new_primCmpNat0(Zero, Zero) -> EQ 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.11/45.17 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.11/45.17 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.11/45.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.11/45.17 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.11/45.17 new_primCompAux00(zzz311, GT) -> GT 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.17 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.11/45.17 new_esEs17(EQ, GT) -> False 76.11/45.17 new_esEs17(GT, EQ) -> False 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.17 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.11/45.17 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.17 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_compare115(zzz1880, zzz19500, True) -> LT 76.11/45.17 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.11/45.17 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.11/45.17 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.11/45.17 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.11/45.17 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.11/45.17 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_pePe(False, zzz306) -> zzz306 76.11/45.17 new_ltEs17(Nothing, Nothing, bae) -> True 76.11/45.17 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.11/45.17 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.11/45.17 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.11/45.17 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.11/45.17 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.11/45.17 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.11/45.17 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.11/45.17 new_ltEs12(GT, GT) -> True 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.11/45.17 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.11/45.17 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.11/45.17 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.11/45.17 new_ltEs12(GT, EQ) -> False 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.17 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.11/45.17 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.11/45.17 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.11/45.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.17 new_esEs7(Nothing, Nothing, cgg) -> True 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.11/45.17 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.11/45.17 new_ltEs10(True, False) -> False 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.11/45.17 new_esEs17(EQ, EQ) -> True 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.11/45.17 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.11/45.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.11/45.17 new_esEs17(LT, EQ) -> False 76.11/45.17 new_esEs17(EQ, LT) -> False 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.11/45.17 new_esEs21(False, True) -> False 76.11/45.17 new_esEs21(True, False) -> False 76.11/45.17 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.11/45.17 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.11/45.17 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.11/45.17 new_esEs17(LT, GT) -> False 76.11/45.17 new_esEs17(GT, LT) -> False 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.11/45.17 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.11/45.17 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.11/45.17 new_compare1([], [], bcb) -> EQ 76.11/45.17 new_compare111(zzz1880, zzz19500, True) -> LT 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.11/45.17 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.11/45.17 new_ltEs10(False, True) -> True 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.11/45.17 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.11/45.17 new_esEs16([], [], dch) -> True 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.11/45.17 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.11/45.17 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.11/45.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.17 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.11/45.17 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_compare115(zzz1880, zzz19500, False) -> GT 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.17 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.11/45.17 new_compare28(zzz1880, zzz19500, True) -> EQ 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.11/45.17 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.11/45.17 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.11/45.17 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.11/45.17 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.11/45.17 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.11/45.17 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.17 new_asAs(True, zzz237) -> zzz237 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.17 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.11/45.17 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.11/45.17 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.11/45.17 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.11/45.17 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.11/45.17 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.17 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.11/45.17 new_primCompAux00(zzz311, EQ) -> zzz311 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.11/45.17 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.17 new_primMulNat0(Zero, Zero) -> Zero 76.11/45.17 new_ltEs10(True, True) -> True 76.11/45.17 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.17 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.11/45.17 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.11/45.17 new_compare111(zzz1880, zzz19500, False) -> GT 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.17 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.11/45.17 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.11/45.17 new_ltEs12(GT, LT) -> False 76.11/45.17 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.11/45.17 new_esEs17(GT, GT) -> True 76.11/45.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.11/45.17 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.11/45.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.11/45.17 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.11/45.17 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.11/45.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.11/45.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.11/45.17 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.11/45.17 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.17 new_ltEs12(EQ, GT) -> True 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.11/45.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.11/45.17 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.17 new_ltEs12(EQ, EQ) -> True 76.11/45.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.11/45.17 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.11/45.17 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.17 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.17 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.11/45.17 new_not(False) -> True 76.11/45.17 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.11/45.17 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.17 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.11/45.17 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.11/45.17 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.17 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.11/45.17 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.17 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.11/45.17 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.11/45.17 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.11/45.17 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs21(True, True) -> True 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.17 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.11/45.17 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.11/45.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.11/45.17 new_ltEs12(EQ, LT) -> False 76.11/45.17 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.11/45.17 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.11/45.17 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.11/45.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.11/45.17 new_ltEs12(LT, EQ) -> True 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.11/45.17 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.17 new_primEqNat0(Zero, Zero) -> True 76.11/45.17 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.11/45.17 new_asAs(False, zzz237) -> False 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.11/45.17 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.11/45.17 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.11/45.17 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.11/45.17 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.11/45.17 76.11/45.17 The set Q consists of the following terms: 76.11/45.17 76.11/45.17 new_primCompAux00(x0, GT) 76.11/45.17 new_lt19(x0, x1, ty_Integer) 76.11/45.17 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs16(x0, x1) 76.11/45.17 new_sr(x0, x1) 76.11/45.17 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt20(x0, x1, ty_Int) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.11/45.17 new_ltEs19(x0, x1, ty_Int) 76.11/45.17 new_ltEs13(x0, x1, x2) 76.11/45.17 new_primEqNat0(Succ(x0), Succ(x1)) 76.11/45.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_lt20(x0, x1, ty_Char) 76.11/45.17 new_compare111(x0, x1, False) 76.11/45.17 new_ltEs17(Nothing, Just(x0), x1) 76.11/45.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_primPlusNat0(Succ(x0), Zero) 76.11/45.17 new_ltEs19(x0, x1, ty_Char) 76.11/45.17 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_ltEs14(x0, x1) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.11/45.17 new_lt21(x0, x1, ty_Char) 76.11/45.17 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.11/45.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.11/45.17 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_compare27(x0, x1, False, x2) 76.11/45.17 new_lt20(x0, x1, ty_Ordering) 76.11/45.17 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.17 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.11/45.17 new_ltEs20(x0, x1, ty_Integer) 76.11/45.17 new_ltEs19(x0, x1, ty_Double) 76.11/45.17 new_lt18(x0, x1, x2) 76.11/45.17 new_primEqInt(Pos(Zero), Pos(Zero)) 76.11/45.17 new_esEs27(x0, x1, ty_Float) 76.11/45.17 new_compare10(x0, x1, False, x2, x3) 76.11/45.17 new_esEs13(x0, x1, ty_Ordering) 76.11/45.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.11/45.17 new_lt21(x0, x1, ty_Int) 76.11/45.17 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.11/45.17 new_esEs13(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs28(x0, x1, ty_Bool) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.11/45.17 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt21(x0, x1, ty_@0) 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Zero)) 76.11/45.17 new_esEs23(x0, x1, ty_Bool) 76.11/45.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_lt15(x0, x1, x2, x3) 76.11/45.17 new_esEs9(x0, x1, ty_Integer) 76.11/45.17 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.11/45.17 new_compare26(x0, x1, True) 76.11/45.17 new_esEs28(x0, x1, ty_@0) 76.11/45.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_compare11(x0, x1, x2, x3, x4) 76.11/45.17 new_esEs26(x0, x1, ty_Float) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.11/45.17 new_ltEs20(x0, x1, ty_Float) 76.11/45.17 new_compare28(x0, x1, False) 76.11/45.17 new_esEs14(x0, x1, ty_Double) 76.11/45.17 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.17 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt21(x0, x1, ty_Double) 76.11/45.17 new_compare19(Char(x0), Char(x1)) 76.11/45.17 new_esEs29(x0, x1, ty_Double) 76.11/45.17 new_compare13(x0, x1) 76.11/45.17 new_ltEs12(GT, EQ) 76.11/45.17 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_ltEs12(EQ, GT) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt19(x0, x1, ty_@0) 76.11/45.17 new_lt20(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt19(x0, x1, ty_Bool) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.17 new_ltEs10(False, False) 76.11/45.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.17 new_esEs17(EQ, GT) 76.11/45.17 new_esEs17(GT, EQ) 76.11/45.17 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.11/45.17 new_primEqInt(Pos(Zero), Neg(Zero)) 76.11/45.17 new_primEqInt(Neg(Zero), Pos(Zero)) 76.11/45.17 new_esEs23(x0, x1, ty_Float) 76.11/45.17 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_compare1(:(x0, x1), [], x2) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.11/45.17 new_esEs23(x0, x1, ty_@0) 76.11/45.17 new_compare115(x0, x1, False) 76.11/45.17 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_primMulInt(Pos(x0), Pos(x1)) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.11/45.17 new_asAs(True, x0) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.11/45.17 new_gt0(x0, x1, x2, x3, x4) 76.11/45.17 new_lt19(x0, x1, ty_Char) 76.11/45.17 new_compare111(x0, x1, True) 76.11/45.17 new_esEs10(x0, x1, ty_Integer) 76.11/45.17 new_compare8(x0, x1, ty_Integer) 76.11/45.17 new_esEs21(True, True) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.11/45.17 new_compare112(x0, x1, False, x2) 76.11/45.17 new_ltEs19(x0, x1, ty_@0) 76.11/45.17 new_compare1([], [], x0) 76.11/45.17 new_esEs28(x0, x1, ty_Float) 76.11/45.17 new_lt21(x0, x1, ty_Bool) 76.11/45.17 new_esEs15(x0, x1, ty_Double) 76.11/45.17 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_lt17(x0, x1) 76.11/45.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.11/45.17 new_esEs17(LT, GT) 76.11/45.17 new_esEs17(GT, LT) 76.11/45.17 new_esEs28(x0, x1, ty_Char) 76.11/45.17 new_lt5(x0, x1, ty_Integer) 76.11/45.17 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_ltEs19(x0, x1, ty_Integer) 76.11/45.17 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.11/45.17 new_lt20(x0, x1, ty_Integer) 76.11/45.17 new_esEs6(Left(x0), Right(x1), x2, x3) 76.11/45.17 new_esEs6(Right(x0), Left(x1), x2, x3) 76.11/45.17 new_compare1(:(x0, x1), :(x2, x3), x4) 76.11/45.17 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.11/45.17 new_compare23(x0, x1, True, x2, x3) 76.11/45.17 new_esEs28(x0, x1, ty_Int) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.17 new_esEs7(Nothing, Just(x0), x1) 76.11/45.17 new_esEs25(x0, x1, ty_Double) 76.11/45.17 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.11/45.17 new_lt6(x0, x1, x2, x3) 76.11/45.17 new_esEs9(x0, x1, ty_Int) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.11/45.17 new_esEs15(x0, x1, ty_Ordering) 76.11/45.17 new_esEs16([], [], x0) 76.11/45.17 new_sr0(Integer(x0), Integer(x1)) 76.11/45.17 new_esEs23(x0, x1, ty_Double) 76.11/45.17 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.11/45.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.11/45.17 new_ltEs19(x0, x1, ty_Bool) 76.11/45.17 new_lt11(x0, x1) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.11/45.17 new_ltEs18(x0, x1, ty_Ordering) 76.11/45.17 new_esEs29(x0, x1, ty_Ordering) 76.11/45.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.11/45.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.11/45.17 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.11/45.17 new_lt7(x0, x1, x2) 76.11/45.17 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs11(Integer(x0), Integer(x1)) 76.11/45.17 new_asAs(False, x0) 76.11/45.17 new_esEs27(x0, x1, ty_@0) 76.11/45.17 new_lt21(x0, x1, ty_Float) 76.11/45.17 new_primPlusNat0(Zero, Succ(x0)) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.17 new_ltEs12(EQ, LT) 76.11/45.17 new_ltEs12(LT, EQ) 76.11/45.17 new_ltEs20(x0, x1, ty_@0) 76.11/45.17 new_ltEs12(GT, GT) 76.11/45.17 new_compare113(x0, x1, False, x2, x3, x4) 76.11/45.17 new_lt5(x0, x1, ty_Bool) 76.11/45.17 new_ltEs18(x0, x1, ty_Float) 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.11/45.17 new_esEs26(x0, x1, ty_Bool) 76.11/45.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs13(x0, x1, ty_Int) 76.11/45.17 new_compare15(x0, x1) 76.11/45.17 new_esEs26(x0, x1, ty_Ordering) 76.11/45.17 new_ltEs18(x0, x1, ty_Char) 76.11/45.17 new_esEs29(x0, x1, ty_@0) 76.11/45.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.11/45.17 new_esEs7(Nothing, Nothing, x0) 76.11/45.17 new_esEs24(x0, x1, ty_Float) 76.11/45.17 new_esEs7(Just(x0), Nothing, x1) 76.11/45.17 new_ltEs18(x0, x1, ty_Int) 76.11/45.17 new_esEs13(x0, x1, ty_Char) 76.11/45.17 new_primCompAux00(x0, EQ) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Int) 76.11/45.17 new_compare10(x0, x1, True, x2, x3) 76.11/45.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.11/45.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt5(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs20(x0, x1, ty_Double) 76.11/45.17 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.11/45.17 new_esEs13(x0, x1, ty_Bool) 76.11/45.17 new_compare8(x0, x1, ty_@0) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.17 new_esEs15(x0, x1, app(ty_[], x2)) 76.11/45.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_ltEs12(LT, LT) 76.11/45.17 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_lt20(x0, x1, ty_Bool) 76.11/45.17 new_esEs27(x0, x1, app(ty_[], x2)) 76.11/45.17 new_lt19(x0, x1, ty_Ordering) 76.11/45.17 new_esEs28(x0, x1, ty_Ordering) 76.11/45.17 new_compare29(x0, x1, False, x2, x3, x4) 76.11/45.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_primEqNat0(Zero, Succ(x0)) 76.11/45.17 new_lt12(x0, x1) 76.11/45.17 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.11/45.17 new_lt5(x0, x1, ty_Float) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.11/45.17 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs18(x0, x1, ty_Bool) 76.11/45.17 new_lt19(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs19(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Float) 76.11/45.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.11/45.17 new_ltEs19(x0, x1, ty_Ordering) 76.11/45.17 new_esEs28(x0, x1, ty_Integer) 76.11/45.17 new_esEs26(x0, x1, ty_Integer) 76.11/45.17 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.11/45.17 new_compare26(x0, x1, False) 76.11/45.17 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_compare28(x0, x1, True) 76.11/45.17 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.11/45.17 new_compare14(@0, @0) 76.11/45.17 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.11/45.17 new_esEs25(x0, x1, ty_@0) 76.11/45.17 new_lt9(x0, x1, x2, x3, x4) 76.11/45.17 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt5(x0, x1, ty_Char) 76.11/45.17 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.11/45.17 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.11/45.17 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_ltEs18(x0, x1, ty_@0) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.11/45.17 new_compare12(Integer(x0), Integer(x1)) 76.11/45.17 new_esEs26(x0, x1, ty_Char) 76.11/45.17 new_pePe(False, x0) 76.11/45.17 new_compare8(x0, x1, ty_Ordering) 76.11/45.17 new_esEs15(x0, x1, ty_Bool) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.11/45.17 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs21(False, True) 76.11/45.17 new_esEs21(True, False) 76.11/45.17 new_lt5(x0, x1, ty_Int) 76.11/45.17 new_compare23(x0, x1, False, x2, x3) 76.11/45.17 new_primMulNat0(Zero, Zero) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.17 new_compare8(x0, x1, ty_Int) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.11/45.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.11/45.17 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs24(x0, x1, ty_Char) 76.11/45.17 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs27(x0, x1, ty_Double) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.17 new_esEs29(x0, x1, ty_Integer) 76.11/45.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs15(x0, x1, ty_@0) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Char) 76.11/45.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.11/45.17 new_esEs27(x0, x1, ty_Ordering) 76.11/45.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_primPlusNat1(Zero, x0) 76.11/45.17 new_esEs13(x0, x1, ty_Float) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.11/45.17 new_compare8(x0, x1, ty_Char) 76.11/45.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs10(True, False) 76.11/45.17 new_ltEs10(False, True) 76.11/45.17 new_compare8(x0, x1, ty_Double) 76.11/45.17 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.11/45.17 new_esEs24(x0, x1, ty_Int) 76.11/45.17 new_esEs15(x0, x1, ty_Integer) 76.11/45.17 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt20(x0, x1, ty_Float) 76.11/45.17 new_esEs14(x0, x1, ty_Bool) 76.11/45.17 new_esEs26(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_compare9(x0, x1, x2, x3) 76.11/45.17 new_ltEs9(x0, x1) 76.11/45.17 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.11/45.17 new_esEs25(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs24(x0, x1, ty_@0) 76.11/45.17 new_esEs13(x0, x1, ty_Integer) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.11/45.17 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.11/45.17 new_esEs20(Char(x0), Char(x1)) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.11/45.17 new_primPlusNat0(Zero, Zero) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.17 new_ltEs18(x0, x1, ty_Integer) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.11/45.17 new_primMulNat0(Succ(x0), Succ(x1)) 76.11/45.17 new_ltEs6(x0, x1, x2) 76.11/45.17 new_not(True) 76.11/45.17 new_esEs14(x0, x1, ty_@0) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.11/45.17 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.11/45.17 new_lt4(x0, x1) 76.11/45.17 new_esEs24(x0, x1, ty_Bool) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.11/45.17 new_esEs28(x0, x1, ty_Double) 76.11/45.17 new_esEs26(x0, x1, ty_@0) 76.11/45.17 new_esEs26(x0, x1, ty_Double) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.11/45.17 new_esEs17(LT, EQ) 76.11/45.17 new_esEs17(EQ, LT) 76.11/45.17 new_primCompAux00(x0, LT) 76.11/45.17 new_esEs29(x0, x1, ty_Bool) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.11/45.17 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.11/45.17 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.17 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs16(:(x0, x1), [], x2) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.11/45.17 new_esEs12(x0, x1) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.11/45.17 new_esEs17(GT, GT) 76.11/45.17 new_lt10(x0, x1) 76.11/45.17 new_compare7(x0, x1) 76.11/45.17 new_esEs24(x0, x1, ty_Double) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.17 new_ltEs19(x0, x1, ty_Float) 76.11/45.17 new_esEs23(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs26(x0, x1, ty_Int) 76.11/45.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.11/45.17 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.11/45.17 new_ltEs11(x0, x1) 76.11/45.17 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs15(x0, x1, ty_Int) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.17 new_primEqNat0(Succ(x0), Zero) 76.11/45.17 new_lt5(x0, x1, ty_Ordering) 76.11/45.17 new_ltEs12(EQ, EQ) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.11/45.17 new_esEs17(EQ, EQ) 76.11/45.17 new_primMulNat0(Zero, Succ(x0)) 76.11/45.17 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs14(x0, x1, ty_Float) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.11/45.17 new_compare1([], :(x0, x1), x2) 76.11/45.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_lt19(x0, x1, ty_Double) 76.11/45.17 new_esEs15(x0, x1, ty_Char) 76.11/45.17 new_compare24(x0, x1, x2) 76.11/45.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.11/45.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs15(x0, x1, ty_Float) 76.11/45.17 new_pePe(True, x0) 76.11/45.17 new_esEs10(x0, x1, ty_Int) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_ltEs18(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.17 new_esEs23(x0, x1, ty_Int) 76.11/45.17 new_lt19(x0, x1, ty_Int) 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.17 new_lt16(x0, x1) 76.11/45.17 new_esEs29(x0, x1, ty_Char) 76.11/45.17 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs18(x0, x1, ty_Double) 76.11/45.17 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs14(x0, x1, ty_Char) 76.11/45.17 new_esEs21(False, False) 76.11/45.17 new_ltEs20(x0, x1, ty_Char) 76.11/45.17 new_primMulInt(Neg(x0), Neg(x1)) 76.11/45.17 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_primPlusNat0(Succ(x0), Succ(x1)) 76.11/45.17 new_ltEs20(x0, x1, app(ty_[], x2)) 76.11/45.17 new_primCmpNat0(Succ(x0), Zero) 76.11/45.17 new_esEs14(x0, x1, ty_Int) 76.11/45.17 new_primMulInt(Pos(x0), Neg(x1)) 76.11/45.17 new_primMulInt(Neg(x0), Pos(x1)) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.11/45.17 new_compare8(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs17(Just(x0), Nothing, x1) 76.11/45.17 new_lt8(x0, x1) 76.11/45.17 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_lt13(x0, x1, x2) 76.11/45.17 new_compare27(x0, x1, True, x2) 76.11/45.17 new_lt21(x0, x1, ty_Integer) 76.11/45.17 new_esEs23(x0, x1, ty_Char) 76.11/45.17 new_ltEs20(x0, x1, ty_Int) 76.11/45.17 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_lt19(x0, x1, ty_Float) 76.11/45.17 new_primCompAux0(x0, x1, x2, x3) 76.11/45.17 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.11/45.17 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs24(x0, x1, ty_Integer) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_Double) 76.11/45.17 new_esEs25(x0, x1, ty_Int) 76.11/45.17 new_esEs28(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.11/45.17 new_lt20(x0, x1, ty_@0) 76.11/45.17 new_esEs13(x0, x1, ty_@0) 76.11/45.17 new_compare29(x0, x1, True, x2, x3, x4) 76.11/45.17 new_compare18(x0, x1, x2, x3) 76.11/45.17 new_esEs25(x0, x1, ty_Float) 76.11/45.17 new_ltEs17(Nothing, Nothing, x0) 76.11/45.17 new_compare25(x0, x1, True, x2, x3) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.17 new_esEs25(x0, x1, ty_Ordering) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.17 new_esEs18(@0, @0) 76.11/45.17 new_esEs14(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.17 new_esEs24(x0, x1, ty_Ordering) 76.11/45.17 new_lt14(x0, x1) 76.11/45.17 new_compare8(x0, x1, ty_Bool) 76.11/45.17 new_esEs29(x0, x1, ty_Int) 76.11/45.17 new_ltEs20(x0, x1, ty_Ordering) 76.11/45.17 new_primEqNat0(Zero, Zero) 76.11/45.17 new_compare113(x0, x1, True, x2, x3, x4) 76.11/45.17 new_lt21(x0, x1, app(ty_[], x2)) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.17 new_lt21(x0, x1, ty_Ordering) 76.11/45.17 new_not(False) 76.11/45.17 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.11/45.17 new_primMulNat0(Succ(x0), Zero) 76.11/45.17 new_esEs25(x0, x1, ty_Integer) 76.11/45.17 new_lt5(x0, x1, ty_@0) 76.11/45.17 new_esEs17(LT, LT) 76.11/45.17 new_esEs27(x0, x1, ty_Integer) 76.11/45.17 new_ltEs20(x0, x1, ty_Bool) 76.11/45.17 new_compare112(x0, x1, True, x2) 76.11/45.17 new_esEs27(x0, x1, ty_Int) 76.11/45.17 new_esEs27(x0, x1, ty_Char) 76.11/45.17 new_esEs29(x0, x1, ty_Float) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.11/45.17 new_ltEs12(LT, GT) 76.11/45.17 new_ltEs12(GT, LT) 76.11/45.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.17 new_compare115(x0, x1, True) 76.11/45.17 new_primPlusNat1(Succ(x0), x1) 76.11/45.17 new_lt5(x0, x1, ty_Double) 76.11/45.17 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs24(x0, x1, app(ty_[], x2)) 76.11/45.17 new_lt20(x0, x1, ty_Double) 76.11/45.17 new_esEs25(x0, x1, ty_Char) 76.11/45.17 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.17 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.17 new_esEs27(x0, x1, ty_Bool) 76.11/45.17 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.11/45.17 new_compare30(x0, x1, x2, x3, x4) 76.11/45.17 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.17 new_esEs13(x0, x1, ty_Double) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.17 new_esEs16([], :(x0, x1), x2) 76.11/45.17 new_esEs14(x0, x1, ty_Ordering) 76.11/45.17 new_ltEs7(x0, x1) 76.11/45.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs23(x0, x1, ty_Ordering) 76.11/45.17 new_esEs7(Just(x0), Just(x1), ty_@0) 76.11/45.17 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.11/45.17 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.11/45.17 new_primCmpNat0(Succ(x0), Succ(x1)) 76.11/45.17 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.17 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs25(x0, x1, ty_Bool) 76.11/45.17 new_esEs23(x0, x1, ty_Integer) 76.11/45.17 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.17 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.11/45.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.11/45.17 new_esEs29(x0, x1, app(ty_[], x2)) 76.11/45.17 new_ltEs10(True, True) 76.11/45.17 new_primCmpNat0(Zero, Succ(x0)) 76.11/45.17 new_esEs14(x0, x1, ty_Integer) 76.11/45.17 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.17 new_compare8(x0, x1, ty_Float) 76.11/45.17 new_primCmpNat0(Zero, Zero) 76.11/45.17 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.11/45.17 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.11/45.17 new_ltEs15(x0, x1) 76.11/45.17 76.11/45.17 We have to consider all minimal (P,Q,R)-chains. 76.11/45.17 ---------------------------------------- 76.11/45.17 76.11/45.17 (27) UsableRulesProof (EQUIVALENT) 76.11/45.17 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. 76.11/45.17 ---------------------------------------- 76.11/45.17 76.11/45.17 (28) 76.11/45.17 Obligation: 76.11/45.17 Q DP problem: 76.11/45.17 The TRS P consists of the following rules: 76.11/45.17 76.11/45.17 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.11/45.17 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb) 76.11/45.17 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.17 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.17 76.11/45.17 The TRS R consists of the following rules: 76.11/45.17 76.11/45.17 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.11/45.17 new_esEs17(EQ, GT) -> False 76.11/45.17 new_esEs17(LT, GT) -> False 76.11/45.17 new_esEs17(GT, GT) -> True 76.11/45.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.11/45.17 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.11/45.17 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.11/45.17 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.11/45.17 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.11/45.17 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.11/45.17 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.11/45.17 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.11/45.17 new_asAs(True, zzz237) -> zzz237 76.11/45.17 new_asAs(False, zzz237) -> False 76.11/45.17 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.11/45.17 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.11/45.17 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.11/45.17 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.11/45.17 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.11/45.17 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.11/45.17 new_not(True) -> False 76.11/45.17 new_not(False) -> True 76.11/45.17 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.11/45.17 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.11/45.17 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.11/45.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.11/45.17 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.11/45.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.11/45.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.11/45.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.11/45.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.11/45.17 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.11/45.17 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.11/45.17 new_primCmpNat0(Zero, Zero) -> EQ 76.11/45.17 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.11/45.17 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.11/45.17 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.11/45.17 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.17 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.11/45.17 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.11/45.17 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.11/45.17 new_primMulNat0(Zero, Zero) -> Zero 76.11/45.17 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.11/45.17 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.11/45.17 new_primPlusNat0(Zero, Zero) -> Zero 76.11/45.17 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.11/45.17 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.11/45.17 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.11/45.17 new_ltEs10(False, False) -> True 76.11/45.17 new_ltEs10(True, False) -> False 76.11/45.17 new_ltEs10(False, True) -> True 76.11/45.17 new_ltEs10(True, True) -> True 76.11/45.17 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.11/45.17 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.11/45.17 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.11/45.17 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.11/45.17 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Nothing, Nothing, bae) -> True 76.11/45.17 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.11/45.17 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.11/45.17 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.17 new_ltEs12(LT, LT) -> True 76.11/45.17 new_ltEs12(LT, GT) -> True 76.11/45.17 new_ltEs12(GT, GT) -> True 76.11/45.17 new_ltEs12(GT, EQ) -> False 76.11/45.17 new_ltEs12(GT, LT) -> False 76.11/45.17 new_ltEs12(EQ, GT) -> True 76.11/45.17 new_ltEs12(EQ, EQ) -> True 76.11/45.17 new_ltEs12(EQ, LT) -> False 76.11/45.17 new_ltEs12(LT, EQ) -> True 76.11/45.17 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.11/45.17 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.17 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.11/45.17 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.11/45.17 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.11/45.17 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.11/45.17 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.11/45.17 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.11/45.17 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.11/45.17 new_pePe(True, zzz306) -> True 76.11/45.17 new_pePe(False, zzz306) -> zzz306 76.11/45.17 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.11/45.17 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.11/45.17 new_compare1([], [], bcb) -> EQ 76.11/45.17 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.11/45.17 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.11/45.17 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.11/45.17 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.11/45.17 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.11/45.17 new_primCompAux00(zzz311, LT) -> LT 76.11/45.17 new_primCompAux00(zzz311, GT) -> GT 76.11/45.17 new_primCompAux00(zzz311, EQ) -> zzz311 76.11/45.17 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.11/45.17 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.17 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.17 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.11/45.17 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.11/45.17 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.17 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.11/45.17 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.11/45.17 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.11/45.17 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.11/45.17 new_esEs7(Nothing, Nothing, cgg) -> True 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.11/45.17 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.11/45.17 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.17 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.17 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.11/45.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.11/45.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.11/45.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.11/45.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.11/45.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.11/45.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.11/45.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.11/45.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.11/45.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.11/45.17 new_primEqNat0(Zero, Zero) -> True 76.11/45.17 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.11/45.17 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.17 new_esEs17(LT, LT) -> True 76.11/45.17 new_esEs17(GT, EQ) -> False 76.11/45.17 new_esEs17(EQ, EQ) -> True 76.11/45.17 new_esEs17(LT, EQ) -> False 76.11/45.17 new_esEs17(EQ, LT) -> False 76.11/45.17 new_esEs17(GT, LT) -> False 76.11/45.17 new_esEs16([], [], dch) -> True 76.11/45.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.11/45.17 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.11/45.17 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.11/45.17 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.11/45.17 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.17 new_esEs21(False, False) -> True 76.11/45.17 new_esEs21(False, True) -> False 76.11/45.17 new_esEs21(True, False) -> False 76.11/45.17 new_esEs21(True, True) -> True 76.11/45.17 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.11/45.17 new_esEs18(@0, @0) -> True 76.11/45.17 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.11/45.17 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.17 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.11/45.17 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.11/45.17 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.11/45.17 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.11/45.17 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.17 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.11/45.17 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.11/45.17 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.11/45.17 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.11/45.17 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.17 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.17 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.11/45.17 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.11/45.17 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.11/45.17 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.11/45.17 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.11/45.17 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.11/45.17 new_compare14(@0, @0) -> EQ 76.11/45.17 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.11/45.17 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.11/45.17 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.11/45.17 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.11/45.17 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.11/45.17 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.11/45.17 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.11/45.17 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.11/45.17 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.11/45.17 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.11/45.17 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.11/45.17 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.11/45.17 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.11/45.17 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.11/45.17 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.11/45.17 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.11/45.17 new_compare28(zzz1880, zzz19500, True) -> EQ 76.11/45.17 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.11/45.17 new_compare115(zzz1880, zzz19500, True) -> LT 76.11/45.17 new_compare115(zzz1880, zzz19500, False) -> GT 76.11/45.17 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.11/45.17 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.11/45.17 new_compare26(zzz1880, zzz19500, True) -> EQ 76.11/45.17 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.11/45.17 new_compare111(zzz1880, zzz19500, True) -> LT 76.11/45.17 new_compare111(zzz1880, zzz19500, False) -> GT 76.11/45.17 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.11/45.17 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.11/45.17 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.11/45.17 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.11/45.17 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.11/45.17 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.11/45.17 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.11/45.18 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.11/45.18 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.11/45.18 76.11/45.18 The set Q consists of the following terms: 76.11/45.18 76.11/45.18 new_primCompAux00(x0, GT) 76.11/45.18 new_lt19(x0, x1, ty_Integer) 76.11/45.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs16(x0, x1) 76.11/45.18 new_sr(x0, x1) 76.11/45.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt20(x0, x1, ty_Int) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.11/45.18 new_ltEs19(x0, x1, ty_Int) 76.11/45.18 new_ltEs13(x0, x1, x2) 76.11/45.18 new_primEqNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt20(x0, x1, ty_Char) 76.11/45.18 new_compare111(x0, x1, False) 76.11/45.18 new_ltEs17(Nothing, Just(x0), x1) 76.11/45.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_primPlusNat0(Succ(x0), Zero) 76.11/45.18 new_ltEs19(x0, x1, ty_Char) 76.11/45.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_ltEs14(x0, x1) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.11/45.18 new_lt21(x0, x1, ty_Char) 76.11/45.18 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.11/45.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.11/45.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_compare27(x0, x1, False, x2) 76.11/45.18 new_lt20(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs20(x0, x1, ty_Integer) 76.11/45.18 new_ltEs19(x0, x1, ty_Double) 76.11/45.18 new_lt18(x0, x1, x2) 76.11/45.18 new_primEqInt(Pos(Zero), Pos(Zero)) 76.11/45.18 new_esEs27(x0, x1, ty_Float) 76.11/45.18 new_compare10(x0, x1, False, x2, x3) 76.11/45.18 new_esEs13(x0, x1, ty_Ordering) 76.11/45.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.11/45.18 new_lt21(x0, x1, ty_Int) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.11/45.18 new_esEs13(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs28(x0, x1, ty_Bool) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.11/45.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt21(x0, x1, ty_@0) 76.11/45.18 new_primEqInt(Neg(Zero), Neg(Zero)) 76.11/45.18 new_esEs23(x0, x1, ty_Bool) 76.11/45.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt15(x0, x1, x2, x3) 76.11/45.18 new_esEs9(x0, x1, ty_Integer) 76.11/45.18 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.11/45.18 new_compare26(x0, x1, True) 76.11/45.18 new_esEs28(x0, x1, ty_@0) 76.11/45.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_compare11(x0, x1, x2, x3, x4) 76.11/45.18 new_esEs26(x0, x1, ty_Float) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.11/45.18 new_ltEs20(x0, x1, ty_Float) 76.11/45.18 new_compare28(x0, x1, False) 76.11/45.18 new_esEs14(x0, x1, ty_Double) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.18 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt21(x0, x1, ty_Double) 76.11/45.18 new_compare19(Char(x0), Char(x1)) 76.11/45.18 new_esEs29(x0, x1, ty_Double) 76.11/45.18 new_compare13(x0, x1) 76.11/45.18 new_ltEs12(GT, EQ) 76.11/45.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_ltEs12(EQ, GT) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt19(x0, x1, ty_@0) 76.11/45.18 new_lt20(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt19(x0, x1, ty_Bool) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.18 new_ltEs10(False, False) 76.11/45.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.18 new_esEs17(EQ, GT) 76.11/45.18 new_esEs17(GT, EQ) 76.11/45.18 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.11/45.18 new_primEqInt(Pos(Zero), Neg(Zero)) 76.11/45.18 new_primEqInt(Neg(Zero), Pos(Zero)) 76.11/45.18 new_esEs23(x0, x1, ty_Float) 76.11/45.18 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_compare1(:(x0, x1), [], x2) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.11/45.18 new_esEs23(x0, x1, ty_@0) 76.11/45.18 new_compare115(x0, x1, False) 76.11/45.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primMulInt(Pos(x0), Pos(x1)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.11/45.18 new_asAs(True, x0) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.11/45.18 new_gt0(x0, x1, x2, x3, x4) 76.11/45.18 new_lt19(x0, x1, ty_Char) 76.11/45.18 new_compare111(x0, x1, True) 76.11/45.18 new_esEs10(x0, x1, ty_Integer) 76.11/45.18 new_compare8(x0, x1, ty_Integer) 76.11/45.18 new_esEs21(True, True) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.11/45.18 new_compare112(x0, x1, False, x2) 76.11/45.18 new_ltEs19(x0, x1, ty_@0) 76.11/45.18 new_compare1([], [], x0) 76.11/45.18 new_esEs28(x0, x1, ty_Float) 76.11/45.18 new_lt21(x0, x1, ty_Bool) 76.11/45.18 new_esEs15(x0, x1, ty_Double) 76.11/45.18 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt17(x0, x1) 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.11/45.18 new_esEs17(LT, GT) 76.11/45.18 new_esEs17(GT, LT) 76.11/45.18 new_esEs28(x0, x1, ty_Char) 76.11/45.18 new_lt5(x0, x1, ty_Integer) 76.11/45.18 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_ltEs19(x0, x1, ty_Integer) 76.11/45.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.11/45.18 new_lt20(x0, x1, ty_Integer) 76.11/45.18 new_esEs6(Left(x0), Right(x1), x2, x3) 76.11/45.18 new_esEs6(Right(x0), Left(x1), x2, x3) 76.11/45.18 new_compare1(:(x0, x1), :(x2, x3), x4) 76.11/45.18 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.11/45.18 new_compare23(x0, x1, True, x2, x3) 76.11/45.18 new_esEs28(x0, x1, ty_Int) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.18 new_esEs7(Nothing, Just(x0), x1) 76.11/45.18 new_esEs25(x0, x1, ty_Double) 76.11/45.18 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.11/45.18 new_lt6(x0, x1, x2, x3) 76.11/45.18 new_esEs9(x0, x1, ty_Int) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.11/45.18 new_esEs15(x0, x1, ty_Ordering) 76.11/45.18 new_esEs16([], [], x0) 76.11/45.18 new_sr0(Integer(x0), Integer(x1)) 76.11/45.18 new_esEs23(x0, x1, ty_Double) 76.11/45.18 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.11/45.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.11/45.18 new_ltEs19(x0, x1, ty_Bool) 76.11/45.18 new_lt11(x0, x1) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.11/45.18 new_ltEs18(x0, x1, ty_Ordering) 76.11/45.18 new_esEs29(x0, x1, ty_Ordering) 76.11/45.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.11/45.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.11/45.18 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.11/45.18 new_lt7(x0, x1, x2) 76.11/45.18 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs11(Integer(x0), Integer(x1)) 76.11/45.18 new_asAs(False, x0) 76.11/45.18 new_esEs27(x0, x1, ty_@0) 76.11/45.18 new_lt21(x0, x1, ty_Float) 76.11/45.18 new_primPlusNat0(Zero, Succ(x0)) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.18 new_ltEs12(EQ, LT) 76.11/45.18 new_ltEs12(LT, EQ) 76.11/45.18 new_ltEs20(x0, x1, ty_@0) 76.11/45.18 new_ltEs12(GT, GT) 76.11/45.18 new_compare113(x0, x1, False, x2, x3, x4) 76.11/45.18 new_lt5(x0, x1, ty_Bool) 76.11/45.18 new_ltEs18(x0, x1, ty_Float) 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.11/45.18 new_esEs26(x0, x1, ty_Bool) 76.11/45.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs13(x0, x1, ty_Int) 76.11/45.18 new_compare15(x0, x1) 76.11/45.18 new_esEs26(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs18(x0, x1, ty_Char) 76.11/45.18 new_esEs29(x0, x1, ty_@0) 76.11/45.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.11/45.18 new_esEs7(Nothing, Nothing, x0) 76.11/45.18 new_esEs24(x0, x1, ty_Float) 76.11/45.18 new_esEs7(Just(x0), Nothing, x1) 76.11/45.18 new_ltEs18(x0, x1, ty_Int) 76.11/45.18 new_esEs13(x0, x1, ty_Char) 76.11/45.18 new_primCompAux00(x0, EQ) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Int) 76.11/45.18 new_compare10(x0, x1, True, x2, x3) 76.11/45.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.11/45.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt5(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs20(x0, x1, ty_Double) 76.11/45.18 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.11/45.18 new_esEs13(x0, x1, ty_Bool) 76.11/45.18 new_compare8(x0, x1, ty_@0) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.18 new_esEs15(x0, x1, app(ty_[], x2)) 76.11/45.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_ltEs12(LT, LT) 76.11/45.18 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_lt20(x0, x1, ty_Bool) 76.11/45.18 new_esEs27(x0, x1, app(ty_[], x2)) 76.11/45.18 new_lt19(x0, x1, ty_Ordering) 76.11/45.18 new_esEs28(x0, x1, ty_Ordering) 76.11/45.18 new_compare29(x0, x1, False, x2, x3, x4) 76.11/45.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primEqNat0(Zero, Succ(x0)) 76.11/45.18 new_lt12(x0, x1) 76.11/45.18 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.11/45.18 new_lt5(x0, x1, ty_Float) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.11/45.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs18(x0, x1, ty_Bool) 76.11/45.18 new_lt19(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs19(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Float) 76.11/45.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.11/45.18 new_ltEs19(x0, x1, ty_Ordering) 76.11/45.18 new_esEs28(x0, x1, ty_Integer) 76.11/45.18 new_esEs26(x0, x1, ty_Integer) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare26(x0, x1, False) 76.11/45.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare28(x0, x1, True) 76.11/45.18 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.11/45.18 new_compare14(@0, @0) 76.11/45.18 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.11/45.18 new_esEs25(x0, x1, ty_@0) 76.11/45.18 new_lt9(x0, x1, x2, x3, x4) 76.11/45.18 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt5(x0, x1, ty_Char) 76.11/45.18 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.11/45.18 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.11/45.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_ltEs18(x0, x1, ty_@0) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.11/45.18 new_compare12(Integer(x0), Integer(x1)) 76.11/45.18 new_esEs26(x0, x1, ty_Char) 76.11/45.18 new_pePe(False, x0) 76.11/45.18 new_compare8(x0, x1, ty_Ordering) 76.11/45.18 new_esEs15(x0, x1, ty_Bool) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.11/45.18 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs21(False, True) 76.11/45.18 new_esEs21(True, False) 76.11/45.18 new_lt5(x0, x1, ty_Int) 76.11/45.18 new_compare23(x0, x1, False, x2, x3) 76.11/45.18 new_primMulNat0(Zero, Zero) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.18 new_compare8(x0, x1, ty_Int) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.11/45.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.11/45.18 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs24(x0, x1, ty_Char) 76.11/45.18 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs27(x0, x1, ty_Double) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.18 new_esEs29(x0, x1, ty_Integer) 76.11/45.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs15(x0, x1, ty_@0) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Char) 76.11/45.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.11/45.18 new_esEs27(x0, x1, ty_Ordering) 76.11/45.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_primPlusNat1(Zero, x0) 76.11/45.18 new_esEs13(x0, x1, ty_Float) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.11/45.18 new_compare8(x0, x1, ty_Char) 76.11/45.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs10(True, False) 76.11/45.18 new_ltEs10(False, True) 76.11/45.18 new_compare8(x0, x1, ty_Double) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.11/45.18 new_esEs24(x0, x1, ty_Int) 76.11/45.18 new_esEs15(x0, x1, ty_Integer) 76.11/45.18 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt20(x0, x1, ty_Float) 76.11/45.18 new_esEs14(x0, x1, ty_Bool) 76.11/45.18 new_esEs26(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare9(x0, x1, x2, x3) 76.11/45.18 new_ltEs9(x0, x1) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.11/45.18 new_esEs25(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs24(x0, x1, ty_@0) 76.11/45.18 new_esEs13(x0, x1, ty_Integer) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.11/45.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.11/45.18 new_esEs20(Char(x0), Char(x1)) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.11/45.18 new_primPlusNat0(Zero, Zero) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.18 new_ltEs18(x0, x1, ty_Integer) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.11/45.18 new_primMulNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_ltEs6(x0, x1, x2) 76.11/45.18 new_not(True) 76.11/45.18 new_esEs14(x0, x1, ty_@0) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.11/45.18 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.11/45.18 new_lt4(x0, x1) 76.11/45.18 new_esEs24(x0, x1, ty_Bool) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.11/45.18 new_esEs28(x0, x1, ty_Double) 76.11/45.18 new_esEs26(x0, x1, ty_@0) 76.11/45.18 new_esEs26(x0, x1, ty_Double) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.11/45.18 new_esEs17(LT, EQ) 76.11/45.18 new_esEs17(EQ, LT) 76.11/45.18 new_primCompAux00(x0, LT) 76.11/45.18 new_esEs29(x0, x1, ty_Bool) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.11/45.18 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.11/45.18 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.18 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs16(:(x0, x1), [], x2) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.11/45.18 new_esEs12(x0, x1) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.11/45.18 new_esEs17(GT, GT) 76.11/45.18 new_lt10(x0, x1) 76.11/45.18 new_compare7(x0, x1) 76.11/45.18 new_esEs24(x0, x1, ty_Double) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.18 new_ltEs19(x0, x1, ty_Float) 76.11/45.18 new_esEs23(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs26(x0, x1, ty_Int) 76.11/45.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.11/45.18 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.11/45.18 new_ltEs11(x0, x1) 76.11/45.18 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs15(x0, x1, ty_Int) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.18 new_primEqNat0(Succ(x0), Zero) 76.11/45.18 new_lt5(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs12(EQ, EQ) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.11/45.18 new_esEs17(EQ, EQ) 76.11/45.18 new_primMulNat0(Zero, Succ(x0)) 76.11/45.18 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs14(x0, x1, ty_Float) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.11/45.18 new_compare1([], :(x0, x1), x2) 76.11/45.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt19(x0, x1, ty_Double) 76.11/45.18 new_esEs15(x0, x1, ty_Char) 76.11/45.18 new_compare24(x0, x1, x2) 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.11/45.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs15(x0, x1, ty_Float) 76.11/45.18 new_pePe(True, x0) 76.11/45.18 new_esEs10(x0, x1, ty_Int) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs18(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.18 new_esEs23(x0, x1, ty_Int) 76.11/45.18 new_lt19(x0, x1, ty_Int) 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.18 new_lt16(x0, x1) 76.11/45.18 new_esEs29(x0, x1, ty_Char) 76.11/45.18 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs18(x0, x1, ty_Double) 76.11/45.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs14(x0, x1, ty_Char) 76.11/45.18 new_esEs21(False, False) 76.11/45.18 new_ltEs20(x0, x1, ty_Char) 76.11/45.18 new_primMulInt(Neg(x0), Neg(x1)) 76.11/45.18 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_primPlusNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_ltEs20(x0, x1, app(ty_[], x2)) 76.11/45.18 new_primCmpNat0(Succ(x0), Zero) 76.11/45.18 new_esEs14(x0, x1, ty_Int) 76.11/45.18 new_primMulInt(Pos(x0), Neg(x1)) 76.11/45.18 new_primMulInt(Neg(x0), Pos(x1)) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.11/45.18 new_compare8(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs17(Just(x0), Nothing, x1) 76.11/45.18 new_lt8(x0, x1) 76.11/45.18 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt13(x0, x1, x2) 76.11/45.18 new_compare27(x0, x1, True, x2) 76.11/45.18 new_lt21(x0, x1, ty_Integer) 76.11/45.18 new_esEs23(x0, x1, ty_Char) 76.11/45.18 new_ltEs20(x0, x1, ty_Int) 76.11/45.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt19(x0, x1, ty_Float) 76.11/45.18 new_primCompAux0(x0, x1, x2, x3) 76.11/45.18 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.11/45.18 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs24(x0, x1, ty_Integer) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Double) 76.11/45.18 new_esEs25(x0, x1, ty_Int) 76.11/45.18 new_esEs28(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.11/45.18 new_lt20(x0, x1, ty_@0) 76.11/45.18 new_esEs13(x0, x1, ty_@0) 76.11/45.18 new_compare29(x0, x1, True, x2, x3, x4) 76.11/45.18 new_compare18(x0, x1, x2, x3) 76.11/45.18 new_esEs25(x0, x1, ty_Float) 76.11/45.18 new_ltEs17(Nothing, Nothing, x0) 76.11/45.18 new_compare25(x0, x1, True, x2, x3) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.18 new_esEs25(x0, x1, ty_Ordering) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.18 new_esEs18(@0, @0) 76.11/45.18 new_esEs14(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs24(x0, x1, ty_Ordering) 76.11/45.18 new_lt14(x0, x1) 76.11/45.18 new_compare8(x0, x1, ty_Bool) 76.11/45.18 new_esEs29(x0, x1, ty_Int) 76.11/45.18 new_ltEs20(x0, x1, ty_Ordering) 76.11/45.18 new_primEqNat0(Zero, Zero) 76.11/45.18 new_compare113(x0, x1, True, x2, x3, x4) 76.11/45.18 new_lt21(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.18 new_lt21(x0, x1, ty_Ordering) 76.11/45.18 new_not(False) 76.11/45.18 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.11/45.18 new_primMulNat0(Succ(x0), Zero) 76.11/45.18 new_esEs25(x0, x1, ty_Integer) 76.11/45.18 new_lt5(x0, x1, ty_@0) 76.11/45.18 new_esEs17(LT, LT) 76.11/45.18 new_esEs27(x0, x1, ty_Integer) 76.11/45.18 new_ltEs20(x0, x1, ty_Bool) 76.11/45.18 new_compare112(x0, x1, True, x2) 76.11/45.18 new_esEs27(x0, x1, ty_Int) 76.11/45.18 new_esEs27(x0, x1, ty_Char) 76.11/45.18 new_esEs29(x0, x1, ty_Float) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.11/45.18 new_ltEs12(LT, GT) 76.11/45.18 new_ltEs12(GT, LT) 76.11/45.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.18 new_compare115(x0, x1, True) 76.11/45.18 new_primPlusNat1(Succ(x0), x1) 76.11/45.18 new_lt5(x0, x1, ty_Double) 76.11/45.18 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs24(x0, x1, app(ty_[], x2)) 76.11/45.18 new_lt20(x0, x1, ty_Double) 76.11/45.18 new_esEs25(x0, x1, ty_Char) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.18 new_esEs27(x0, x1, ty_Bool) 76.11/45.18 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.11/45.18 new_compare30(x0, x1, x2, x3, x4) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.18 new_esEs13(x0, x1, ty_Double) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.18 new_esEs16([], :(x0, x1), x2) 76.11/45.18 new_esEs14(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs7(x0, x1) 76.11/45.18 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs23(x0, x1, ty_Ordering) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_@0) 76.11/45.18 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.11/45.18 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.11/45.18 new_primCmpNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.18 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs25(x0, x1, ty_Bool) 76.11/45.18 new_esEs23(x0, x1, ty_Integer) 76.11/45.18 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs29(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs10(True, True) 76.11/45.18 new_primCmpNat0(Zero, Succ(x0)) 76.11/45.18 new_esEs14(x0, x1, ty_Integer) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.18 new_compare8(x0, x1, ty_Float) 76.11/45.18 new_primCmpNat0(Zero, Zero) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.11/45.18 new_ltEs15(x0, x1) 76.11/45.18 76.11/45.18 We have to consider all minimal (P,Q,R)-chains. 76.11/45.18 ---------------------------------------- 76.11/45.18 76.11/45.18 (29) QReductionProof (EQUIVALENT) 76.11/45.18 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.11/45.18 76.11/45.18 new_gt0(x0, x1, x2, x3, x4) 76.11/45.18 76.11/45.18 76.11/45.18 ---------------------------------------- 76.11/45.18 76.11/45.18 (30) 76.11/45.18 Obligation: 76.11/45.18 Q DP problem: 76.11/45.18 The TRS P consists of the following rules: 76.11/45.18 76.11/45.18 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.11/45.18 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb) 76.11/45.18 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.18 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.18 76.11/45.18 The TRS R consists of the following rules: 76.11/45.18 76.11/45.18 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.11/45.18 new_esEs17(EQ, GT) -> False 76.11/45.18 new_esEs17(LT, GT) -> False 76.11/45.18 new_esEs17(GT, GT) -> True 76.11/45.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.11/45.18 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.11/45.18 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.11/45.18 new_asAs(True, zzz237) -> zzz237 76.11/45.18 new_asAs(False, zzz237) -> False 76.11/45.18 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.11/45.18 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.11/45.18 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.11/45.18 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.11/45.18 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.11/45.18 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.11/45.18 new_not(True) -> False 76.11/45.18 new_not(False) -> True 76.11/45.18 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.11/45.18 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.11/45.18 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.11/45.18 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.11/45.18 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.11/45.18 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.11/45.18 new_primCmpNat0(Zero, Zero) -> EQ 76.11/45.18 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.11/45.18 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.11/45.18 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.18 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.18 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.18 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.18 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.11/45.18 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.11/45.18 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.11/45.18 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.11/45.18 new_primMulNat0(Zero, Zero) -> Zero 76.11/45.18 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.11/45.18 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.11/45.18 new_primPlusNat0(Zero, Zero) -> Zero 76.11/45.18 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.11/45.18 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.11/45.18 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.11/45.18 new_ltEs10(False, False) -> True 76.11/45.18 new_ltEs10(True, False) -> False 76.11/45.18 new_ltEs10(False, True) -> True 76.11/45.18 new_ltEs10(True, True) -> True 76.11/45.18 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.11/45.18 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.11/45.18 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.11/45.18 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.11/45.18 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Nothing, Nothing, bae) -> True 76.11/45.18 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.11/45.18 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.11/45.18 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.18 new_ltEs12(LT, LT) -> True 76.11/45.18 new_ltEs12(LT, GT) -> True 76.11/45.18 new_ltEs12(GT, GT) -> True 76.11/45.18 new_ltEs12(GT, EQ) -> False 76.11/45.18 new_ltEs12(GT, LT) -> False 76.11/45.18 new_ltEs12(EQ, GT) -> True 76.11/45.18 new_ltEs12(EQ, EQ) -> True 76.11/45.18 new_ltEs12(EQ, LT) -> False 76.11/45.18 new_ltEs12(LT, EQ) -> True 76.11/45.18 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.11/45.18 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.18 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.11/45.18 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.11/45.18 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.18 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.11/45.18 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.18 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.11/45.18 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.11/45.18 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.11/45.18 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.11/45.18 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.18 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.11/45.18 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.11/45.18 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.11/45.18 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.11/45.18 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.11/45.18 new_pePe(True, zzz306) -> True 76.11/45.18 new_pePe(False, zzz306) -> zzz306 76.11/45.18 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.11/45.18 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.11/45.18 new_compare1([], [], bcb) -> EQ 76.11/45.18 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.11/45.18 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.11/45.18 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.11/45.18 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.11/45.18 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.11/45.18 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.11/45.18 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.11/45.18 new_primCompAux00(zzz311, LT) -> LT 76.11/45.18 new_primCompAux00(zzz311, GT) -> GT 76.11/45.18 new_primCompAux00(zzz311, EQ) -> zzz311 76.11/45.18 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.11/45.18 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.18 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.18 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.18 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.18 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.11/45.18 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.11/45.18 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.18 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.11/45.18 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.11/45.18 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.11/45.18 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.11/45.18 new_esEs7(Nothing, Nothing, cgg) -> True 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.11/45.18 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.11/45.18 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.18 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.18 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.11/45.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.11/45.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.11/45.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.11/45.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.18 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.11/45.18 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.11/45.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.11/45.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.11/45.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.11/45.18 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.18 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.11/45.18 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.11/45.18 new_primEqNat0(Zero, Zero) -> True 76.11/45.18 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.11/45.18 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.18 new_esEs17(LT, LT) -> True 76.11/45.18 new_esEs17(GT, EQ) -> False 76.11/45.18 new_esEs17(EQ, EQ) -> True 76.11/45.18 new_esEs17(LT, EQ) -> False 76.11/45.18 new_esEs17(EQ, LT) -> False 76.11/45.18 new_esEs17(GT, LT) -> False 76.11/45.18 new_esEs16([], [], dch) -> True 76.11/45.18 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.11/45.18 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.11/45.18 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.11/45.18 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.11/45.18 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.11/45.18 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.11/45.18 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.11/45.18 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.18 new_esEs21(False, False) -> True 76.11/45.18 new_esEs21(False, True) -> False 76.11/45.18 new_esEs21(True, False) -> False 76.11/45.18 new_esEs21(True, True) -> True 76.11/45.18 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.11/45.18 new_esEs18(@0, @0) -> True 76.11/45.18 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.11/45.18 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.11/45.18 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.11/45.18 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.11/45.18 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.11/45.18 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.11/45.18 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.11/45.18 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.11/45.18 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.11/45.18 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.11/45.18 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.11/45.18 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.11/45.18 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.18 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.11/45.18 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.11/45.18 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.11/45.18 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.11/45.18 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.11/45.18 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.11/45.18 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.11/45.18 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.18 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.11/45.18 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.18 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.11/45.18 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.11/45.18 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.11/45.18 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.11/45.18 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.11/45.18 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.11/45.18 new_compare14(@0, @0) -> EQ 76.11/45.18 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.11/45.18 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.11/45.18 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.11/45.18 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.11/45.18 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.11/45.18 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.11/45.18 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.11/45.18 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.11/45.18 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.11/45.18 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.11/45.18 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.11/45.18 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.11/45.18 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.11/45.18 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.11/45.18 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.11/45.18 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.11/45.18 new_compare28(zzz1880, zzz19500, True) -> EQ 76.11/45.18 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.11/45.18 new_compare115(zzz1880, zzz19500, True) -> LT 76.11/45.18 new_compare115(zzz1880, zzz19500, False) -> GT 76.11/45.18 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.11/45.18 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.11/45.18 new_compare26(zzz1880, zzz19500, True) -> EQ 76.11/45.18 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.11/45.18 new_compare111(zzz1880, zzz19500, True) -> LT 76.11/45.18 new_compare111(zzz1880, zzz19500, False) -> GT 76.11/45.18 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.11/45.18 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.11/45.18 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.11/45.18 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.11/45.18 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.11/45.18 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.11/45.18 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.11/45.18 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.11/45.18 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.11/45.18 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.11/45.18 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.11/45.18 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.18 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.11/45.18 76.11/45.18 The set Q consists of the following terms: 76.11/45.18 76.11/45.18 new_primCompAux00(x0, GT) 76.11/45.18 new_lt19(x0, x1, ty_Integer) 76.11/45.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs16(x0, x1) 76.11/45.18 new_sr(x0, x1) 76.11/45.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt20(x0, x1, ty_Int) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.11/45.18 new_ltEs19(x0, x1, ty_Int) 76.11/45.18 new_ltEs13(x0, x1, x2) 76.11/45.18 new_primEqNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt20(x0, x1, ty_Char) 76.11/45.18 new_compare111(x0, x1, False) 76.11/45.18 new_ltEs17(Nothing, Just(x0), x1) 76.11/45.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_primPlusNat0(Succ(x0), Zero) 76.11/45.18 new_ltEs19(x0, x1, ty_Char) 76.11/45.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_ltEs14(x0, x1) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.11/45.18 new_lt21(x0, x1, ty_Char) 76.11/45.18 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.11/45.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.11/45.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_compare27(x0, x1, False, x2) 76.11/45.18 new_lt20(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs20(x0, x1, ty_Integer) 76.11/45.18 new_ltEs19(x0, x1, ty_Double) 76.11/45.18 new_lt18(x0, x1, x2) 76.11/45.18 new_primEqInt(Pos(Zero), Pos(Zero)) 76.11/45.18 new_esEs27(x0, x1, ty_Float) 76.11/45.18 new_compare10(x0, x1, False, x2, x3) 76.11/45.18 new_esEs13(x0, x1, ty_Ordering) 76.11/45.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.11/45.18 new_lt21(x0, x1, ty_Int) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.11/45.18 new_esEs13(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs28(x0, x1, ty_Bool) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.11/45.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt21(x0, x1, ty_@0) 76.11/45.18 new_primEqInt(Neg(Zero), Neg(Zero)) 76.11/45.18 new_esEs23(x0, x1, ty_Bool) 76.11/45.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt15(x0, x1, x2, x3) 76.11/45.18 new_esEs9(x0, x1, ty_Integer) 76.11/45.18 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.11/45.18 new_compare26(x0, x1, True) 76.11/45.18 new_esEs28(x0, x1, ty_@0) 76.11/45.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_compare11(x0, x1, x2, x3, x4) 76.11/45.18 new_esEs26(x0, x1, ty_Float) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.11/45.18 new_ltEs20(x0, x1, ty_Float) 76.11/45.18 new_compare28(x0, x1, False) 76.11/45.18 new_esEs14(x0, x1, ty_Double) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.18 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt21(x0, x1, ty_Double) 76.11/45.18 new_compare19(Char(x0), Char(x1)) 76.11/45.18 new_esEs29(x0, x1, ty_Double) 76.11/45.18 new_compare13(x0, x1) 76.11/45.18 new_ltEs12(GT, EQ) 76.11/45.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_ltEs12(EQ, GT) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt19(x0, x1, ty_@0) 76.11/45.18 new_lt20(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt19(x0, x1, ty_Bool) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.18 new_ltEs10(False, False) 76.11/45.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.18 new_esEs17(EQ, GT) 76.11/45.18 new_esEs17(GT, EQ) 76.11/45.18 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.11/45.18 new_primEqInt(Pos(Zero), Neg(Zero)) 76.11/45.18 new_primEqInt(Neg(Zero), Pos(Zero)) 76.11/45.18 new_esEs23(x0, x1, ty_Float) 76.11/45.18 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_compare1(:(x0, x1), [], x2) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.11/45.18 new_esEs23(x0, x1, ty_@0) 76.11/45.18 new_compare115(x0, x1, False) 76.11/45.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primMulInt(Pos(x0), Pos(x1)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.11/45.18 new_asAs(True, x0) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.11/45.18 new_lt19(x0, x1, ty_Char) 76.11/45.18 new_compare111(x0, x1, True) 76.11/45.18 new_esEs10(x0, x1, ty_Integer) 76.11/45.18 new_compare8(x0, x1, ty_Integer) 76.11/45.18 new_esEs21(True, True) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.11/45.18 new_compare112(x0, x1, False, x2) 76.11/45.18 new_ltEs19(x0, x1, ty_@0) 76.11/45.18 new_compare1([], [], x0) 76.11/45.18 new_esEs28(x0, x1, ty_Float) 76.11/45.18 new_lt21(x0, x1, ty_Bool) 76.11/45.18 new_esEs15(x0, x1, ty_Double) 76.11/45.18 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt17(x0, x1) 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.11/45.18 new_esEs17(LT, GT) 76.11/45.18 new_esEs17(GT, LT) 76.11/45.18 new_esEs28(x0, x1, ty_Char) 76.11/45.18 new_lt5(x0, x1, ty_Integer) 76.11/45.18 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_ltEs19(x0, x1, ty_Integer) 76.11/45.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.11/45.18 new_lt20(x0, x1, ty_Integer) 76.11/45.18 new_esEs6(Left(x0), Right(x1), x2, x3) 76.11/45.18 new_esEs6(Right(x0), Left(x1), x2, x3) 76.11/45.18 new_compare1(:(x0, x1), :(x2, x3), x4) 76.11/45.18 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.11/45.18 new_compare23(x0, x1, True, x2, x3) 76.11/45.18 new_esEs28(x0, x1, ty_Int) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.18 new_esEs7(Nothing, Just(x0), x1) 76.11/45.18 new_esEs25(x0, x1, ty_Double) 76.11/45.18 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.11/45.18 new_lt6(x0, x1, x2, x3) 76.11/45.18 new_esEs9(x0, x1, ty_Int) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.11/45.18 new_esEs15(x0, x1, ty_Ordering) 76.11/45.18 new_esEs16([], [], x0) 76.11/45.18 new_sr0(Integer(x0), Integer(x1)) 76.11/45.18 new_esEs23(x0, x1, ty_Double) 76.11/45.18 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.11/45.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.11/45.18 new_ltEs19(x0, x1, ty_Bool) 76.11/45.18 new_lt11(x0, x1) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.11/45.18 new_ltEs18(x0, x1, ty_Ordering) 76.11/45.18 new_esEs29(x0, x1, ty_Ordering) 76.11/45.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.11/45.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.11/45.18 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.11/45.18 new_lt7(x0, x1, x2) 76.11/45.18 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs11(Integer(x0), Integer(x1)) 76.11/45.18 new_asAs(False, x0) 76.11/45.18 new_esEs27(x0, x1, ty_@0) 76.11/45.18 new_lt21(x0, x1, ty_Float) 76.11/45.18 new_primPlusNat0(Zero, Succ(x0)) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.18 new_ltEs12(EQ, LT) 76.11/45.18 new_ltEs12(LT, EQ) 76.11/45.18 new_ltEs20(x0, x1, ty_@0) 76.11/45.18 new_ltEs12(GT, GT) 76.11/45.18 new_compare113(x0, x1, False, x2, x3, x4) 76.11/45.18 new_lt5(x0, x1, ty_Bool) 76.11/45.18 new_ltEs18(x0, x1, ty_Float) 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.11/45.18 new_esEs26(x0, x1, ty_Bool) 76.11/45.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs13(x0, x1, ty_Int) 76.11/45.18 new_compare15(x0, x1) 76.11/45.18 new_esEs26(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs18(x0, x1, ty_Char) 76.11/45.18 new_esEs29(x0, x1, ty_@0) 76.11/45.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.11/45.18 new_esEs7(Nothing, Nothing, x0) 76.11/45.18 new_esEs24(x0, x1, ty_Float) 76.11/45.18 new_esEs7(Just(x0), Nothing, x1) 76.11/45.18 new_ltEs18(x0, x1, ty_Int) 76.11/45.18 new_esEs13(x0, x1, ty_Char) 76.11/45.18 new_primCompAux00(x0, EQ) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Int) 76.11/45.18 new_compare10(x0, x1, True, x2, x3) 76.11/45.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.11/45.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt5(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs20(x0, x1, ty_Double) 76.11/45.18 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.11/45.18 new_esEs13(x0, x1, ty_Bool) 76.11/45.18 new_compare8(x0, x1, ty_@0) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.18 new_esEs15(x0, x1, app(ty_[], x2)) 76.11/45.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_ltEs12(LT, LT) 76.11/45.18 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_lt20(x0, x1, ty_Bool) 76.11/45.18 new_esEs27(x0, x1, app(ty_[], x2)) 76.11/45.18 new_lt19(x0, x1, ty_Ordering) 76.11/45.18 new_esEs28(x0, x1, ty_Ordering) 76.11/45.18 new_compare29(x0, x1, False, x2, x3, x4) 76.11/45.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_primEqNat0(Zero, Succ(x0)) 76.11/45.18 new_lt12(x0, x1) 76.11/45.18 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.11/45.18 new_lt5(x0, x1, ty_Float) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.11/45.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs18(x0, x1, ty_Bool) 76.11/45.18 new_lt19(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs19(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Float) 76.11/45.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.11/45.18 new_ltEs19(x0, x1, ty_Ordering) 76.11/45.18 new_esEs28(x0, x1, ty_Integer) 76.11/45.18 new_esEs26(x0, x1, ty_Integer) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare26(x0, x1, False) 76.11/45.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare28(x0, x1, True) 76.11/45.18 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.11/45.18 new_compare14(@0, @0) 76.11/45.18 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.11/45.18 new_esEs25(x0, x1, ty_@0) 76.11/45.18 new_lt9(x0, x1, x2, x3, x4) 76.11/45.18 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt5(x0, x1, ty_Char) 76.11/45.18 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.11/45.18 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.11/45.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_ltEs18(x0, x1, ty_@0) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.11/45.18 new_compare12(Integer(x0), Integer(x1)) 76.11/45.18 new_esEs26(x0, x1, ty_Char) 76.11/45.18 new_pePe(False, x0) 76.11/45.18 new_compare8(x0, x1, ty_Ordering) 76.11/45.18 new_esEs15(x0, x1, ty_Bool) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.11/45.18 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs21(False, True) 76.11/45.18 new_esEs21(True, False) 76.11/45.18 new_lt5(x0, x1, ty_Int) 76.11/45.18 new_compare23(x0, x1, False, x2, x3) 76.11/45.18 new_primMulNat0(Zero, Zero) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.18 new_compare8(x0, x1, ty_Int) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.11/45.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.11/45.18 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs24(x0, x1, ty_Char) 76.11/45.18 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs27(x0, x1, ty_Double) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.18 new_esEs29(x0, x1, ty_Integer) 76.11/45.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs15(x0, x1, ty_@0) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Char) 76.11/45.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.11/45.18 new_esEs27(x0, x1, ty_Ordering) 76.11/45.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_primPlusNat1(Zero, x0) 76.11/45.18 new_esEs13(x0, x1, ty_Float) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.11/45.18 new_compare8(x0, x1, ty_Char) 76.11/45.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs10(True, False) 76.11/45.18 new_ltEs10(False, True) 76.11/45.18 new_compare8(x0, x1, ty_Double) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.11/45.18 new_esEs24(x0, x1, ty_Int) 76.11/45.18 new_esEs15(x0, x1, ty_Integer) 76.11/45.18 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt20(x0, x1, ty_Float) 76.11/45.18 new_esEs14(x0, x1, ty_Bool) 76.11/45.18 new_esEs26(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_compare9(x0, x1, x2, x3) 76.11/45.18 new_ltEs9(x0, x1) 76.11/45.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.11/45.18 new_esEs25(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs24(x0, x1, ty_@0) 76.11/45.18 new_esEs13(x0, x1, ty_Integer) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.11/45.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.11/45.18 new_esEs20(Char(x0), Char(x1)) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.11/45.18 new_primPlusNat0(Zero, Zero) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.18 new_ltEs18(x0, x1, ty_Integer) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.11/45.18 new_primMulNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_ltEs6(x0, x1, x2) 76.11/45.18 new_not(True) 76.11/45.18 new_esEs14(x0, x1, ty_@0) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.11/45.18 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.11/45.18 new_lt4(x0, x1) 76.11/45.18 new_esEs24(x0, x1, ty_Bool) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.11/45.18 new_esEs28(x0, x1, ty_Double) 76.11/45.18 new_esEs26(x0, x1, ty_@0) 76.11/45.18 new_esEs26(x0, x1, ty_Double) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.11/45.18 new_esEs17(LT, EQ) 76.11/45.18 new_esEs17(EQ, LT) 76.11/45.18 new_primCompAux00(x0, LT) 76.11/45.18 new_esEs29(x0, x1, ty_Bool) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.11/45.18 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.11/45.18 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.18 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs16(:(x0, x1), [], x2) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.11/45.18 new_esEs12(x0, x1) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.11/45.18 new_esEs17(GT, GT) 76.11/45.18 new_lt10(x0, x1) 76.11/45.18 new_compare7(x0, x1) 76.11/45.18 new_esEs24(x0, x1, ty_Double) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.18 new_ltEs19(x0, x1, ty_Float) 76.11/45.18 new_esEs23(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs26(x0, x1, ty_Int) 76.11/45.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.11/45.18 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.11/45.18 new_ltEs11(x0, x1) 76.11/45.18 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs15(x0, x1, ty_Int) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.18 new_primEqNat0(Succ(x0), Zero) 76.11/45.18 new_lt5(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs12(EQ, EQ) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.11/45.18 new_esEs17(EQ, EQ) 76.11/45.18 new_primMulNat0(Zero, Succ(x0)) 76.11/45.18 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs14(x0, x1, ty_Float) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.11/45.18 new_compare1([], :(x0, x1), x2) 76.11/45.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_lt19(x0, x1, ty_Double) 76.11/45.18 new_esEs15(x0, x1, ty_Char) 76.11/45.18 new_compare24(x0, x1, x2) 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.11/45.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs15(x0, x1, ty_Float) 76.11/45.18 new_pePe(True, x0) 76.11/45.18 new_esEs10(x0, x1, ty_Int) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.11/45.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_ltEs18(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.11/45.18 new_esEs23(x0, x1, ty_Int) 76.11/45.18 new_lt19(x0, x1, ty_Int) 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.18 new_lt16(x0, x1) 76.11/45.18 new_esEs29(x0, x1, ty_Char) 76.11/45.18 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs18(x0, x1, ty_Double) 76.11/45.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs14(x0, x1, ty_Char) 76.11/45.18 new_esEs21(False, False) 76.11/45.18 new_ltEs20(x0, x1, ty_Char) 76.11/45.18 new_primMulInt(Neg(x0), Neg(x1)) 76.11/45.18 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.11/45.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_primPlusNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_ltEs20(x0, x1, app(ty_[], x2)) 76.11/45.18 new_primCmpNat0(Succ(x0), Zero) 76.11/45.18 new_esEs14(x0, x1, ty_Int) 76.11/45.18 new_primMulInt(Pos(x0), Neg(x1)) 76.11/45.18 new_primMulInt(Neg(x0), Pos(x1)) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.11/45.18 new_compare8(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs17(Just(x0), Nothing, x1) 76.11/45.18 new_lt8(x0, x1) 76.11/45.18 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_lt13(x0, x1, x2) 76.11/45.18 new_compare27(x0, x1, True, x2) 76.11/45.18 new_lt21(x0, x1, ty_Integer) 76.11/45.18 new_esEs23(x0, x1, ty_Char) 76.11/45.18 new_ltEs20(x0, x1, ty_Int) 76.11/45.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_lt19(x0, x1, ty_Float) 76.11/45.18 new_primCompAux0(x0, x1, x2, x3) 76.11/45.18 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.11/45.18 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs24(x0, x1, ty_Integer) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_Double) 76.11/45.18 new_esEs25(x0, x1, ty_Int) 76.11/45.18 new_esEs28(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.11/45.18 new_lt20(x0, x1, ty_@0) 76.11/45.18 new_esEs13(x0, x1, ty_@0) 76.11/45.18 new_compare29(x0, x1, True, x2, x3, x4) 76.11/45.18 new_compare18(x0, x1, x2, x3) 76.11/45.18 new_esEs25(x0, x1, ty_Float) 76.11/45.18 new_ltEs17(Nothing, Nothing, x0) 76.11/45.18 new_compare25(x0, x1, True, x2, x3) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.11/45.18 new_esEs25(x0, x1, ty_Ordering) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.11/45.18 new_esEs18(@0, @0) 76.11/45.18 new_esEs14(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.11/45.18 new_esEs24(x0, x1, ty_Ordering) 76.11/45.18 new_lt14(x0, x1) 76.11/45.18 new_compare8(x0, x1, ty_Bool) 76.11/45.18 new_esEs29(x0, x1, ty_Int) 76.11/45.18 new_ltEs20(x0, x1, ty_Ordering) 76.11/45.18 new_primEqNat0(Zero, Zero) 76.11/45.18 new_compare113(x0, x1, True, x2, x3, x4) 76.11/45.18 new_lt21(x0, x1, app(ty_[], x2)) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.11/45.18 new_lt21(x0, x1, ty_Ordering) 76.11/45.18 new_not(False) 76.11/45.18 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.11/45.18 new_primMulNat0(Succ(x0), Zero) 76.11/45.18 new_esEs25(x0, x1, ty_Integer) 76.11/45.18 new_lt5(x0, x1, ty_@0) 76.11/45.18 new_esEs17(LT, LT) 76.11/45.18 new_esEs27(x0, x1, ty_Integer) 76.11/45.18 new_ltEs20(x0, x1, ty_Bool) 76.11/45.18 new_compare112(x0, x1, True, x2) 76.11/45.18 new_esEs27(x0, x1, ty_Int) 76.11/45.18 new_esEs27(x0, x1, ty_Char) 76.11/45.18 new_esEs29(x0, x1, ty_Float) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.11/45.18 new_ltEs12(LT, GT) 76.11/45.18 new_ltEs12(GT, LT) 76.11/45.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.11/45.18 new_compare115(x0, x1, True) 76.11/45.18 new_primPlusNat1(Succ(x0), x1) 76.11/45.18 new_lt5(x0, x1, ty_Double) 76.11/45.18 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.11/45.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs24(x0, x1, app(ty_[], x2)) 76.11/45.18 new_lt20(x0, x1, ty_Double) 76.11/45.18 new_esEs25(x0, x1, ty_Char) 76.11/45.18 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.11/45.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.11/45.18 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.11/45.18 new_esEs27(x0, x1, ty_Bool) 76.11/45.18 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.11/45.18 new_compare30(x0, x1, x2, x3, x4) 76.11/45.18 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.11/45.18 new_esEs13(x0, x1, ty_Double) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.11/45.18 new_esEs16([], :(x0, x1), x2) 76.11/45.18 new_esEs14(x0, x1, ty_Ordering) 76.11/45.18 new_ltEs7(x0, x1) 76.11/45.18 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs23(x0, x1, ty_Ordering) 76.11/45.18 new_esEs7(Just(x0), Just(x1), ty_@0) 76.11/45.18 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.11/45.18 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.11/45.18 new_primCmpNat0(Succ(x0), Succ(x1)) 76.11/45.18 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.11/45.18 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs25(x0, x1, ty_Bool) 76.11/45.18 new_esEs23(x0, x1, ty_Integer) 76.11/45.18 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.11/45.18 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.11/45.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.11/45.18 new_esEs29(x0, x1, app(ty_[], x2)) 76.11/45.18 new_ltEs10(True, True) 76.11/45.18 new_primCmpNat0(Zero, Succ(x0)) 76.11/45.18 new_esEs14(x0, x1, ty_Integer) 76.11/45.18 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.11/45.18 new_compare8(x0, x1, ty_Float) 76.11/45.18 new_primCmpNat0(Zero, Zero) 76.11/45.18 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.11/45.18 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.11/45.18 new_ltEs15(x0, x1) 76.11/45.18 76.11/45.18 We have to consider all minimal (P,Q,R)-chains. 76.11/45.18 ---------------------------------------- 76.11/45.18 76.11/45.18 (31) TransformationProof (EQUIVALENT) 76.11/45.18 By rewriting [LPAR04] the rule new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz1870, h, ba), LT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.11/45.18 76.11/45.18 (new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb),new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb)) 76.11/45.18 76.11/45.18 76.11/45.18 ---------------------------------------- 76.11/45.18 76.11/45.18 (32) 76.11/45.18 Obligation: 76.11/45.18 Q DP problem: 76.11/45.18 The TRS P consists of the following rules: 76.11/45.18 76.11/45.18 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.11/45.18 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.18 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.11/45.18 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb) 76.11/45.18 76.11/45.18 The TRS R consists of the following rules: 76.11/45.18 76.11/45.18 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.11/45.18 new_esEs17(EQ, GT) -> False 76.11/45.18 new_esEs17(LT, GT) -> False 76.11/45.18 new_esEs17(GT, GT) -> True 76.11/45.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.11/45.18 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.11/45.18 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.11/45.18 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.11/45.18 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.11/45.18 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.11/45.18 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.11/45.18 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.11/45.18 new_asAs(True, zzz237) -> zzz237 76.11/45.18 new_asAs(False, zzz237) -> False 76.11/45.18 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.11/45.18 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.11/45.18 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.11/45.18 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.11/45.18 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.11/45.18 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.11/45.18 new_not(True) -> False 76.11/45.18 new_not(False) -> True 76.11/45.18 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.11/45.18 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.11/45.18 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.11/45.18 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.11/45.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.11/45.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.11/45.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.11/45.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.11/45.18 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.11/45.18 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.11/45.18 new_primCmpNat0(Zero, Zero) -> EQ 76.11/45.18 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.11/45.18 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.11/45.18 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.18 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.18 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.18 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.18 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.11/45.18 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.11/45.18 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.11/45.18 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.11/45.18 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.11/45.18 new_primMulNat0(Zero, Zero) -> Zero 76.11/45.18 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.11/45.18 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.11/45.18 new_primPlusNat0(Zero, Zero) -> Zero 76.11/45.18 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.11/45.19 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.11/45.19 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.11/45.19 new_ltEs10(False, False) -> True 76.11/45.19 new_ltEs10(True, False) -> False 76.11/45.19 new_ltEs10(False, True) -> True 76.11/45.19 new_ltEs10(True, True) -> True 76.11/45.19 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.11/45.19 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.11/45.19 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.11/45.19 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.11/45.19 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Nothing, Nothing, bae) -> True 76.11/45.19 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.11/45.19 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.11/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.11/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.11/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.11/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.11/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.11/45.19 new_ltEs12(LT, LT) -> True 76.11/45.19 new_ltEs12(LT, GT) -> True 76.11/45.19 new_ltEs12(GT, GT) -> True 76.11/45.19 new_ltEs12(GT, EQ) -> False 76.11/45.19 new_ltEs12(GT, LT) -> False 76.11/45.19 new_ltEs12(EQ, GT) -> True 76.11/45.19 new_ltEs12(EQ, EQ) -> True 76.11/45.19 new_ltEs12(EQ, LT) -> False 76.11/45.19 new_ltEs12(LT, EQ) -> True 76.11/45.19 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.11/45.19 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.11/45.19 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.11/45.19 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.11/45.19 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.11/45.19 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.11/45.19 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.19 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.11/45.19 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.11/45.19 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.11/45.19 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.11/45.19 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.11/45.19 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.11/45.19 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.11/45.19 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.11/45.19 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.11/45.19 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.11/45.19 new_pePe(True, zzz306) -> True 76.11/45.19 new_pePe(False, zzz306) -> zzz306 76.11/45.19 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.11/45.19 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.11/45.19 new_compare1([], [], bcb) -> EQ 76.11/45.19 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.11/45.19 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.11/45.19 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.11/45.19 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.11/45.19 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.11/45.19 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.11/45.19 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.11/45.19 new_primCompAux00(zzz311, LT) -> LT 76.11/45.19 new_primCompAux00(zzz311, GT) -> GT 76.11/45.19 new_primCompAux00(zzz311, EQ) -> zzz311 76.11/45.19 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.11/45.19 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.19 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.19 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.11/45.19 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.11/45.19 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.11/45.19 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.11/45.19 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.11/45.19 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.11/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.11/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.11/45.19 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.11/45.19 new_esEs7(Nothing, Nothing, cgg) -> True 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.11/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.11/45.19 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.11/45.19 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.11/45.19 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.11/45.19 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.11/45.19 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.11/45.19 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.11/45.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.11/45.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.11/45.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.11/45.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.11/45.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.11/45.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.11/45.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.11/45.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.11/45.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.11/45.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.11/45.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.11/45.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.11/45.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.11/45.19 new_primEqNat0(Zero, Zero) -> True 76.11/45.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.11/45.19 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.11/45.19 new_esEs17(LT, LT) -> True 76.11/45.19 new_esEs17(GT, EQ) -> False 76.11/45.19 new_esEs17(EQ, EQ) -> True 76.11/45.19 new_esEs17(LT, EQ) -> False 76.11/45.19 new_esEs17(EQ, LT) -> False 76.11/45.19 new_esEs17(GT, LT) -> False 76.11/45.19 new_esEs16([], [], dch) -> True 76.11/45.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.16/45.19 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.16/45.19 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.16/45.19 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.19 new_esEs21(False, False) -> True 76.16/45.19 new_esEs21(False, True) -> False 76.16/45.19 new_esEs21(True, False) -> False 76.16/45.19 new_esEs21(True, True) -> True 76.16/45.19 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.16/45.19 new_esEs18(@0, @0) -> True 76.16/45.19 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.16/45.19 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.16/45.19 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.16/45.19 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.16/45.19 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.16/45.19 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.16/45.19 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.16/45.19 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.16/45.19 new_compare14(@0, @0) -> EQ 76.16/45.19 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.16/45.19 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.16/45.19 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.16/45.19 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.16/45.19 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.16/45.19 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.19 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.19 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.16/45.19 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.16/45.19 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.16/45.19 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.16/45.19 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.16/45.19 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.16/45.19 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.16/45.19 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.16/45.19 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.16/45.19 new_compare28(zzz1880, zzz19500, True) -> EQ 76.16/45.19 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.16/45.19 new_compare115(zzz1880, zzz19500, True) -> LT 76.16/45.19 new_compare115(zzz1880, zzz19500, False) -> GT 76.16/45.19 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.16/45.19 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.16/45.19 new_compare26(zzz1880, zzz19500, True) -> EQ 76.16/45.19 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.16/45.19 new_compare111(zzz1880, zzz19500, True) -> LT 76.16/45.19 new_compare111(zzz1880, zzz19500, False) -> GT 76.16/45.19 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.16/45.19 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.16/45.19 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.16/45.19 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.16/45.19 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.16/45.19 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.16/45.19 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.16/45.19 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.16/45.19 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.16/45.19 76.16/45.19 The set Q consists of the following terms: 76.16/45.19 76.16/45.19 new_primCompAux00(x0, GT) 76.16/45.19 new_lt19(x0, x1, ty_Integer) 76.16/45.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_ltEs16(x0, x1) 76.16/45.19 new_sr(x0, x1) 76.16/45.19 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt20(x0, x1, ty_Int) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.16/45.19 new_ltEs19(x0, x1, ty_Int) 76.16/45.19 new_ltEs13(x0, x1, x2) 76.16/45.19 new_primEqNat0(Succ(x0), Succ(x1)) 76.16/45.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt20(x0, x1, ty_Char) 76.16/45.19 new_compare111(x0, x1, False) 76.16/45.19 new_ltEs17(Nothing, Just(x0), x1) 76.16/45.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_primPlusNat0(Succ(x0), Zero) 76.16/45.19 new_ltEs19(x0, x1, ty_Char) 76.16/45.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_ltEs14(x0, x1) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.16/45.19 new_lt21(x0, x1, ty_Char) 76.16/45.19 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.16/45.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.16/45.19 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_compare27(x0, x1, False, x2) 76.16/45.19 new_lt20(x0, x1, ty_Ordering) 76.16/45.19 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs20(x0, x1, ty_Integer) 76.16/45.19 new_ltEs19(x0, x1, ty_Double) 76.16/45.19 new_lt18(x0, x1, x2) 76.16/45.19 new_primEqInt(Pos(Zero), Pos(Zero)) 76.16/45.19 new_esEs27(x0, x1, ty_Float) 76.16/45.19 new_compare10(x0, x1, False, x2, x3) 76.16/45.19 new_esEs13(x0, x1, ty_Ordering) 76.16/45.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.16/45.19 new_lt21(x0, x1, ty_Int) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.19 new_esEs13(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs28(x0, x1, ty_Bool) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.19 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt21(x0, x1, ty_@0) 76.16/45.19 new_primEqInt(Neg(Zero), Neg(Zero)) 76.16/45.19 new_esEs23(x0, x1, ty_Bool) 76.16/45.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt15(x0, x1, x2, x3) 76.16/45.19 new_esEs9(x0, x1, ty_Integer) 76.16/45.19 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.19 new_compare26(x0, x1, True) 76.16/45.19 new_esEs28(x0, x1, ty_@0) 76.16/45.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_compare11(x0, x1, x2, x3, x4) 76.16/45.19 new_esEs26(x0, x1, ty_Float) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.19 new_ltEs20(x0, x1, ty_Float) 76.16/45.19 new_compare28(x0, x1, False) 76.16/45.19 new_esEs14(x0, x1, ty_Double) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.19 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt21(x0, x1, ty_Double) 76.16/45.19 new_compare19(Char(x0), Char(x1)) 76.16/45.19 new_esEs29(x0, x1, ty_Double) 76.16/45.19 new_compare13(x0, x1) 76.16/45.19 new_ltEs12(GT, EQ) 76.16/45.19 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_ltEs12(EQ, GT) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt19(x0, x1, ty_@0) 76.16/45.19 new_lt20(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt19(x0, x1, ty_Bool) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.19 new_ltEs10(False, False) 76.16/45.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.19 new_esEs17(EQ, GT) 76.16/45.19 new_esEs17(GT, EQ) 76.16/45.19 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.16/45.19 new_primEqInt(Pos(Zero), Neg(Zero)) 76.16/45.19 new_primEqInt(Neg(Zero), Pos(Zero)) 76.16/45.19 new_esEs23(x0, x1, ty_Float) 76.16/45.19 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_compare1(:(x0, x1), [], x2) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.19 new_esEs23(x0, x1, ty_@0) 76.16/45.19 new_compare115(x0, x1, False) 76.16/45.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primMulInt(Pos(x0), Pos(x1)) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.19 new_asAs(True, x0) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.16/45.19 new_lt19(x0, x1, ty_Char) 76.16/45.19 new_compare111(x0, x1, True) 76.16/45.19 new_esEs10(x0, x1, ty_Integer) 76.16/45.19 new_compare8(x0, x1, ty_Integer) 76.16/45.19 new_esEs21(True, True) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.19 new_compare112(x0, x1, False, x2) 76.16/45.19 new_ltEs19(x0, x1, ty_@0) 76.16/45.19 new_compare1([], [], x0) 76.16/45.19 new_esEs28(x0, x1, ty_Float) 76.16/45.19 new_lt21(x0, x1, ty_Bool) 76.16/45.19 new_esEs15(x0, x1, ty_Double) 76.16/45.19 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt17(x0, x1) 76.16/45.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.19 new_esEs17(LT, GT) 76.16/45.19 new_esEs17(GT, LT) 76.16/45.19 new_esEs28(x0, x1, ty_Char) 76.16/45.19 new_lt5(x0, x1, ty_Integer) 76.16/45.19 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_ltEs19(x0, x1, ty_Integer) 76.16/45.19 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.16/45.19 new_lt20(x0, x1, ty_Integer) 76.16/45.19 new_esEs6(Left(x0), Right(x1), x2, x3) 76.16/45.19 new_esEs6(Right(x0), Left(x1), x2, x3) 76.16/45.19 new_compare1(:(x0, x1), :(x2, x3), x4) 76.16/45.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.16/45.19 new_compare23(x0, x1, True, x2, x3) 76.16/45.19 new_esEs28(x0, x1, ty_Int) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.19 new_esEs7(Nothing, Just(x0), x1) 76.16/45.19 new_esEs25(x0, x1, ty_Double) 76.16/45.19 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.16/45.19 new_lt6(x0, x1, x2, x3) 76.16/45.19 new_esEs9(x0, x1, ty_Int) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.19 new_esEs15(x0, x1, ty_Ordering) 76.16/45.19 new_esEs16([], [], x0) 76.16/45.19 new_sr0(Integer(x0), Integer(x1)) 76.16/45.19 new_esEs23(x0, x1, ty_Double) 76.16/45.19 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.16/45.19 new_ltEs19(x0, x1, ty_Bool) 76.16/45.19 new_lt11(x0, x1) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.16/45.19 new_ltEs18(x0, x1, ty_Ordering) 76.16/45.19 new_esEs29(x0, x1, ty_Ordering) 76.16/45.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.19 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.19 new_lt7(x0, x1, x2) 76.16/45.19 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs11(Integer(x0), Integer(x1)) 76.16/45.19 new_asAs(False, x0) 76.16/45.19 new_esEs27(x0, x1, ty_@0) 76.16/45.19 new_lt21(x0, x1, ty_Float) 76.16/45.19 new_primPlusNat0(Zero, Succ(x0)) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.19 new_ltEs12(EQ, LT) 76.16/45.19 new_ltEs12(LT, EQ) 76.16/45.19 new_ltEs20(x0, x1, ty_@0) 76.16/45.19 new_ltEs12(GT, GT) 76.16/45.19 new_compare113(x0, x1, False, x2, x3, x4) 76.16/45.19 new_lt5(x0, x1, ty_Bool) 76.16/45.19 new_ltEs18(x0, x1, ty_Float) 76.16/45.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.19 new_esEs26(x0, x1, ty_Bool) 76.16/45.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs13(x0, x1, ty_Int) 76.16/45.19 new_compare15(x0, x1) 76.16/45.19 new_esEs26(x0, x1, ty_Ordering) 76.16/45.19 new_ltEs18(x0, x1, ty_Char) 76.16/45.19 new_esEs29(x0, x1, ty_@0) 76.16/45.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.16/45.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.16/45.19 new_esEs7(Nothing, Nothing, x0) 76.16/45.19 new_esEs24(x0, x1, ty_Float) 76.16/45.19 new_esEs7(Just(x0), Nothing, x1) 76.16/45.19 new_ltEs18(x0, x1, ty_Int) 76.16/45.19 new_esEs13(x0, x1, ty_Char) 76.16/45.19 new_primCompAux00(x0, EQ) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Int) 76.16/45.19 new_compare10(x0, x1, True, x2, x3) 76.16/45.19 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.16/45.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt5(x0, x1, app(ty_[], x2)) 76.16/45.19 new_ltEs20(x0, x1, ty_Double) 76.16/45.19 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.16/45.19 new_esEs13(x0, x1, ty_Bool) 76.16/45.19 new_compare8(x0, x1, ty_@0) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.19 new_esEs15(x0, x1, app(ty_[], x2)) 76.16/45.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_ltEs12(LT, LT) 76.16/45.19 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_lt20(x0, x1, ty_Bool) 76.16/45.19 new_esEs27(x0, x1, app(ty_[], x2)) 76.16/45.19 new_lt19(x0, x1, ty_Ordering) 76.16/45.19 new_esEs28(x0, x1, ty_Ordering) 76.16/45.19 new_compare29(x0, x1, False, x2, x3, x4) 76.16/45.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primEqNat0(Zero, Succ(x0)) 76.16/45.19 new_lt12(x0, x1) 76.16/45.19 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.19 new_lt5(x0, x1, ty_Float) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.16/45.19 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_ltEs18(x0, x1, ty_Bool) 76.16/45.19 new_lt19(x0, x1, app(ty_[], x2)) 76.16/45.19 new_ltEs19(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Float) 76.16/45.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.16/45.19 new_ltEs19(x0, x1, ty_Ordering) 76.16/45.19 new_esEs28(x0, x1, ty_Integer) 76.16/45.19 new_esEs26(x0, x1, ty_Integer) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.19 new_compare26(x0, x1, False) 76.16/45.19 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_compare28(x0, x1, True) 76.16/45.19 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.16/45.19 new_compare14(@0, @0) 76.16/45.19 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.19 new_esEs25(x0, x1, ty_@0) 76.16/45.19 new_lt9(x0, x1, x2, x3, x4) 76.16/45.19 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt5(x0, x1, ty_Char) 76.16/45.19 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.16/45.19 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.16/45.19 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_ltEs18(x0, x1, ty_@0) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.16/45.19 new_compare12(Integer(x0), Integer(x1)) 76.16/45.19 new_esEs26(x0, x1, ty_Char) 76.16/45.19 new_pePe(False, x0) 76.16/45.19 new_compare8(x0, x1, ty_Ordering) 76.16/45.19 new_esEs15(x0, x1, ty_Bool) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.16/45.19 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs21(False, True) 76.16/45.19 new_esEs21(True, False) 76.16/45.19 new_lt5(x0, x1, ty_Int) 76.16/45.19 new_compare23(x0, x1, False, x2, x3) 76.16/45.19 new_primMulNat0(Zero, Zero) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.19 new_compare8(x0, x1, ty_Int) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.16/45.19 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs24(x0, x1, ty_Char) 76.16/45.19 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs27(x0, x1, ty_Double) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.19 new_esEs29(x0, x1, ty_Integer) 76.16/45.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs15(x0, x1, ty_@0) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Char) 76.16/45.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.19 new_esEs27(x0, x1, ty_Ordering) 76.16/45.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_primPlusNat1(Zero, x0) 76.16/45.19 new_esEs13(x0, x1, ty_Float) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.19 new_compare8(x0, x1, ty_Char) 76.16/45.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_ltEs10(True, False) 76.16/45.19 new_ltEs10(False, True) 76.16/45.19 new_compare8(x0, x1, ty_Double) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.19 new_esEs24(x0, x1, ty_Int) 76.16/45.19 new_esEs15(x0, x1, ty_Integer) 76.16/45.19 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt20(x0, x1, ty_Float) 76.16/45.19 new_esEs14(x0, x1, ty_Bool) 76.16/45.19 new_esEs26(x0, x1, app(ty_[], x2)) 76.16/45.19 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_compare9(x0, x1, x2, x3) 76.16/45.19 new_ltEs9(x0, x1) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.16/45.19 new_esEs25(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs24(x0, x1, ty_@0) 76.16/45.19 new_esEs13(x0, x1, ty_Integer) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.16/45.19 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.16/45.19 new_esEs20(Char(x0), Char(x1)) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.16/45.19 new_primPlusNat0(Zero, Zero) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.19 new_ltEs18(x0, x1, ty_Integer) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.16/45.19 new_primMulNat0(Succ(x0), Succ(x1)) 76.16/45.19 new_ltEs6(x0, x1, x2) 76.16/45.19 new_not(True) 76.16/45.19 new_esEs14(x0, x1, ty_@0) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.16/45.19 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.16/45.19 new_lt4(x0, x1) 76.16/45.19 new_esEs24(x0, x1, ty_Bool) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.16/45.19 new_esEs28(x0, x1, ty_Double) 76.16/45.19 new_esEs26(x0, x1, ty_@0) 76.16/45.19 new_esEs26(x0, x1, ty_Double) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.16/45.19 new_esEs17(LT, EQ) 76.16/45.19 new_esEs17(EQ, LT) 76.16/45.19 new_primCompAux00(x0, LT) 76.16/45.19 new_esEs29(x0, x1, ty_Bool) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.16/45.19 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.16/45.19 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.19 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs16(:(x0, x1), [], x2) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.16/45.19 new_esEs12(x0, x1) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.19 new_esEs17(GT, GT) 76.16/45.19 new_lt10(x0, x1) 76.16/45.19 new_compare7(x0, x1) 76.16/45.19 new_esEs24(x0, x1, ty_Double) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.19 new_ltEs19(x0, x1, ty_Float) 76.16/45.19 new_esEs23(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs26(x0, x1, ty_Int) 76.16/45.19 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.16/45.19 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.16/45.19 new_ltEs11(x0, x1) 76.16/45.19 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs15(x0, x1, ty_Int) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.19 new_primEqNat0(Succ(x0), Zero) 76.16/45.19 new_lt5(x0, x1, ty_Ordering) 76.16/45.19 new_ltEs12(EQ, EQ) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.16/45.19 new_esEs17(EQ, EQ) 76.16/45.19 new_primMulNat0(Zero, Succ(x0)) 76.16/45.19 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs14(x0, x1, ty_Float) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.16/45.19 new_compare1([], :(x0, x1), x2) 76.16/45.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt19(x0, x1, ty_Double) 76.16/45.19 new_esEs15(x0, x1, ty_Char) 76.16/45.19 new_compare24(x0, x1, x2) 76.16/45.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs15(x0, x1, ty_Float) 76.16/45.19 new_pePe(True, x0) 76.16/45.19 new_esEs10(x0, x1, ty_Int) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs18(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.19 new_esEs23(x0, x1, ty_Int) 76.16/45.19 new_lt19(x0, x1, ty_Int) 76.16/45.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.19 new_lt16(x0, x1) 76.16/45.19 new_esEs29(x0, x1, ty_Char) 76.16/45.19 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_ltEs18(x0, x1, ty_Double) 76.16/45.19 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs14(x0, x1, ty_Char) 76.16/45.19 new_esEs21(False, False) 76.16/45.19 new_ltEs20(x0, x1, ty_Char) 76.16/45.19 new_primMulInt(Neg(x0), Neg(x1)) 76.16/45.19 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.19 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_primPlusNat0(Succ(x0), Succ(x1)) 76.16/45.19 new_ltEs20(x0, x1, app(ty_[], x2)) 76.16/45.19 new_primCmpNat0(Succ(x0), Zero) 76.16/45.19 new_esEs14(x0, x1, ty_Int) 76.16/45.19 new_primMulInt(Pos(x0), Neg(x1)) 76.16/45.19 new_primMulInt(Neg(x0), Pos(x1)) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.16/45.19 new_compare8(x0, x1, app(ty_[], x2)) 76.16/45.19 new_ltEs17(Just(x0), Nothing, x1) 76.16/45.19 new_lt8(x0, x1) 76.16/45.19 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt13(x0, x1, x2) 76.16/45.19 new_compare27(x0, x1, True, x2) 76.16/45.19 new_lt21(x0, x1, ty_Integer) 76.16/45.19 new_esEs23(x0, x1, ty_Char) 76.16/45.19 new_ltEs20(x0, x1, ty_Int) 76.16/45.19 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt19(x0, x1, ty_Float) 76.16/45.19 new_primCompAux0(x0, x1, x2, x3) 76.16/45.19 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.16/45.19 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs24(x0, x1, ty_Integer) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_Double) 76.16/45.19 new_esEs25(x0, x1, ty_Int) 76.16/45.19 new_esEs28(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.16/45.19 new_lt20(x0, x1, ty_@0) 76.16/45.19 new_esEs13(x0, x1, ty_@0) 76.16/45.19 new_compare29(x0, x1, True, x2, x3, x4) 76.16/45.19 new_compare18(x0, x1, x2, x3) 76.16/45.19 new_esEs25(x0, x1, ty_Float) 76.16/45.19 new_ltEs17(Nothing, Nothing, x0) 76.16/45.19 new_compare25(x0, x1, True, x2, x3) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.19 new_esEs25(x0, x1, ty_Ordering) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.19 new_esEs18(@0, @0) 76.16/45.19 new_esEs14(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs24(x0, x1, ty_Ordering) 76.16/45.19 new_lt14(x0, x1) 76.16/45.19 new_compare8(x0, x1, ty_Bool) 76.16/45.19 new_esEs29(x0, x1, ty_Int) 76.16/45.19 new_ltEs20(x0, x1, ty_Ordering) 76.16/45.19 new_primEqNat0(Zero, Zero) 76.16/45.19 new_compare113(x0, x1, True, x2, x3, x4) 76.16/45.19 new_lt21(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.19 new_lt21(x0, x1, ty_Ordering) 76.16/45.19 new_not(False) 76.16/45.19 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.16/45.19 new_primMulNat0(Succ(x0), Zero) 76.16/45.19 new_esEs25(x0, x1, ty_Integer) 76.16/45.19 new_lt5(x0, x1, ty_@0) 76.16/45.19 new_esEs17(LT, LT) 76.16/45.19 new_esEs27(x0, x1, ty_Integer) 76.16/45.19 new_ltEs20(x0, x1, ty_Bool) 76.16/45.19 new_compare112(x0, x1, True, x2) 76.16/45.19 new_esEs27(x0, x1, ty_Int) 76.16/45.19 new_esEs27(x0, x1, ty_Char) 76.16/45.19 new_esEs29(x0, x1, ty_Float) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.16/45.19 new_ltEs12(LT, GT) 76.16/45.19 new_ltEs12(GT, LT) 76.16/45.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.19 new_compare115(x0, x1, True) 76.16/45.19 new_primPlusNat1(Succ(x0), x1) 76.16/45.19 new_lt5(x0, x1, ty_Double) 76.16/45.19 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs24(x0, x1, app(ty_[], x2)) 76.16/45.19 new_lt20(x0, x1, ty_Double) 76.16/45.19 new_esEs25(x0, x1, ty_Char) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.19 new_esEs27(x0, x1, ty_Bool) 76.16/45.19 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.16/45.19 new_compare30(x0, x1, x2, x3, x4) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.19 new_esEs13(x0, x1, ty_Double) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.19 new_esEs16([], :(x0, x1), x2) 76.16/45.19 new_esEs14(x0, x1, ty_Ordering) 76.16/45.19 new_ltEs7(x0, x1) 76.16/45.19 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs23(x0, x1, ty_Ordering) 76.16/45.19 new_esEs7(Just(x0), Just(x1), ty_@0) 76.16/45.19 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.16/45.19 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.16/45.19 new_primCmpNat0(Succ(x0), Succ(x1)) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.19 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs25(x0, x1, ty_Bool) 76.16/45.19 new_esEs23(x0, x1, ty_Integer) 76.16/45.19 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs29(x0, x1, app(ty_[], x2)) 76.16/45.19 new_ltEs10(True, True) 76.16/45.19 new_primCmpNat0(Zero, Succ(x0)) 76.16/45.19 new_esEs14(x0, x1, ty_Integer) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.19 new_compare8(x0, x1, ty_Float) 76.16/45.19 new_primCmpNat0(Zero, Zero) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.16/45.19 new_ltEs15(x0, x1) 76.16/45.19 76.16/45.19 We have to consider all minimal (P,Q,R)-chains. 76.16/45.19 ---------------------------------------- 76.16/45.19 76.16/45.19 (33) TransformationProof (EQUIVALENT) 76.16/45.19 By rewriting [LPAR04] the rule new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.16/45.19 76.16/45.19 (new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb),new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb)) 76.16/45.19 76.16/45.19 76.16/45.19 ---------------------------------------- 76.16/45.19 76.16/45.19 (34) 76.16/45.19 Obligation: 76.16/45.19 Q DP problem: 76.16/45.19 The TRS P consists of the following rules: 76.16/45.19 76.16/45.19 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.16/45.19 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) 76.16/45.19 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb) 76.16/45.19 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.19 76.16/45.19 The TRS R consists of the following rules: 76.16/45.19 76.16/45.19 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.16/45.19 new_esEs17(EQ, GT) -> False 76.16/45.19 new_esEs17(LT, GT) -> False 76.16/45.19 new_esEs17(GT, GT) -> True 76.16/45.19 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.16/45.19 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.16/45.19 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.16/45.19 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.16/45.19 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.16/45.19 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.19 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.16/45.19 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.16/45.19 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.16/45.19 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.16/45.19 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.16/45.19 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.16/45.19 new_asAs(True, zzz237) -> zzz237 76.16/45.19 new_asAs(False, zzz237) -> False 76.16/45.19 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.16/45.19 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.16/45.19 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.16/45.19 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.16/45.19 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.16/45.19 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.16/45.19 new_not(True) -> False 76.16/45.19 new_not(False) -> True 76.16/45.19 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.16/45.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.16/45.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.16/45.19 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.16/45.19 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.16/45.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.16/45.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.16/45.19 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.16/45.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.16/45.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.16/45.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.16/45.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.16/45.19 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.16/45.19 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.16/45.19 new_primCmpNat0(Zero, Zero) -> EQ 76.16/45.19 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.16/45.19 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.16/45.19 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.19 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.19 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.19 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.19 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.16/45.19 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.19 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.19 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.19 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.19 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.16/45.19 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.16/45.19 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.16/45.19 new_primMulNat0(Zero, Zero) -> Zero 76.16/45.19 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.16/45.19 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.16/45.19 new_primPlusNat0(Zero, Zero) -> Zero 76.16/45.19 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.16/45.19 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.16/45.19 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.16/45.19 new_ltEs10(False, False) -> True 76.16/45.19 new_ltEs10(True, False) -> False 76.16/45.19 new_ltEs10(False, True) -> True 76.16/45.19 new_ltEs10(True, True) -> True 76.16/45.19 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.16/45.19 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.16/45.19 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.16/45.19 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.16/45.19 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Nothing, Nothing, bae) -> True 76.16/45.19 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.16/45.19 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.16/45.19 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.19 new_ltEs12(LT, LT) -> True 76.16/45.19 new_ltEs12(LT, GT) -> True 76.16/45.19 new_ltEs12(GT, GT) -> True 76.16/45.19 new_ltEs12(GT, EQ) -> False 76.16/45.19 new_ltEs12(GT, LT) -> False 76.16/45.19 new_ltEs12(EQ, GT) -> True 76.16/45.19 new_ltEs12(EQ, EQ) -> True 76.16/45.19 new_ltEs12(EQ, LT) -> False 76.16/45.19 new_ltEs12(LT, EQ) -> True 76.16/45.19 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.16/45.19 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.19 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.16/45.19 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.16/45.19 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.19 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.16/45.19 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.19 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.16/45.19 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.16/45.19 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.16/45.19 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.16/45.19 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.19 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.16/45.19 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.16/45.19 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.16/45.19 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.16/45.19 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.16/45.19 new_pePe(True, zzz306) -> True 76.16/45.19 new_pePe(False, zzz306) -> zzz306 76.16/45.19 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.16/45.19 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.16/45.19 new_compare1([], [], bcb) -> EQ 76.16/45.19 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.16/45.19 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.16/45.19 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.16/45.19 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.16/45.19 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.16/45.19 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.16/45.19 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.16/45.19 new_primCompAux00(zzz311, LT) -> LT 76.16/45.19 new_primCompAux00(zzz311, GT) -> GT 76.16/45.19 new_primCompAux00(zzz311, EQ) -> zzz311 76.16/45.19 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.16/45.19 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.19 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.19 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.19 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.19 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.16/45.19 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.16/45.19 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.19 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.16/45.19 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.16/45.19 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.16/45.19 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.16/45.19 new_esEs7(Nothing, Nothing, cgg) -> True 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.16/45.19 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.16/45.19 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.19 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.19 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.16/45.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.16/45.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.16/45.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.16/45.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.16/45.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.16/45.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.16/45.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.16/45.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.16/45.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.16/45.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.16/45.19 new_primEqNat0(Zero, Zero) -> True 76.16/45.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.16/45.19 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.19 new_esEs17(LT, LT) -> True 76.16/45.19 new_esEs17(GT, EQ) -> False 76.16/45.19 new_esEs17(EQ, EQ) -> True 76.16/45.19 new_esEs17(LT, EQ) -> False 76.16/45.19 new_esEs17(EQ, LT) -> False 76.16/45.19 new_esEs17(GT, LT) -> False 76.16/45.19 new_esEs16([], [], dch) -> True 76.16/45.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.16/45.19 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.16/45.19 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.16/45.19 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.16/45.19 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.19 new_esEs21(False, False) -> True 76.16/45.19 new_esEs21(False, True) -> False 76.16/45.19 new_esEs21(True, False) -> False 76.16/45.19 new_esEs21(True, True) -> True 76.16/45.19 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.16/45.19 new_esEs18(@0, @0) -> True 76.16/45.19 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.16/45.19 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.19 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.16/45.19 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.16/45.19 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.16/45.19 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.19 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.16/45.19 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.16/45.19 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.16/45.19 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.16/45.19 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.19 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.19 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.16/45.19 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.16/45.19 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.16/45.19 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.16/45.19 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.16/45.19 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.16/45.19 new_compare14(@0, @0) -> EQ 76.16/45.19 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.16/45.19 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.16/45.19 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.16/45.19 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.16/45.19 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.16/45.19 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.19 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.19 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.16/45.19 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.16/45.19 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.16/45.19 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.16/45.19 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.16/45.19 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.16/45.19 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.16/45.19 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.16/45.19 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.16/45.19 new_compare28(zzz1880, zzz19500, True) -> EQ 76.16/45.19 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.16/45.19 new_compare115(zzz1880, zzz19500, True) -> LT 76.16/45.19 new_compare115(zzz1880, zzz19500, False) -> GT 76.16/45.19 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.16/45.19 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.16/45.19 new_compare26(zzz1880, zzz19500, True) -> EQ 76.16/45.19 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.16/45.19 new_compare111(zzz1880, zzz19500, True) -> LT 76.16/45.19 new_compare111(zzz1880, zzz19500, False) -> GT 76.16/45.19 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.16/45.19 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.16/45.19 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.16/45.19 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.16/45.19 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.16/45.19 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.16/45.19 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.16/45.19 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.16/45.19 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.16/45.19 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.16/45.19 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.16/45.19 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.19 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.16/45.19 76.16/45.19 The set Q consists of the following terms: 76.16/45.19 76.16/45.19 new_primCompAux00(x0, GT) 76.16/45.19 new_lt19(x0, x1, ty_Integer) 76.16/45.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_ltEs16(x0, x1) 76.16/45.19 new_sr(x0, x1) 76.16/45.19 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt20(x0, x1, ty_Int) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.16/45.19 new_ltEs19(x0, x1, ty_Int) 76.16/45.19 new_ltEs13(x0, x1, x2) 76.16/45.19 new_primEqNat0(Succ(x0), Succ(x1)) 76.16/45.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt20(x0, x1, ty_Char) 76.16/45.19 new_compare111(x0, x1, False) 76.16/45.19 new_ltEs17(Nothing, Just(x0), x1) 76.16/45.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_primPlusNat0(Succ(x0), Zero) 76.16/45.19 new_ltEs19(x0, x1, ty_Char) 76.16/45.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_ltEs14(x0, x1) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.16/45.19 new_lt21(x0, x1, ty_Char) 76.16/45.19 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.16/45.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.16/45.19 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_compare27(x0, x1, False, x2) 76.16/45.19 new_lt20(x0, x1, ty_Ordering) 76.16/45.19 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs20(x0, x1, ty_Integer) 76.16/45.19 new_ltEs19(x0, x1, ty_Double) 76.16/45.19 new_lt18(x0, x1, x2) 76.16/45.19 new_primEqInt(Pos(Zero), Pos(Zero)) 76.16/45.19 new_esEs27(x0, x1, ty_Float) 76.16/45.19 new_compare10(x0, x1, False, x2, x3) 76.16/45.19 new_esEs13(x0, x1, ty_Ordering) 76.16/45.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.16/45.19 new_lt21(x0, x1, ty_Int) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.19 new_esEs13(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_esEs28(x0, x1, ty_Bool) 76.16/45.19 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.19 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt21(x0, x1, ty_@0) 76.16/45.19 new_primEqInt(Neg(Zero), Neg(Zero)) 76.16/45.19 new_esEs23(x0, x1, ty_Bool) 76.16/45.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt15(x0, x1, x2, x3) 76.16/45.19 new_esEs9(x0, x1, ty_Integer) 76.16/45.19 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.19 new_compare26(x0, x1, True) 76.16/45.19 new_esEs28(x0, x1, ty_@0) 76.16/45.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_compare11(x0, x1, x2, x3, x4) 76.16/45.19 new_esEs26(x0, x1, ty_Float) 76.16/45.19 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.19 new_ltEs20(x0, x1, ty_Float) 76.16/45.19 new_compare28(x0, x1, False) 76.16/45.19 new_esEs14(x0, x1, ty_Double) 76.16/45.19 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.19 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt21(x0, x1, ty_Double) 76.16/45.19 new_compare19(Char(x0), Char(x1)) 76.16/45.19 new_esEs29(x0, x1, ty_Double) 76.16/45.19 new_compare13(x0, x1) 76.16/45.19 new_ltEs12(GT, EQ) 76.16/45.19 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_ltEs12(EQ, GT) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.19 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_lt19(x0, x1, ty_@0) 76.16/45.19 new_lt20(x0, x1, app(ty_[], x2)) 76.16/45.19 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_lt19(x0, x1, ty_Bool) 76.16/45.19 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.19 new_ltEs10(False, False) 76.16/45.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.19 new_esEs17(EQ, GT) 76.16/45.19 new_esEs17(GT, EQ) 76.16/45.19 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.16/45.19 new_primEqInt(Pos(Zero), Neg(Zero)) 76.16/45.19 new_primEqInt(Neg(Zero), Pos(Zero)) 76.16/45.19 new_esEs23(x0, x1, ty_Float) 76.16/45.19 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_compare1(:(x0, x1), [], x2) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.19 new_esEs23(x0, x1, ty_@0) 76.16/45.19 new_compare115(x0, x1, False) 76.16/45.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primMulInt(Pos(x0), Pos(x1)) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.19 new_asAs(True, x0) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.16/45.19 new_lt19(x0, x1, ty_Char) 76.16/45.19 new_compare111(x0, x1, True) 76.16/45.19 new_esEs10(x0, x1, ty_Integer) 76.16/45.19 new_compare8(x0, x1, ty_Integer) 76.16/45.19 new_esEs21(True, True) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.19 new_compare112(x0, x1, False, x2) 76.16/45.19 new_ltEs19(x0, x1, ty_@0) 76.16/45.19 new_compare1([], [], x0) 76.16/45.19 new_esEs28(x0, x1, ty_Float) 76.16/45.19 new_lt21(x0, x1, ty_Bool) 76.16/45.19 new_esEs15(x0, x1, ty_Double) 76.16/45.19 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.19 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.19 new_lt17(x0, x1) 76.16/45.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.19 new_esEs17(LT, GT) 76.16/45.19 new_esEs17(GT, LT) 76.16/45.19 new_esEs28(x0, x1, ty_Char) 76.16/45.19 new_lt5(x0, x1, ty_Integer) 76.16/45.19 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_ltEs19(x0, x1, ty_Integer) 76.16/45.19 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.16/45.19 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.16/45.19 new_lt20(x0, x1, ty_Integer) 76.16/45.19 new_esEs6(Left(x0), Right(x1), x2, x3) 76.16/45.19 new_esEs6(Right(x0), Left(x1), x2, x3) 76.16/45.19 new_compare1(:(x0, x1), :(x2, x3), x4) 76.16/45.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.16/45.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.19 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.16/45.19 new_compare23(x0, x1, True, x2, x3) 76.16/45.19 new_esEs28(x0, x1, ty_Int) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.19 new_esEs7(Nothing, Just(x0), x1) 76.16/45.19 new_esEs25(x0, x1, ty_Double) 76.16/45.19 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.16/45.19 new_lt6(x0, x1, x2, x3) 76.16/45.19 new_esEs9(x0, x1, ty_Int) 76.16/45.19 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.19 new_esEs15(x0, x1, ty_Ordering) 76.16/45.19 new_esEs16([], [], x0) 76.16/45.19 new_sr0(Integer(x0), Integer(x1)) 76.16/45.19 new_esEs23(x0, x1, ty_Double) 76.16/45.19 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.19 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.16/45.20 new_ltEs19(x0, x1, ty_Bool) 76.16/45.20 new_lt11(x0, x1) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.16/45.20 new_ltEs18(x0, x1, ty_Ordering) 76.16/45.20 new_esEs29(x0, x1, ty_Ordering) 76.16/45.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.20 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.20 new_lt7(x0, x1, x2) 76.16/45.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs11(Integer(x0), Integer(x1)) 76.16/45.20 new_asAs(False, x0) 76.16/45.20 new_esEs27(x0, x1, ty_@0) 76.16/45.20 new_lt21(x0, x1, ty_Float) 76.16/45.20 new_primPlusNat0(Zero, Succ(x0)) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.20 new_ltEs12(EQ, LT) 76.16/45.20 new_ltEs12(LT, EQ) 76.16/45.20 new_ltEs20(x0, x1, ty_@0) 76.16/45.20 new_ltEs12(GT, GT) 76.16/45.20 new_compare113(x0, x1, False, x2, x3, x4) 76.16/45.20 new_lt5(x0, x1, ty_Bool) 76.16/45.20 new_ltEs18(x0, x1, ty_Float) 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.20 new_esEs26(x0, x1, ty_Bool) 76.16/45.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs13(x0, x1, ty_Int) 76.16/45.20 new_compare15(x0, x1) 76.16/45.20 new_esEs26(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs18(x0, x1, ty_Char) 76.16/45.20 new_esEs29(x0, x1, ty_@0) 76.16/45.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.16/45.20 new_esEs7(Nothing, Nothing, x0) 76.16/45.20 new_esEs24(x0, x1, ty_Float) 76.16/45.20 new_esEs7(Just(x0), Nothing, x1) 76.16/45.20 new_ltEs18(x0, x1, ty_Int) 76.16/45.20 new_esEs13(x0, x1, ty_Char) 76.16/45.20 new_primCompAux00(x0, EQ) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Int) 76.16/45.20 new_compare10(x0, x1, True, x2, x3) 76.16/45.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.16/45.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt5(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs20(x0, x1, ty_Double) 76.16/45.20 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.16/45.20 new_esEs13(x0, x1, ty_Bool) 76.16/45.20 new_compare8(x0, x1, ty_@0) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.20 new_esEs15(x0, x1, app(ty_[], x2)) 76.16/45.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_ltEs12(LT, LT) 76.16/45.20 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_lt20(x0, x1, ty_Bool) 76.16/45.20 new_esEs27(x0, x1, app(ty_[], x2)) 76.16/45.20 new_lt19(x0, x1, ty_Ordering) 76.16/45.20 new_esEs28(x0, x1, ty_Ordering) 76.16/45.20 new_compare29(x0, x1, False, x2, x3, x4) 76.16/45.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_primEqNat0(Zero, Succ(x0)) 76.16/45.20 new_lt12(x0, x1) 76.16/45.20 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.20 new_lt5(x0, x1, ty_Float) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.16/45.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs18(x0, x1, ty_Bool) 76.16/45.20 new_lt19(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs19(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Float) 76.16/45.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.16/45.20 new_ltEs19(x0, x1, ty_Ordering) 76.16/45.20 new_esEs28(x0, x1, ty_Integer) 76.16/45.20 new_esEs26(x0, x1, ty_Integer) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare26(x0, x1, False) 76.16/45.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare28(x0, x1, True) 76.16/45.20 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.16/45.20 new_compare14(@0, @0) 76.16/45.20 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.20 new_esEs25(x0, x1, ty_@0) 76.16/45.20 new_lt9(x0, x1, x2, x3, x4) 76.16/45.20 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt5(x0, x1, ty_Char) 76.16/45.20 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.16/45.20 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.16/45.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_ltEs18(x0, x1, ty_@0) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.16/45.20 new_compare12(Integer(x0), Integer(x1)) 76.16/45.20 new_esEs26(x0, x1, ty_Char) 76.16/45.20 new_pePe(False, x0) 76.16/45.20 new_compare8(x0, x1, ty_Ordering) 76.16/45.20 new_esEs15(x0, x1, ty_Bool) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.16/45.20 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs21(False, True) 76.16/45.20 new_esEs21(True, False) 76.16/45.20 new_lt5(x0, x1, ty_Int) 76.16/45.20 new_compare23(x0, x1, False, x2, x3) 76.16/45.20 new_primMulNat0(Zero, Zero) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.20 new_compare8(x0, x1, ty_Int) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.16/45.20 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs24(x0, x1, ty_Char) 76.16/45.20 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs27(x0, x1, ty_Double) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.20 new_esEs29(x0, x1, ty_Integer) 76.16/45.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs15(x0, x1, ty_@0) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Char) 76.16/45.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.20 new_esEs27(x0, x1, ty_Ordering) 76.16/45.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_primPlusNat1(Zero, x0) 76.16/45.20 new_esEs13(x0, x1, ty_Float) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.20 new_compare8(x0, x1, ty_Char) 76.16/45.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs10(True, False) 76.16/45.20 new_ltEs10(False, True) 76.16/45.20 new_compare8(x0, x1, ty_Double) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.20 new_esEs24(x0, x1, ty_Int) 76.16/45.20 new_esEs15(x0, x1, ty_Integer) 76.16/45.20 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt20(x0, x1, ty_Float) 76.16/45.20 new_esEs14(x0, x1, ty_Bool) 76.16/45.20 new_esEs26(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare9(x0, x1, x2, x3) 76.16/45.20 new_ltEs9(x0, x1) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.16/45.20 new_esEs25(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs24(x0, x1, ty_@0) 76.16/45.20 new_esEs13(x0, x1, ty_Integer) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.16/45.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.16/45.20 new_esEs20(Char(x0), Char(x1)) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.16/45.20 new_primPlusNat0(Zero, Zero) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.20 new_ltEs18(x0, x1, ty_Integer) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.16/45.20 new_primMulNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_ltEs6(x0, x1, x2) 76.16/45.20 new_not(True) 76.16/45.20 new_esEs14(x0, x1, ty_@0) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.16/45.20 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.16/45.20 new_lt4(x0, x1) 76.16/45.20 new_esEs24(x0, x1, ty_Bool) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.16/45.20 new_esEs28(x0, x1, ty_Double) 76.16/45.20 new_esEs26(x0, x1, ty_@0) 76.16/45.20 new_esEs26(x0, x1, ty_Double) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.16/45.20 new_esEs17(LT, EQ) 76.16/45.20 new_esEs17(EQ, LT) 76.16/45.20 new_primCompAux00(x0, LT) 76.16/45.20 new_esEs29(x0, x1, ty_Bool) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.16/45.20 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.16/45.20 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.20 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs16(:(x0, x1), [], x2) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.16/45.20 new_esEs12(x0, x1) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.20 new_esEs17(GT, GT) 76.16/45.20 new_lt10(x0, x1) 76.16/45.20 new_compare7(x0, x1) 76.16/45.20 new_esEs24(x0, x1, ty_Double) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.20 new_ltEs19(x0, x1, ty_Float) 76.16/45.20 new_esEs23(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs26(x0, x1, ty_Int) 76.16/45.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.16/45.20 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.16/45.20 new_ltEs11(x0, x1) 76.16/45.20 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs15(x0, x1, ty_Int) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.20 new_primEqNat0(Succ(x0), Zero) 76.16/45.20 new_lt5(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs12(EQ, EQ) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.16/45.20 new_esEs17(EQ, EQ) 76.16/45.20 new_primMulNat0(Zero, Succ(x0)) 76.16/45.20 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs14(x0, x1, ty_Float) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.16/45.20 new_compare1([], :(x0, x1), x2) 76.16/45.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt19(x0, x1, ty_Double) 76.16/45.20 new_esEs15(x0, x1, ty_Char) 76.16/45.20 new_compare24(x0, x1, x2) 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs15(x0, x1, ty_Float) 76.16/45.20 new_pePe(True, x0) 76.16/45.20 new_esEs10(x0, x1, ty_Int) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_ltEs18(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.20 new_esEs23(x0, x1, ty_Int) 76.16/45.20 new_lt19(x0, x1, ty_Int) 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.20 new_lt16(x0, x1) 76.16/45.20 new_esEs29(x0, x1, ty_Char) 76.16/45.20 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs18(x0, x1, ty_Double) 76.16/45.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs14(x0, x1, ty_Char) 76.16/45.20 new_esEs21(False, False) 76.16/45.20 new_ltEs20(x0, x1, ty_Char) 76.16/45.20 new_primMulInt(Neg(x0), Neg(x1)) 76.16/45.20 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.20 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_primPlusNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_ltEs20(x0, x1, app(ty_[], x2)) 76.16/45.20 new_primCmpNat0(Succ(x0), Zero) 76.16/45.20 new_esEs14(x0, x1, ty_Int) 76.16/45.20 new_primMulInt(Pos(x0), Neg(x1)) 76.16/45.20 new_primMulInt(Neg(x0), Pos(x1)) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.16/45.20 new_compare8(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs17(Just(x0), Nothing, x1) 76.16/45.20 new_lt8(x0, x1) 76.16/45.20 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt13(x0, x1, x2) 76.16/45.20 new_compare27(x0, x1, True, x2) 76.16/45.20 new_lt21(x0, x1, ty_Integer) 76.16/45.20 new_esEs23(x0, x1, ty_Char) 76.16/45.20 new_ltEs20(x0, x1, ty_Int) 76.16/45.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_lt19(x0, x1, ty_Float) 76.16/45.20 new_primCompAux0(x0, x1, x2, x3) 76.16/45.20 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.16/45.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs24(x0, x1, ty_Integer) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Double) 76.16/45.20 new_esEs25(x0, x1, ty_Int) 76.16/45.20 new_esEs28(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.16/45.20 new_lt20(x0, x1, ty_@0) 76.16/45.20 new_esEs13(x0, x1, ty_@0) 76.16/45.20 new_compare29(x0, x1, True, x2, x3, x4) 76.16/45.20 new_compare18(x0, x1, x2, x3) 76.16/45.20 new_esEs25(x0, x1, ty_Float) 76.16/45.20 new_ltEs17(Nothing, Nothing, x0) 76.16/45.20 new_compare25(x0, x1, True, x2, x3) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.20 new_esEs25(x0, x1, ty_Ordering) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.20 new_esEs18(@0, @0) 76.16/45.20 new_esEs14(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs24(x0, x1, ty_Ordering) 76.16/45.20 new_lt14(x0, x1) 76.16/45.20 new_compare8(x0, x1, ty_Bool) 76.16/45.20 new_esEs29(x0, x1, ty_Int) 76.16/45.20 new_ltEs20(x0, x1, ty_Ordering) 76.16/45.20 new_primEqNat0(Zero, Zero) 76.16/45.20 new_compare113(x0, x1, True, x2, x3, x4) 76.16/45.20 new_lt21(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.20 new_lt21(x0, x1, ty_Ordering) 76.16/45.20 new_not(False) 76.16/45.20 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.16/45.20 new_primMulNat0(Succ(x0), Zero) 76.16/45.20 new_esEs25(x0, x1, ty_Integer) 76.16/45.20 new_lt5(x0, x1, ty_@0) 76.16/45.20 new_esEs17(LT, LT) 76.16/45.20 new_esEs27(x0, x1, ty_Integer) 76.16/45.20 new_ltEs20(x0, x1, ty_Bool) 76.16/45.20 new_compare112(x0, x1, True, x2) 76.16/45.20 new_esEs27(x0, x1, ty_Int) 76.16/45.20 new_esEs27(x0, x1, ty_Char) 76.16/45.20 new_esEs29(x0, x1, ty_Float) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.16/45.20 new_ltEs12(LT, GT) 76.16/45.20 new_ltEs12(GT, LT) 76.16/45.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.20 new_compare115(x0, x1, True) 76.16/45.20 new_primPlusNat1(Succ(x0), x1) 76.16/45.20 new_lt5(x0, x1, ty_Double) 76.16/45.20 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs24(x0, x1, app(ty_[], x2)) 76.16/45.20 new_lt20(x0, x1, ty_Double) 76.16/45.20 new_esEs25(x0, x1, ty_Char) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.20 new_esEs27(x0, x1, ty_Bool) 76.16/45.20 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.16/45.20 new_compare30(x0, x1, x2, x3, x4) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.20 new_esEs13(x0, x1, ty_Double) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.20 new_esEs16([], :(x0, x1), x2) 76.16/45.20 new_esEs14(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs7(x0, x1) 76.16/45.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs23(x0, x1, ty_Ordering) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_@0) 76.16/45.20 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.16/45.20 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.16/45.20 new_primCmpNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.20 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs25(x0, x1, ty_Bool) 76.16/45.20 new_esEs23(x0, x1, ty_Integer) 76.16/45.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs29(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs10(True, True) 76.16/45.20 new_primCmpNat0(Zero, Succ(x0)) 76.16/45.20 new_esEs14(x0, x1, ty_Integer) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.20 new_compare8(x0, x1, ty_Float) 76.16/45.20 new_primCmpNat0(Zero, Zero) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.16/45.20 new_ltEs15(x0, x1) 76.16/45.20 76.16/45.20 We have to consider all minimal (P,Q,R)-chains. 76.16/45.20 ---------------------------------------- 76.16/45.20 76.16/45.20 (35) TransformationProof (EQUIVALENT) 76.16/45.20 By rewriting [LPAR04] the rule new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz18740, h, ba), GT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.16/45.20 76.16/45.20 (new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb),new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb)) 76.16/45.20 76.16/45.20 76.16/45.20 ---------------------------------------- 76.16/45.20 76.16/45.20 (36) 76.16/45.20 Obligation: 76.16/45.20 Q DP problem: 76.16/45.20 The TRS P consists of the following rules: 76.16/45.20 76.16/45.20 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.16/45.20 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb) 76.16/45.20 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.20 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.20 76.16/45.20 The TRS R consists of the following rules: 76.16/45.20 76.16/45.20 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.16/45.20 new_esEs17(EQ, GT) -> False 76.16/45.20 new_esEs17(LT, GT) -> False 76.16/45.20 new_esEs17(GT, GT) -> True 76.16/45.20 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.16/45.20 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.16/45.20 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.16/45.20 new_asAs(True, zzz237) -> zzz237 76.16/45.20 new_asAs(False, zzz237) -> False 76.16/45.20 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.16/45.20 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.16/45.20 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.16/45.20 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.16/45.20 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.16/45.20 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.16/45.20 new_not(True) -> False 76.16/45.20 new_not(False) -> True 76.16/45.20 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.16/45.20 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.16/45.20 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.16/45.20 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.16/45.20 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.16/45.20 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.16/45.20 new_primCmpNat0(Zero, Zero) -> EQ 76.16/45.20 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.16/45.20 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.16/45.20 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.16/45.20 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.16/45.20 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.16/45.20 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.16/45.20 new_primMulNat0(Zero, Zero) -> Zero 76.16/45.20 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.16/45.20 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.16/45.20 new_primPlusNat0(Zero, Zero) -> Zero 76.16/45.20 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.16/45.20 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.16/45.20 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.16/45.20 new_ltEs10(False, False) -> True 76.16/45.20 new_ltEs10(True, False) -> False 76.16/45.20 new_ltEs10(False, True) -> True 76.16/45.20 new_ltEs10(True, True) -> True 76.16/45.20 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.16/45.20 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.16/45.20 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.16/45.20 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.16/45.20 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Nothing, Nothing, bae) -> True 76.16/45.20 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.16/45.20 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.20 new_ltEs12(LT, LT) -> True 76.16/45.20 new_ltEs12(LT, GT) -> True 76.16/45.20 new_ltEs12(GT, GT) -> True 76.16/45.20 new_ltEs12(GT, EQ) -> False 76.16/45.20 new_ltEs12(GT, LT) -> False 76.16/45.20 new_ltEs12(EQ, GT) -> True 76.16/45.20 new_ltEs12(EQ, EQ) -> True 76.16/45.20 new_ltEs12(EQ, LT) -> False 76.16/45.20 new_ltEs12(LT, EQ) -> True 76.16/45.20 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.16/45.20 new_pePe(True, zzz306) -> True 76.16/45.20 new_pePe(False, zzz306) -> zzz306 76.16/45.20 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.16/45.20 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.16/45.20 new_compare1([], [], bcb) -> EQ 76.16/45.20 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.16/45.20 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.16/45.20 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.16/45.20 new_primCompAux00(zzz311, LT) -> LT 76.16/45.20 new_primCompAux00(zzz311, GT) -> GT 76.16/45.20 new_primCompAux00(zzz311, EQ) -> zzz311 76.16/45.20 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.16/45.20 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.16/45.20 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.16/45.20 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.20 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.16/45.20 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.16/45.20 new_esEs7(Nothing, Nothing, cgg) -> True 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.16/45.20 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.16/45.20 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.20 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.20 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.16/45.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.16/45.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.16/45.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.16/45.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.20 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.16/45.20 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.16/45.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.16/45.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.16/45.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.16/45.20 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.20 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.16/45.20 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.16/45.20 new_primEqNat0(Zero, Zero) -> True 76.16/45.20 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.16/45.20 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.20 new_esEs17(LT, LT) -> True 76.16/45.20 new_esEs17(GT, EQ) -> False 76.16/45.20 new_esEs17(EQ, EQ) -> True 76.16/45.20 new_esEs17(LT, EQ) -> False 76.16/45.20 new_esEs17(EQ, LT) -> False 76.16/45.20 new_esEs17(GT, LT) -> False 76.16/45.20 new_esEs16([], [], dch) -> True 76.16/45.20 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.16/45.20 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.16/45.20 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.16/45.20 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.16/45.20 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.16/45.20 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.16/45.20 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.16/45.20 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.20 new_esEs21(False, False) -> True 76.16/45.20 new_esEs21(False, True) -> False 76.16/45.20 new_esEs21(True, False) -> False 76.16/45.20 new_esEs21(True, True) -> True 76.16/45.20 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.16/45.20 new_esEs18(@0, @0) -> True 76.16/45.20 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.16/45.20 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.16/45.20 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.16/45.20 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.16/45.20 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.16/45.20 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.20 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.20 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.16/45.20 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.16/45.20 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.16/45.20 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.16/45.20 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.16/45.20 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.16/45.20 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.16/45.20 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.16/45.20 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.16/45.20 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.16/45.20 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.16/45.20 new_compare14(@0, @0) -> EQ 76.16/45.20 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.16/45.20 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.16/45.20 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.16/45.20 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.16/45.20 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.16/45.20 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.20 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.20 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.16/45.20 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.16/45.20 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.16/45.20 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.16/45.20 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.16/45.20 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.16/45.20 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.16/45.20 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.16/45.20 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.16/45.20 new_compare28(zzz1880, zzz19500, True) -> EQ 76.16/45.20 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.16/45.20 new_compare115(zzz1880, zzz19500, True) -> LT 76.16/45.20 new_compare115(zzz1880, zzz19500, False) -> GT 76.16/45.20 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.16/45.20 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.16/45.20 new_compare26(zzz1880, zzz19500, True) -> EQ 76.16/45.20 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.16/45.20 new_compare111(zzz1880, zzz19500, True) -> LT 76.16/45.20 new_compare111(zzz1880, zzz19500, False) -> GT 76.16/45.20 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.16/45.20 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.16/45.20 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.16/45.20 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.16/45.20 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.16/45.20 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.16/45.20 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.16/45.20 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.16/45.20 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.16/45.20 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.16/45.20 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.16/45.20 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.16/45.20 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.16/45.20 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.16/45.20 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.20 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.16/45.20 76.16/45.20 The set Q consists of the following terms: 76.16/45.20 76.16/45.20 new_primCompAux00(x0, GT) 76.16/45.20 new_lt19(x0, x1, ty_Integer) 76.16/45.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs16(x0, x1) 76.16/45.20 new_sr(x0, x1) 76.16/45.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt20(x0, x1, ty_Int) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.16/45.20 new_ltEs19(x0, x1, ty_Int) 76.16/45.20 new_ltEs13(x0, x1, x2) 76.16/45.20 new_primEqNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_lt20(x0, x1, ty_Char) 76.16/45.20 new_compare111(x0, x1, False) 76.16/45.20 new_ltEs17(Nothing, Just(x0), x1) 76.16/45.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_primPlusNat0(Succ(x0), Zero) 76.16/45.20 new_ltEs19(x0, x1, ty_Char) 76.16/45.20 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_ltEs14(x0, x1) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.16/45.20 new_lt21(x0, x1, ty_Char) 76.16/45.20 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.16/45.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.16/45.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_compare27(x0, x1, False, x2) 76.16/45.20 new_lt20(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.20 new_ltEs20(x0, x1, ty_Integer) 76.16/45.20 new_ltEs19(x0, x1, ty_Double) 76.16/45.20 new_lt18(x0, x1, x2) 76.16/45.20 new_primEqInt(Pos(Zero), Pos(Zero)) 76.16/45.20 new_esEs27(x0, x1, ty_Float) 76.16/45.20 new_compare10(x0, x1, False, x2, x3) 76.16/45.20 new_esEs13(x0, x1, ty_Ordering) 76.16/45.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.16/45.20 new_lt21(x0, x1, ty_Int) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.20 new_esEs13(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs28(x0, x1, ty_Bool) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt21(x0, x1, ty_@0) 76.16/45.20 new_primEqInt(Neg(Zero), Neg(Zero)) 76.16/45.20 new_esEs23(x0, x1, ty_Bool) 76.16/45.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_lt15(x0, x1, x2, x3) 76.16/45.20 new_esEs9(x0, x1, ty_Integer) 76.16/45.20 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.20 new_compare26(x0, x1, True) 76.16/45.20 new_esEs28(x0, x1, ty_@0) 76.16/45.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_compare11(x0, x1, x2, x3, x4) 76.16/45.20 new_esEs26(x0, x1, ty_Float) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.20 new_ltEs20(x0, x1, ty_Float) 76.16/45.20 new_compare28(x0, x1, False) 76.16/45.20 new_esEs14(x0, x1, ty_Double) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.20 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt21(x0, x1, ty_Double) 76.16/45.20 new_compare19(Char(x0), Char(x1)) 76.16/45.20 new_esEs29(x0, x1, ty_Double) 76.16/45.20 new_compare13(x0, x1) 76.16/45.20 new_ltEs12(GT, EQ) 76.16/45.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_ltEs12(EQ, GT) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt19(x0, x1, ty_@0) 76.16/45.20 new_lt20(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt19(x0, x1, ty_Bool) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.20 new_ltEs10(False, False) 76.16/45.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.20 new_esEs17(EQ, GT) 76.16/45.20 new_esEs17(GT, EQ) 76.16/45.20 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.16/45.20 new_primEqInt(Pos(Zero), Neg(Zero)) 76.16/45.20 new_primEqInt(Neg(Zero), Pos(Zero)) 76.16/45.20 new_esEs23(x0, x1, ty_Float) 76.16/45.20 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_compare1(:(x0, x1), [], x2) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.20 new_esEs23(x0, x1, ty_@0) 76.16/45.20 new_compare115(x0, x1, False) 76.16/45.20 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_primMulInt(Pos(x0), Pos(x1)) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.20 new_asAs(True, x0) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.16/45.20 new_lt19(x0, x1, ty_Char) 76.16/45.20 new_compare111(x0, x1, True) 76.16/45.20 new_esEs10(x0, x1, ty_Integer) 76.16/45.20 new_compare8(x0, x1, ty_Integer) 76.16/45.20 new_esEs21(True, True) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.20 new_compare112(x0, x1, False, x2) 76.16/45.20 new_ltEs19(x0, x1, ty_@0) 76.16/45.20 new_compare1([], [], x0) 76.16/45.20 new_esEs28(x0, x1, ty_Float) 76.16/45.20 new_lt21(x0, x1, ty_Bool) 76.16/45.20 new_esEs15(x0, x1, ty_Double) 76.16/45.20 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_lt17(x0, x1) 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.20 new_esEs17(LT, GT) 76.16/45.20 new_esEs17(GT, LT) 76.16/45.20 new_esEs28(x0, x1, ty_Char) 76.16/45.20 new_lt5(x0, x1, ty_Integer) 76.16/45.20 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_ltEs19(x0, x1, ty_Integer) 76.16/45.20 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.16/45.20 new_lt20(x0, x1, ty_Integer) 76.16/45.20 new_esEs6(Left(x0), Right(x1), x2, x3) 76.16/45.20 new_esEs6(Right(x0), Left(x1), x2, x3) 76.16/45.20 new_compare1(:(x0, x1), :(x2, x3), x4) 76.16/45.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.16/45.20 new_compare23(x0, x1, True, x2, x3) 76.16/45.20 new_esEs28(x0, x1, ty_Int) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.20 new_esEs7(Nothing, Just(x0), x1) 76.16/45.20 new_esEs25(x0, x1, ty_Double) 76.16/45.20 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.16/45.20 new_lt6(x0, x1, x2, x3) 76.16/45.20 new_esEs9(x0, x1, ty_Int) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.20 new_esEs15(x0, x1, ty_Ordering) 76.16/45.20 new_esEs16([], [], x0) 76.16/45.20 new_sr0(Integer(x0), Integer(x1)) 76.16/45.20 new_esEs23(x0, x1, ty_Double) 76.16/45.20 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.16/45.20 new_ltEs19(x0, x1, ty_Bool) 76.16/45.20 new_lt11(x0, x1) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.16/45.20 new_ltEs18(x0, x1, ty_Ordering) 76.16/45.20 new_esEs29(x0, x1, ty_Ordering) 76.16/45.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.20 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.20 new_lt7(x0, x1, x2) 76.16/45.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs11(Integer(x0), Integer(x1)) 76.16/45.20 new_asAs(False, x0) 76.16/45.20 new_esEs27(x0, x1, ty_@0) 76.16/45.20 new_lt21(x0, x1, ty_Float) 76.16/45.20 new_primPlusNat0(Zero, Succ(x0)) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.20 new_ltEs12(EQ, LT) 76.16/45.20 new_ltEs12(LT, EQ) 76.16/45.20 new_ltEs20(x0, x1, ty_@0) 76.16/45.20 new_ltEs12(GT, GT) 76.16/45.20 new_compare113(x0, x1, False, x2, x3, x4) 76.16/45.20 new_lt5(x0, x1, ty_Bool) 76.16/45.20 new_ltEs18(x0, x1, ty_Float) 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.20 new_esEs26(x0, x1, ty_Bool) 76.16/45.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs13(x0, x1, ty_Int) 76.16/45.20 new_compare15(x0, x1) 76.16/45.20 new_esEs26(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs18(x0, x1, ty_Char) 76.16/45.20 new_esEs29(x0, x1, ty_@0) 76.16/45.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.16/45.20 new_esEs7(Nothing, Nothing, x0) 76.16/45.20 new_esEs24(x0, x1, ty_Float) 76.16/45.20 new_esEs7(Just(x0), Nothing, x1) 76.16/45.20 new_ltEs18(x0, x1, ty_Int) 76.16/45.20 new_esEs13(x0, x1, ty_Char) 76.16/45.20 new_primCompAux00(x0, EQ) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Int) 76.16/45.20 new_compare10(x0, x1, True, x2, x3) 76.16/45.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.16/45.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt5(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs20(x0, x1, ty_Double) 76.16/45.20 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.16/45.20 new_esEs13(x0, x1, ty_Bool) 76.16/45.20 new_compare8(x0, x1, ty_@0) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.20 new_esEs15(x0, x1, app(ty_[], x2)) 76.16/45.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_ltEs12(LT, LT) 76.16/45.20 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_lt20(x0, x1, ty_Bool) 76.16/45.20 new_esEs27(x0, x1, app(ty_[], x2)) 76.16/45.20 new_lt19(x0, x1, ty_Ordering) 76.16/45.20 new_esEs28(x0, x1, ty_Ordering) 76.16/45.20 new_compare29(x0, x1, False, x2, x3, x4) 76.16/45.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_primEqNat0(Zero, Succ(x0)) 76.16/45.20 new_lt12(x0, x1) 76.16/45.20 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.20 new_lt5(x0, x1, ty_Float) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.16/45.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs18(x0, x1, ty_Bool) 76.16/45.20 new_lt19(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs19(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Float) 76.16/45.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.16/45.20 new_ltEs19(x0, x1, ty_Ordering) 76.16/45.20 new_esEs28(x0, x1, ty_Integer) 76.16/45.20 new_esEs26(x0, x1, ty_Integer) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare26(x0, x1, False) 76.16/45.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare28(x0, x1, True) 76.16/45.20 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.16/45.20 new_compare14(@0, @0) 76.16/45.20 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.20 new_esEs25(x0, x1, ty_@0) 76.16/45.20 new_lt9(x0, x1, x2, x3, x4) 76.16/45.20 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt5(x0, x1, ty_Char) 76.16/45.20 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.16/45.20 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.16/45.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_ltEs18(x0, x1, ty_@0) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.16/45.20 new_compare12(Integer(x0), Integer(x1)) 76.16/45.20 new_esEs26(x0, x1, ty_Char) 76.16/45.20 new_pePe(False, x0) 76.16/45.20 new_compare8(x0, x1, ty_Ordering) 76.16/45.20 new_esEs15(x0, x1, ty_Bool) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.16/45.20 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs21(False, True) 76.16/45.20 new_esEs21(True, False) 76.16/45.20 new_lt5(x0, x1, ty_Int) 76.16/45.20 new_compare23(x0, x1, False, x2, x3) 76.16/45.20 new_primMulNat0(Zero, Zero) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.20 new_compare8(x0, x1, ty_Int) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.16/45.20 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs24(x0, x1, ty_Char) 76.16/45.20 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs27(x0, x1, ty_Double) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.20 new_esEs29(x0, x1, ty_Integer) 76.16/45.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs15(x0, x1, ty_@0) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Char) 76.16/45.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.20 new_esEs27(x0, x1, ty_Ordering) 76.16/45.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_primPlusNat1(Zero, x0) 76.16/45.20 new_esEs13(x0, x1, ty_Float) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.20 new_compare8(x0, x1, ty_Char) 76.16/45.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs10(True, False) 76.16/45.20 new_ltEs10(False, True) 76.16/45.20 new_compare8(x0, x1, ty_Double) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.20 new_esEs24(x0, x1, ty_Int) 76.16/45.20 new_esEs15(x0, x1, ty_Integer) 76.16/45.20 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt20(x0, x1, ty_Float) 76.16/45.20 new_esEs14(x0, x1, ty_Bool) 76.16/45.20 new_esEs26(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_compare9(x0, x1, x2, x3) 76.16/45.20 new_ltEs9(x0, x1) 76.16/45.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.16/45.20 new_esEs25(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs24(x0, x1, ty_@0) 76.16/45.20 new_esEs13(x0, x1, ty_Integer) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.16/45.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.16/45.20 new_esEs20(Char(x0), Char(x1)) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.16/45.20 new_primPlusNat0(Zero, Zero) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.20 new_ltEs18(x0, x1, ty_Integer) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.16/45.20 new_primMulNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_ltEs6(x0, x1, x2) 76.16/45.20 new_not(True) 76.16/45.20 new_esEs14(x0, x1, ty_@0) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.16/45.20 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.16/45.20 new_lt4(x0, x1) 76.16/45.20 new_esEs24(x0, x1, ty_Bool) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.16/45.20 new_esEs28(x0, x1, ty_Double) 76.16/45.20 new_esEs26(x0, x1, ty_@0) 76.16/45.20 new_esEs26(x0, x1, ty_Double) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.16/45.20 new_esEs17(LT, EQ) 76.16/45.20 new_esEs17(EQ, LT) 76.16/45.20 new_primCompAux00(x0, LT) 76.16/45.20 new_esEs29(x0, x1, ty_Bool) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.16/45.20 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.16/45.20 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.20 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs16(:(x0, x1), [], x2) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.16/45.20 new_esEs12(x0, x1) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.20 new_esEs17(GT, GT) 76.16/45.20 new_lt10(x0, x1) 76.16/45.20 new_compare7(x0, x1) 76.16/45.20 new_esEs24(x0, x1, ty_Double) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.20 new_ltEs19(x0, x1, ty_Float) 76.16/45.20 new_esEs23(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs26(x0, x1, ty_Int) 76.16/45.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.16/45.20 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.16/45.20 new_ltEs11(x0, x1) 76.16/45.20 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs15(x0, x1, ty_Int) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.20 new_primEqNat0(Succ(x0), Zero) 76.16/45.20 new_lt5(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs12(EQ, EQ) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.16/45.20 new_esEs17(EQ, EQ) 76.16/45.20 new_primMulNat0(Zero, Succ(x0)) 76.16/45.20 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs14(x0, x1, ty_Float) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.16/45.20 new_compare1([], :(x0, x1), x2) 76.16/45.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_lt19(x0, x1, ty_Double) 76.16/45.20 new_esEs15(x0, x1, ty_Char) 76.16/45.20 new_compare24(x0, x1, x2) 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs15(x0, x1, ty_Float) 76.16/45.20 new_pePe(True, x0) 76.16/45.20 new_esEs10(x0, x1, ty_Int) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_ltEs18(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.20 new_esEs23(x0, x1, ty_Int) 76.16/45.20 new_lt19(x0, x1, ty_Int) 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.20 new_lt16(x0, x1) 76.16/45.20 new_esEs29(x0, x1, ty_Char) 76.16/45.20 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs18(x0, x1, ty_Double) 76.16/45.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs14(x0, x1, ty_Char) 76.16/45.20 new_esEs21(False, False) 76.16/45.20 new_ltEs20(x0, x1, ty_Char) 76.16/45.20 new_primMulInt(Neg(x0), Neg(x1)) 76.16/45.20 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.20 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_primPlusNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_ltEs20(x0, x1, app(ty_[], x2)) 76.16/45.20 new_primCmpNat0(Succ(x0), Zero) 76.16/45.20 new_esEs14(x0, x1, ty_Int) 76.16/45.20 new_primMulInt(Pos(x0), Neg(x1)) 76.16/45.20 new_primMulInt(Neg(x0), Pos(x1)) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.16/45.20 new_compare8(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs17(Just(x0), Nothing, x1) 76.16/45.20 new_lt8(x0, x1) 76.16/45.20 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_lt13(x0, x1, x2) 76.16/45.20 new_compare27(x0, x1, True, x2) 76.16/45.20 new_lt21(x0, x1, ty_Integer) 76.16/45.20 new_esEs23(x0, x1, ty_Char) 76.16/45.20 new_ltEs20(x0, x1, ty_Int) 76.16/45.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_lt19(x0, x1, ty_Float) 76.16/45.20 new_primCompAux0(x0, x1, x2, x3) 76.16/45.20 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.16/45.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs24(x0, x1, ty_Integer) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_Double) 76.16/45.20 new_esEs25(x0, x1, ty_Int) 76.16/45.20 new_esEs28(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.16/45.20 new_lt20(x0, x1, ty_@0) 76.16/45.20 new_esEs13(x0, x1, ty_@0) 76.16/45.20 new_compare29(x0, x1, True, x2, x3, x4) 76.16/45.20 new_compare18(x0, x1, x2, x3) 76.16/45.20 new_esEs25(x0, x1, ty_Float) 76.16/45.20 new_ltEs17(Nothing, Nothing, x0) 76.16/45.20 new_compare25(x0, x1, True, x2, x3) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.20 new_esEs25(x0, x1, ty_Ordering) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.20 new_esEs18(@0, @0) 76.16/45.20 new_esEs14(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.20 new_esEs24(x0, x1, ty_Ordering) 76.16/45.20 new_lt14(x0, x1) 76.16/45.20 new_compare8(x0, x1, ty_Bool) 76.16/45.20 new_esEs29(x0, x1, ty_Int) 76.16/45.20 new_ltEs20(x0, x1, ty_Ordering) 76.16/45.20 new_primEqNat0(Zero, Zero) 76.16/45.20 new_compare113(x0, x1, True, x2, x3, x4) 76.16/45.20 new_lt21(x0, x1, app(ty_[], x2)) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.20 new_lt21(x0, x1, ty_Ordering) 76.16/45.20 new_not(False) 76.16/45.20 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.16/45.20 new_primMulNat0(Succ(x0), Zero) 76.16/45.20 new_esEs25(x0, x1, ty_Integer) 76.16/45.20 new_lt5(x0, x1, ty_@0) 76.16/45.20 new_esEs17(LT, LT) 76.16/45.20 new_esEs27(x0, x1, ty_Integer) 76.16/45.20 new_ltEs20(x0, x1, ty_Bool) 76.16/45.20 new_compare112(x0, x1, True, x2) 76.16/45.20 new_esEs27(x0, x1, ty_Int) 76.16/45.20 new_esEs27(x0, x1, ty_Char) 76.16/45.20 new_esEs29(x0, x1, ty_Float) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.16/45.20 new_ltEs12(LT, GT) 76.16/45.20 new_ltEs12(GT, LT) 76.16/45.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.20 new_compare115(x0, x1, True) 76.16/45.20 new_primPlusNat1(Succ(x0), x1) 76.16/45.20 new_lt5(x0, x1, ty_Double) 76.16/45.20 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs24(x0, x1, app(ty_[], x2)) 76.16/45.20 new_lt20(x0, x1, ty_Double) 76.16/45.20 new_esEs25(x0, x1, ty_Char) 76.16/45.20 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.20 new_esEs27(x0, x1, ty_Bool) 76.16/45.20 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.16/45.20 new_compare30(x0, x1, x2, x3, x4) 76.16/45.20 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.20 new_esEs13(x0, x1, ty_Double) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.20 new_esEs16([], :(x0, x1), x2) 76.16/45.20 new_esEs14(x0, x1, ty_Ordering) 76.16/45.20 new_ltEs7(x0, x1) 76.16/45.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs23(x0, x1, ty_Ordering) 76.16/45.20 new_esEs7(Just(x0), Just(x1), ty_@0) 76.16/45.20 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.16/45.20 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.16/45.20 new_primCmpNat0(Succ(x0), Succ(x1)) 76.16/45.20 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.20 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs25(x0, x1, ty_Bool) 76.16/45.20 new_esEs23(x0, x1, ty_Integer) 76.16/45.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.20 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.16/45.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.16/45.20 new_esEs29(x0, x1, app(ty_[], x2)) 76.16/45.20 new_ltEs10(True, True) 76.16/45.20 new_primCmpNat0(Zero, Succ(x0)) 76.16/45.20 new_esEs14(x0, x1, ty_Integer) 76.16/45.20 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.20 new_compare8(x0, x1, ty_Float) 76.16/45.20 new_primCmpNat0(Zero, Zero) 76.16/45.20 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.16/45.20 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.16/45.20 new_ltEs15(x0, x1) 76.16/45.20 76.16/45.20 We have to consider all minimal (P,Q,R)-chains. 76.16/45.20 ---------------------------------------- 76.16/45.20 76.16/45.20 (37) UsableRulesProof (EQUIVALENT) 76.16/45.20 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. 76.16/45.20 ---------------------------------------- 76.16/45.20 76.16/45.20 (38) 76.16/45.20 Obligation: 76.16/45.20 Q DP problem: 76.16/45.20 The TRS P consists of the following rules: 76.16/45.20 76.16/45.20 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.16/45.20 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb) 76.16/45.20 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.20 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.20 76.16/45.20 The TRS R consists of the following rules: 76.16/45.20 76.16/45.20 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.16/45.20 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.16/45.20 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.16/45.20 new_esEs17(EQ, GT) -> False 76.16/45.20 new_esEs17(LT, GT) -> False 76.16/45.20 new_esEs17(GT, GT) -> True 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.16/45.20 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.16/45.20 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.16/45.20 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.16/45.20 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.16/45.20 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.16/45.20 new_asAs(True, zzz237) -> zzz237 76.16/45.20 new_asAs(False, zzz237) -> False 76.16/45.20 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.16/45.20 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.16/45.20 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.16/45.20 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.16/45.20 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.16/45.20 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.16/45.20 new_not(True) -> False 76.16/45.20 new_not(False) -> True 76.16/45.20 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.16/45.20 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.16/45.20 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.16/45.20 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.16/45.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.16/45.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.16/45.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.16/45.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.16/45.20 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.16/45.20 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.16/45.20 new_primCmpNat0(Zero, Zero) -> EQ 76.16/45.20 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.16/45.20 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.16/45.20 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.16/45.20 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.20 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.16/45.20 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.16/45.20 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.16/45.20 new_primMulNat0(Zero, Zero) -> Zero 76.16/45.20 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.16/45.20 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.16/45.20 new_primPlusNat0(Zero, Zero) -> Zero 76.16/45.20 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.16/45.20 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.16/45.20 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.16/45.20 new_ltEs10(False, False) -> True 76.16/45.20 new_ltEs10(True, False) -> False 76.16/45.20 new_ltEs10(False, True) -> True 76.16/45.20 new_ltEs10(True, True) -> True 76.16/45.20 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.16/45.20 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.16/45.20 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.16/45.20 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.16/45.20 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Nothing, Nothing, bae) -> True 76.16/45.20 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.16/45.20 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.16/45.20 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.20 new_ltEs12(LT, LT) -> True 76.16/45.20 new_ltEs12(LT, GT) -> True 76.16/45.20 new_ltEs12(GT, GT) -> True 76.16/45.20 new_ltEs12(GT, EQ) -> False 76.16/45.20 new_ltEs12(GT, LT) -> False 76.16/45.20 new_ltEs12(EQ, GT) -> True 76.16/45.20 new_ltEs12(EQ, EQ) -> True 76.16/45.20 new_ltEs12(EQ, LT) -> False 76.16/45.20 new_ltEs12(LT, EQ) -> True 76.16/45.20 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.16/45.20 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.20 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.16/45.20 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.16/45.20 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.16/45.20 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.16/45.20 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.16/45.20 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.16/45.20 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.16/45.20 new_pePe(True, zzz306) -> True 76.16/45.20 new_pePe(False, zzz306) -> zzz306 76.16/45.20 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.16/45.20 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.16/45.20 new_compare1([], [], bcb) -> EQ 76.16/45.20 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.16/45.20 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.16/45.20 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.16/45.20 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.16/45.20 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.16/45.20 new_primCompAux00(zzz311, LT) -> LT 76.16/45.20 new_primCompAux00(zzz311, GT) -> GT 76.16/45.20 new_primCompAux00(zzz311, EQ) -> zzz311 76.16/45.20 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.16/45.20 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.20 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.20 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.16/45.20 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.16/45.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.16/45.20 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.16/45.20 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.16/45.20 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.20 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.16/45.20 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.16/45.20 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.20 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.16/45.20 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.16/45.20 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.16/45.20 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.16/45.20 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.20 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.20 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.16/45.20 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.16/45.21 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.16/45.21 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.16/45.21 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.16/45.21 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.16/45.21 new_compare14(@0, @0) -> EQ 76.16/45.21 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.16/45.21 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.21 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.21 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.16/45.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.21 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.16/45.21 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.16/45.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.16/45.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.16/45.21 new_primEqNat0(Zero, Zero) -> True 76.16/45.21 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.16/45.21 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.21 new_esEs21(False, False) -> True 76.16/45.21 new_esEs21(False, True) -> False 76.16/45.21 new_esEs21(True, False) -> False 76.16/45.21 new_esEs21(True, True) -> True 76.16/45.21 new_esEs17(LT, LT) -> True 76.16/45.21 new_esEs17(GT, EQ) -> False 76.16/45.21 new_esEs17(EQ, EQ) -> True 76.16/45.21 new_esEs17(LT, EQ) -> False 76.16/45.21 new_esEs17(EQ, LT) -> False 76.16/45.21 new_esEs17(GT, LT) -> False 76.16/45.21 new_esEs16([], [], dch) -> True 76.16/45.21 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.16/45.21 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.16/45.21 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.16/45.21 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.16/45.21 new_esEs7(Nothing, Nothing, cgg) -> True 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.16/45.21 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.21 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.16/45.21 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.16/45.21 new_esEs18(@0, @0) -> True 76.16/45.21 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.16/45.21 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.16/45.21 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.16/45.21 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.16/45.21 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.16/45.21 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.21 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.21 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.16/45.21 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.16/45.21 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.16/45.21 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.16/45.21 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.16/45.21 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.16/45.21 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.16/45.21 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.16/45.21 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.16/45.21 new_compare28(zzz1880, zzz19500, True) -> EQ 76.16/45.21 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.16/45.21 new_compare115(zzz1880, zzz19500, True) -> LT 76.16/45.21 new_compare115(zzz1880, zzz19500, False) -> GT 76.16/45.21 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.16/45.21 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.16/45.21 new_compare26(zzz1880, zzz19500, True) -> EQ 76.16/45.21 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.16/45.21 new_compare111(zzz1880, zzz19500, True) -> LT 76.16/45.21 new_compare111(zzz1880, zzz19500, False) -> GT 76.16/45.21 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.16/45.21 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.16/45.21 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.16/45.21 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.16/45.21 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.16/45.21 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.16/45.21 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.16/45.21 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.16/45.21 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.16/45.21 76.16/45.21 The set Q consists of the following terms: 76.16/45.21 76.16/45.21 new_primCompAux00(x0, GT) 76.16/45.21 new_lt19(x0, x1, ty_Integer) 76.16/45.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs16(x0, x1) 76.16/45.21 new_sr(x0, x1) 76.16/45.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt20(x0, x1, ty_Int) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.16/45.21 new_ltEs19(x0, x1, ty_Int) 76.16/45.21 new_ltEs13(x0, x1, x2) 76.16/45.21 new_primEqNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt20(x0, x1, ty_Char) 76.16/45.21 new_compare111(x0, x1, False) 76.16/45.21 new_ltEs17(Nothing, Just(x0), x1) 76.16/45.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_primPlusNat0(Succ(x0), Zero) 76.16/45.21 new_ltEs19(x0, x1, ty_Char) 76.16/45.21 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_ltEs14(x0, x1) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.16/45.21 new_lt21(x0, x1, ty_Char) 76.16/45.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.16/45.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.16/45.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_compare27(x0, x1, False, x2) 76.16/45.21 new_lt20(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs20(x0, x1, ty_Integer) 76.16/45.21 new_ltEs19(x0, x1, ty_Double) 76.16/45.21 new_lt18(x0, x1, x2) 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Zero)) 76.16/45.21 new_esEs27(x0, x1, ty_Float) 76.16/45.21 new_compare10(x0, x1, False, x2, x3) 76.16/45.21 new_esEs13(x0, x1, ty_Ordering) 76.16/45.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.16/45.21 new_lt21(x0, x1, ty_Int) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.21 new_esEs13(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs28(x0, x1, ty_Bool) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt21(x0, x1, ty_@0) 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Zero)) 76.16/45.21 new_esEs23(x0, x1, ty_Bool) 76.16/45.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt15(x0, x1, x2, x3) 76.16/45.21 new_esEs9(x0, x1, ty_Integer) 76.16/45.21 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.21 new_compare26(x0, x1, True) 76.16/45.21 new_esEs28(x0, x1, ty_@0) 76.16/45.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_compare11(x0, x1, x2, x3, x4) 76.16/45.21 new_esEs26(x0, x1, ty_Float) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.21 new_ltEs20(x0, x1, ty_Float) 76.16/45.21 new_compare28(x0, x1, False) 76.16/45.21 new_esEs14(x0, x1, ty_Double) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt21(x0, x1, ty_Double) 76.16/45.21 new_compare19(Char(x0), Char(x1)) 76.16/45.21 new_esEs29(x0, x1, ty_Double) 76.16/45.21 new_compare13(x0, x1) 76.16/45.21 new_ltEs12(GT, EQ) 76.16/45.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_ltEs12(EQ, GT) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt19(x0, x1, ty_@0) 76.16/45.21 new_lt20(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt19(x0, x1, ty_Bool) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.21 new_ltEs10(False, False) 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.21 new_esEs17(EQ, GT) 76.16/45.21 new_esEs17(GT, EQ) 76.16/45.21 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Zero)) 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Zero)) 76.16/45.21 new_esEs23(x0, x1, ty_Float) 76.16/45.21 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_compare1(:(x0, x1), [], x2) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.21 new_esEs23(x0, x1, ty_@0) 76.16/45.21 new_compare115(x0, x1, False) 76.16/45.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primMulInt(Pos(x0), Pos(x1)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.21 new_asAs(True, x0) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.16/45.21 new_lt19(x0, x1, ty_Char) 76.16/45.21 new_compare111(x0, x1, True) 76.16/45.21 new_esEs10(x0, x1, ty_Integer) 76.16/45.21 new_compare8(x0, x1, ty_Integer) 76.16/45.21 new_esEs21(True, True) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.21 new_compare112(x0, x1, False, x2) 76.16/45.21 new_ltEs19(x0, x1, ty_@0) 76.16/45.21 new_compare1([], [], x0) 76.16/45.21 new_esEs28(x0, x1, ty_Float) 76.16/45.21 new_lt21(x0, x1, ty_Bool) 76.16/45.21 new_esEs15(x0, x1, ty_Double) 76.16/45.21 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt17(x0, x1) 76.16/45.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.21 new_esEs17(LT, GT) 76.16/45.21 new_esEs17(GT, LT) 76.16/45.21 new_esEs28(x0, x1, ty_Char) 76.16/45.21 new_lt5(x0, x1, ty_Integer) 76.16/45.21 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_ltEs19(x0, x1, ty_Integer) 76.16/45.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.16/45.21 new_lt20(x0, x1, ty_Integer) 76.16/45.21 new_esEs6(Left(x0), Right(x1), x2, x3) 76.16/45.21 new_esEs6(Right(x0), Left(x1), x2, x3) 76.16/45.21 new_compare1(:(x0, x1), :(x2, x3), x4) 76.16/45.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.16/45.21 new_compare23(x0, x1, True, x2, x3) 76.16/45.21 new_esEs28(x0, x1, ty_Int) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.21 new_esEs7(Nothing, Just(x0), x1) 76.16/45.21 new_esEs25(x0, x1, ty_Double) 76.16/45.21 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.16/45.21 new_lt6(x0, x1, x2, x3) 76.16/45.21 new_esEs9(x0, x1, ty_Int) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.21 new_esEs15(x0, x1, ty_Ordering) 76.16/45.21 new_esEs16([], [], x0) 76.16/45.21 new_sr0(Integer(x0), Integer(x1)) 76.16/45.21 new_esEs23(x0, x1, ty_Double) 76.16/45.21 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.16/45.21 new_ltEs19(x0, x1, ty_Bool) 76.16/45.21 new_lt11(x0, x1) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.16/45.21 new_ltEs18(x0, x1, ty_Ordering) 76.16/45.21 new_esEs29(x0, x1, ty_Ordering) 76.16/45.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.21 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.21 new_lt7(x0, x1, x2) 76.16/45.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs11(Integer(x0), Integer(x1)) 76.16/45.21 new_asAs(False, x0) 76.16/45.21 new_esEs27(x0, x1, ty_@0) 76.16/45.21 new_lt21(x0, x1, ty_Float) 76.16/45.21 new_primPlusNat0(Zero, Succ(x0)) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.21 new_ltEs12(EQ, LT) 76.16/45.21 new_ltEs12(LT, EQ) 76.16/45.21 new_ltEs20(x0, x1, ty_@0) 76.16/45.21 new_ltEs12(GT, GT) 76.16/45.21 new_compare113(x0, x1, False, x2, x3, x4) 76.16/45.21 new_lt5(x0, x1, ty_Bool) 76.16/45.21 new_ltEs18(x0, x1, ty_Float) 76.16/45.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.21 new_esEs26(x0, x1, ty_Bool) 76.16/45.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs13(x0, x1, ty_Int) 76.16/45.21 new_compare15(x0, x1) 76.16/45.21 new_esEs26(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs18(x0, x1, ty_Char) 76.16/45.21 new_esEs29(x0, x1, ty_@0) 76.16/45.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.16/45.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.16/45.21 new_esEs7(Nothing, Nothing, x0) 76.16/45.21 new_esEs24(x0, x1, ty_Float) 76.16/45.21 new_esEs7(Just(x0), Nothing, x1) 76.16/45.21 new_ltEs18(x0, x1, ty_Int) 76.16/45.21 new_esEs13(x0, x1, ty_Char) 76.16/45.21 new_primCompAux00(x0, EQ) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Int) 76.16/45.21 new_compare10(x0, x1, True, x2, x3) 76.16/45.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.16/45.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt5(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs20(x0, x1, ty_Double) 76.16/45.21 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.16/45.21 new_esEs13(x0, x1, ty_Bool) 76.16/45.21 new_compare8(x0, x1, ty_@0) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.21 new_esEs15(x0, x1, app(ty_[], x2)) 76.16/45.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_ltEs12(LT, LT) 76.16/45.21 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_lt20(x0, x1, ty_Bool) 76.16/45.21 new_esEs27(x0, x1, app(ty_[], x2)) 76.16/45.21 new_lt19(x0, x1, ty_Ordering) 76.16/45.21 new_esEs28(x0, x1, ty_Ordering) 76.16/45.21 new_compare29(x0, x1, False, x2, x3, x4) 76.16/45.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primEqNat0(Zero, Succ(x0)) 76.16/45.21 new_lt12(x0, x1) 76.16/45.21 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.21 new_lt5(x0, x1, ty_Float) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.16/45.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs18(x0, x1, ty_Bool) 76.16/45.21 new_lt19(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs19(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Float) 76.16/45.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.16/45.21 new_ltEs19(x0, x1, ty_Ordering) 76.16/45.21 new_esEs28(x0, x1, ty_Integer) 76.16/45.21 new_esEs26(x0, x1, ty_Integer) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare26(x0, x1, False) 76.16/45.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare28(x0, x1, True) 76.16/45.21 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.16/45.21 new_compare14(@0, @0) 76.16/45.21 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.21 new_esEs25(x0, x1, ty_@0) 76.16/45.21 new_lt9(x0, x1, x2, x3, x4) 76.16/45.21 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt5(x0, x1, ty_Char) 76.16/45.21 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.16/45.21 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.16/45.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_ltEs18(x0, x1, ty_@0) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.16/45.21 new_compare12(Integer(x0), Integer(x1)) 76.16/45.21 new_esEs26(x0, x1, ty_Char) 76.16/45.21 new_pePe(False, x0) 76.16/45.21 new_compare8(x0, x1, ty_Ordering) 76.16/45.21 new_esEs15(x0, x1, ty_Bool) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.16/45.21 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs21(False, True) 76.16/45.21 new_esEs21(True, False) 76.16/45.21 new_lt5(x0, x1, ty_Int) 76.16/45.21 new_compare23(x0, x1, False, x2, x3) 76.16/45.21 new_primMulNat0(Zero, Zero) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.21 new_compare8(x0, x1, ty_Int) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.16/45.21 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs24(x0, x1, ty_Char) 76.16/45.21 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs27(x0, x1, ty_Double) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.21 new_esEs29(x0, x1, ty_Integer) 76.16/45.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs15(x0, x1, ty_@0) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Char) 76.16/45.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.21 new_esEs27(x0, x1, ty_Ordering) 76.16/45.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_primPlusNat1(Zero, x0) 76.16/45.21 new_esEs13(x0, x1, ty_Float) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.21 new_compare8(x0, x1, ty_Char) 76.16/45.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs10(True, False) 76.16/45.21 new_ltEs10(False, True) 76.16/45.21 new_compare8(x0, x1, ty_Double) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.21 new_esEs24(x0, x1, ty_Int) 76.16/45.21 new_esEs15(x0, x1, ty_Integer) 76.16/45.21 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt20(x0, x1, ty_Float) 76.16/45.21 new_esEs14(x0, x1, ty_Bool) 76.16/45.21 new_esEs26(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare9(x0, x1, x2, x3) 76.16/45.21 new_ltEs9(x0, x1) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.16/45.21 new_esEs25(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs24(x0, x1, ty_@0) 76.16/45.21 new_esEs13(x0, x1, ty_Integer) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.16/45.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.16/45.21 new_esEs20(Char(x0), Char(x1)) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.16/45.21 new_primPlusNat0(Zero, Zero) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.21 new_ltEs18(x0, x1, ty_Integer) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.16/45.21 new_primMulNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_ltEs6(x0, x1, x2) 76.16/45.21 new_not(True) 76.16/45.21 new_esEs14(x0, x1, ty_@0) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.16/45.21 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.16/45.21 new_lt4(x0, x1) 76.16/45.21 new_esEs24(x0, x1, ty_Bool) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.16/45.21 new_esEs28(x0, x1, ty_Double) 76.16/45.21 new_esEs26(x0, x1, ty_@0) 76.16/45.21 new_esEs26(x0, x1, ty_Double) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.16/45.21 new_esEs17(LT, EQ) 76.16/45.21 new_esEs17(EQ, LT) 76.16/45.21 new_primCompAux00(x0, LT) 76.16/45.21 new_esEs29(x0, x1, ty_Bool) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.16/45.21 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.16/45.21 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.21 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs16(:(x0, x1), [], x2) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.16/45.21 new_esEs12(x0, x1) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.21 new_esEs17(GT, GT) 76.16/45.21 new_lt10(x0, x1) 76.16/45.21 new_compare7(x0, x1) 76.16/45.21 new_esEs24(x0, x1, ty_Double) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.21 new_ltEs19(x0, x1, ty_Float) 76.16/45.21 new_esEs23(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs26(x0, x1, ty_Int) 76.16/45.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.16/45.21 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.16/45.21 new_ltEs11(x0, x1) 76.16/45.21 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs15(x0, x1, ty_Int) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.21 new_primEqNat0(Succ(x0), Zero) 76.16/45.21 new_lt5(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs12(EQ, EQ) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.16/45.21 new_esEs17(EQ, EQ) 76.16/45.21 new_primMulNat0(Zero, Succ(x0)) 76.16/45.21 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs14(x0, x1, ty_Float) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.16/45.21 new_compare1([], :(x0, x1), x2) 76.16/45.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt19(x0, x1, ty_Double) 76.16/45.21 new_esEs15(x0, x1, ty_Char) 76.16/45.21 new_compare24(x0, x1, x2) 76.16/45.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs15(x0, x1, ty_Float) 76.16/45.21 new_pePe(True, x0) 76.16/45.21 new_esEs10(x0, x1, ty_Int) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs18(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.21 new_esEs23(x0, x1, ty_Int) 76.16/45.21 new_lt19(x0, x1, ty_Int) 76.16/45.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.21 new_lt16(x0, x1) 76.16/45.21 new_esEs29(x0, x1, ty_Char) 76.16/45.21 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs18(x0, x1, ty_Double) 76.16/45.21 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs14(x0, x1, ty_Char) 76.16/45.21 new_esEs21(False, False) 76.16/45.21 new_ltEs20(x0, x1, ty_Char) 76.16/45.21 new_primMulInt(Neg(x0), Neg(x1)) 76.16/45.21 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.21 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_primPlusNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_ltEs20(x0, x1, app(ty_[], x2)) 76.16/45.21 new_primCmpNat0(Succ(x0), Zero) 76.16/45.21 new_esEs14(x0, x1, ty_Int) 76.16/45.21 new_primMulInt(Pos(x0), Neg(x1)) 76.16/45.21 new_primMulInt(Neg(x0), Pos(x1)) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.16/45.21 new_compare8(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs17(Just(x0), Nothing, x1) 76.16/45.21 new_lt8(x0, x1) 76.16/45.21 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt13(x0, x1, x2) 76.16/45.21 new_compare27(x0, x1, True, x2) 76.16/45.21 new_lt21(x0, x1, ty_Integer) 76.16/45.21 new_esEs23(x0, x1, ty_Char) 76.16/45.21 new_ltEs20(x0, x1, ty_Int) 76.16/45.21 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt19(x0, x1, ty_Float) 76.16/45.21 new_primCompAux0(x0, x1, x2, x3) 76.16/45.21 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.16/45.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs24(x0, x1, ty_Integer) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Double) 76.16/45.21 new_esEs25(x0, x1, ty_Int) 76.16/45.21 new_esEs28(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.16/45.21 new_lt20(x0, x1, ty_@0) 76.16/45.21 new_esEs13(x0, x1, ty_@0) 76.16/45.21 new_compare29(x0, x1, True, x2, x3, x4) 76.16/45.21 new_compare18(x0, x1, x2, x3) 76.16/45.21 new_esEs25(x0, x1, ty_Float) 76.16/45.21 new_ltEs17(Nothing, Nothing, x0) 76.16/45.21 new_compare25(x0, x1, True, x2, x3) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.21 new_esEs25(x0, x1, ty_Ordering) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.21 new_esEs18(@0, @0) 76.16/45.21 new_esEs14(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs24(x0, x1, ty_Ordering) 76.16/45.21 new_lt14(x0, x1) 76.16/45.21 new_compare8(x0, x1, ty_Bool) 76.16/45.21 new_esEs29(x0, x1, ty_Int) 76.16/45.21 new_ltEs20(x0, x1, ty_Ordering) 76.16/45.21 new_primEqNat0(Zero, Zero) 76.16/45.21 new_compare113(x0, x1, True, x2, x3, x4) 76.16/45.21 new_lt21(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.21 new_lt21(x0, x1, ty_Ordering) 76.16/45.21 new_not(False) 76.16/45.21 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.16/45.21 new_primMulNat0(Succ(x0), Zero) 76.16/45.21 new_esEs25(x0, x1, ty_Integer) 76.16/45.21 new_lt5(x0, x1, ty_@0) 76.16/45.21 new_esEs17(LT, LT) 76.16/45.21 new_esEs27(x0, x1, ty_Integer) 76.16/45.21 new_ltEs20(x0, x1, ty_Bool) 76.16/45.21 new_compare112(x0, x1, True, x2) 76.16/45.21 new_esEs27(x0, x1, ty_Int) 76.16/45.21 new_esEs27(x0, x1, ty_Char) 76.16/45.21 new_esEs29(x0, x1, ty_Float) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.16/45.21 new_ltEs12(LT, GT) 76.16/45.21 new_ltEs12(GT, LT) 76.16/45.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.21 new_compare115(x0, x1, True) 76.16/45.21 new_primPlusNat1(Succ(x0), x1) 76.16/45.21 new_lt5(x0, x1, ty_Double) 76.16/45.21 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs24(x0, x1, app(ty_[], x2)) 76.16/45.21 new_lt20(x0, x1, ty_Double) 76.16/45.21 new_esEs25(x0, x1, ty_Char) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.21 new_esEs27(x0, x1, ty_Bool) 76.16/45.21 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.16/45.21 new_compare30(x0, x1, x2, x3, x4) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.21 new_esEs13(x0, x1, ty_Double) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.21 new_esEs16([], :(x0, x1), x2) 76.16/45.21 new_esEs14(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs7(x0, x1) 76.16/45.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs23(x0, x1, ty_Ordering) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_@0) 76.16/45.21 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.16/45.21 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.16/45.21 new_primCmpNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.21 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs25(x0, x1, ty_Bool) 76.16/45.21 new_esEs23(x0, x1, ty_Integer) 76.16/45.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs29(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs10(True, True) 76.16/45.21 new_primCmpNat0(Zero, Succ(x0)) 76.16/45.21 new_esEs14(x0, x1, ty_Integer) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.21 new_compare8(x0, x1, ty_Float) 76.16/45.21 new_primCmpNat0(Zero, Zero) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.16/45.21 new_ltEs15(x0, x1) 76.16/45.21 76.16/45.21 We have to consider all minimal (P,Q,R)-chains. 76.16/45.21 ---------------------------------------- 76.16/45.21 76.16/45.21 (39) QReductionProof (EQUIVALENT) 76.16/45.21 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.16/45.21 76.16/45.21 new_compare30(x0, x1, x2, x3, x4) 76.16/45.21 76.16/45.21 76.16/45.21 ---------------------------------------- 76.16/45.21 76.16/45.21 (40) 76.16/45.21 Obligation: 76.16/45.21 Q DP problem: 76.16/45.21 The TRS P consists of the following rules: 76.16/45.21 76.16/45.21 new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.16/45.21 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb) 76.16/45.21 new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.21 new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.21 76.16/45.21 The TRS R consists of the following rules: 76.16/45.21 76.16/45.21 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.16/45.21 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.16/45.21 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.16/45.21 new_esEs17(EQ, GT) -> False 76.16/45.21 new_esEs17(LT, GT) -> False 76.16/45.21 new_esEs17(GT, GT) -> True 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.16/45.21 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.16/45.21 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.16/45.21 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.21 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.16/45.21 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.16/45.21 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.16/45.21 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.16/45.21 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.16/45.21 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.16/45.21 new_asAs(True, zzz237) -> zzz237 76.16/45.21 new_asAs(False, zzz237) -> False 76.16/45.21 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.16/45.21 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.16/45.21 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.16/45.21 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.16/45.21 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.16/45.21 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.16/45.21 new_not(True) -> False 76.16/45.21 new_not(False) -> True 76.16/45.21 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.16/45.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.16/45.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.16/45.21 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.16/45.21 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.16/45.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.16/45.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.16/45.21 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.16/45.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.16/45.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.16/45.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.16/45.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.16/45.21 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.16/45.21 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.16/45.21 new_primCmpNat0(Zero, Zero) -> EQ 76.16/45.21 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.16/45.21 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.16/45.21 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.21 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.21 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.21 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.21 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.16/45.21 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.21 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.21 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.21 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.21 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.16/45.21 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.16/45.21 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.16/45.21 new_primMulNat0(Zero, Zero) -> Zero 76.16/45.21 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.16/45.21 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.16/45.21 new_primPlusNat0(Zero, Zero) -> Zero 76.16/45.21 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.16/45.21 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.16/45.21 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.16/45.21 new_ltEs10(False, False) -> True 76.16/45.21 new_ltEs10(True, False) -> False 76.16/45.21 new_ltEs10(False, True) -> True 76.16/45.21 new_ltEs10(True, True) -> True 76.16/45.21 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.16/45.21 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.16/45.21 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.16/45.21 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.16/45.21 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Nothing, Nothing, bae) -> True 76.16/45.21 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.16/45.21 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.16/45.21 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.21 new_ltEs12(LT, LT) -> True 76.16/45.21 new_ltEs12(LT, GT) -> True 76.16/45.21 new_ltEs12(GT, GT) -> True 76.16/45.21 new_ltEs12(GT, EQ) -> False 76.16/45.21 new_ltEs12(GT, LT) -> False 76.16/45.21 new_ltEs12(EQ, GT) -> True 76.16/45.21 new_ltEs12(EQ, EQ) -> True 76.16/45.21 new_ltEs12(EQ, LT) -> False 76.16/45.21 new_ltEs12(LT, EQ) -> True 76.16/45.21 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.16/45.21 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.21 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.16/45.21 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.16/45.21 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.21 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.16/45.21 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.21 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.16/45.21 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.16/45.21 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.16/45.21 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.16/45.21 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.21 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.16/45.21 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.16/45.21 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.16/45.21 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.16/45.21 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.16/45.21 new_pePe(True, zzz306) -> True 76.16/45.21 new_pePe(False, zzz306) -> zzz306 76.16/45.21 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.16/45.21 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.16/45.21 new_compare1([], [], bcb) -> EQ 76.16/45.21 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.16/45.21 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.16/45.21 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.16/45.21 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.16/45.21 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.16/45.21 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.16/45.21 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.16/45.21 new_primCompAux00(zzz311, LT) -> LT 76.16/45.21 new_primCompAux00(zzz311, GT) -> GT 76.16/45.21 new_primCompAux00(zzz311, EQ) -> zzz311 76.16/45.21 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.16/45.21 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.21 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.21 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.21 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.21 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.16/45.21 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.16/45.21 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.16/45.21 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.16/45.21 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.21 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.16/45.21 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.16/45.21 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.21 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.16/45.21 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.16/45.21 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.16/45.21 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.16/45.21 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.16/45.21 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.21 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.16/45.21 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.21 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.16/45.21 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.21 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.16/45.21 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.16/45.21 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.16/45.21 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.16/45.21 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.16/45.21 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.16/45.21 new_compare14(@0, @0) -> EQ 76.16/45.21 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.16/45.21 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.21 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.21 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.16/45.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.21 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.16/45.21 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.16/45.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.16/45.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.16/45.21 new_primEqNat0(Zero, Zero) -> True 76.16/45.21 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.16/45.21 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.21 new_esEs21(False, False) -> True 76.16/45.21 new_esEs21(False, True) -> False 76.16/45.21 new_esEs21(True, False) -> False 76.16/45.21 new_esEs21(True, True) -> True 76.16/45.21 new_esEs17(LT, LT) -> True 76.16/45.21 new_esEs17(GT, EQ) -> False 76.16/45.21 new_esEs17(EQ, EQ) -> True 76.16/45.21 new_esEs17(LT, EQ) -> False 76.16/45.21 new_esEs17(EQ, LT) -> False 76.16/45.21 new_esEs17(GT, LT) -> False 76.16/45.21 new_esEs16([], [], dch) -> True 76.16/45.21 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.16/45.21 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.16/45.21 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.16/45.21 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.16/45.21 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.16/45.21 new_esEs7(Nothing, Nothing, cgg) -> True 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.16/45.21 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.21 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.16/45.21 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.21 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.16/45.21 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.16/45.21 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.16/45.21 new_esEs18(@0, @0) -> True 76.16/45.21 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.16/45.21 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.16/45.21 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.16/45.21 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.16/45.21 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.16/45.21 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.21 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.21 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.16/45.21 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.16/45.21 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.16/45.21 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.16/45.21 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.16/45.21 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.16/45.21 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.16/45.21 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.16/45.21 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.16/45.21 new_compare28(zzz1880, zzz19500, True) -> EQ 76.16/45.21 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.16/45.21 new_compare115(zzz1880, zzz19500, True) -> LT 76.16/45.21 new_compare115(zzz1880, zzz19500, False) -> GT 76.16/45.21 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.16/45.21 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.16/45.21 new_compare26(zzz1880, zzz19500, True) -> EQ 76.16/45.21 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.16/45.21 new_compare111(zzz1880, zzz19500, True) -> LT 76.16/45.21 new_compare111(zzz1880, zzz19500, False) -> GT 76.16/45.21 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.16/45.21 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.16/45.21 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.16/45.21 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.16/45.21 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.16/45.21 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.16/45.21 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.16/45.21 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.16/45.21 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.16/45.21 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.16/45.21 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.16/45.21 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.21 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.16/45.21 76.16/45.21 The set Q consists of the following terms: 76.16/45.21 76.16/45.21 new_primCompAux00(x0, GT) 76.16/45.21 new_lt19(x0, x1, ty_Integer) 76.16/45.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs16(x0, x1) 76.16/45.21 new_sr(x0, x1) 76.16/45.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt20(x0, x1, ty_Int) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.16/45.21 new_ltEs19(x0, x1, ty_Int) 76.16/45.21 new_ltEs13(x0, x1, x2) 76.16/45.21 new_primEqNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt20(x0, x1, ty_Char) 76.16/45.21 new_compare111(x0, x1, False) 76.16/45.21 new_ltEs17(Nothing, Just(x0), x1) 76.16/45.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_primPlusNat0(Succ(x0), Zero) 76.16/45.21 new_ltEs19(x0, x1, ty_Char) 76.16/45.21 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_ltEs14(x0, x1) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.16/45.21 new_lt21(x0, x1, ty_Char) 76.16/45.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.16/45.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.16/45.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_compare27(x0, x1, False, x2) 76.16/45.21 new_lt20(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs20(x0, x1, ty_Integer) 76.16/45.21 new_ltEs19(x0, x1, ty_Double) 76.16/45.21 new_lt18(x0, x1, x2) 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Zero)) 76.16/45.21 new_esEs27(x0, x1, ty_Float) 76.16/45.21 new_compare10(x0, x1, False, x2, x3) 76.16/45.21 new_esEs13(x0, x1, ty_Ordering) 76.16/45.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.16/45.21 new_lt21(x0, x1, ty_Int) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.21 new_esEs13(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs28(x0, x1, ty_Bool) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt21(x0, x1, ty_@0) 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Zero)) 76.16/45.21 new_esEs23(x0, x1, ty_Bool) 76.16/45.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt15(x0, x1, x2, x3) 76.16/45.21 new_esEs9(x0, x1, ty_Integer) 76.16/45.21 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.21 new_compare26(x0, x1, True) 76.16/45.21 new_esEs28(x0, x1, ty_@0) 76.16/45.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_compare11(x0, x1, x2, x3, x4) 76.16/45.21 new_esEs26(x0, x1, ty_Float) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.21 new_ltEs20(x0, x1, ty_Float) 76.16/45.21 new_compare28(x0, x1, False) 76.16/45.21 new_esEs14(x0, x1, ty_Double) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt21(x0, x1, ty_Double) 76.16/45.21 new_compare19(Char(x0), Char(x1)) 76.16/45.21 new_esEs29(x0, x1, ty_Double) 76.16/45.21 new_compare13(x0, x1) 76.16/45.21 new_ltEs12(GT, EQ) 76.16/45.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_ltEs12(EQ, GT) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt19(x0, x1, ty_@0) 76.16/45.21 new_lt20(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt19(x0, x1, ty_Bool) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.21 new_ltEs10(False, False) 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.21 new_esEs17(EQ, GT) 76.16/45.21 new_esEs17(GT, EQ) 76.16/45.21 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.16/45.21 new_primEqInt(Pos(Zero), Neg(Zero)) 76.16/45.21 new_primEqInt(Neg(Zero), Pos(Zero)) 76.16/45.21 new_esEs23(x0, x1, ty_Float) 76.16/45.21 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_compare1(:(x0, x1), [], x2) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.21 new_esEs23(x0, x1, ty_@0) 76.16/45.21 new_compare115(x0, x1, False) 76.16/45.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primMulInt(Pos(x0), Pos(x1)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.21 new_asAs(True, x0) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.16/45.21 new_lt19(x0, x1, ty_Char) 76.16/45.21 new_compare111(x0, x1, True) 76.16/45.21 new_esEs10(x0, x1, ty_Integer) 76.16/45.21 new_compare8(x0, x1, ty_Integer) 76.16/45.21 new_esEs21(True, True) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.16/45.21 new_compare112(x0, x1, False, x2) 76.16/45.21 new_ltEs19(x0, x1, ty_@0) 76.16/45.21 new_compare1([], [], x0) 76.16/45.21 new_esEs28(x0, x1, ty_Float) 76.16/45.21 new_lt21(x0, x1, ty_Bool) 76.16/45.21 new_esEs15(x0, x1, ty_Double) 76.16/45.21 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt17(x0, x1) 76.16/45.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.21 new_esEs17(LT, GT) 76.16/45.21 new_esEs17(GT, LT) 76.16/45.21 new_esEs28(x0, x1, ty_Char) 76.16/45.21 new_lt5(x0, x1, ty_Integer) 76.16/45.21 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_ltEs19(x0, x1, ty_Integer) 76.16/45.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.16/45.21 new_lt20(x0, x1, ty_Integer) 76.16/45.21 new_esEs6(Left(x0), Right(x1), x2, x3) 76.16/45.21 new_esEs6(Right(x0), Left(x1), x2, x3) 76.16/45.21 new_compare1(:(x0, x1), :(x2, x3), x4) 76.16/45.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.16/45.21 new_compare23(x0, x1, True, x2, x3) 76.16/45.21 new_esEs28(x0, x1, ty_Int) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.21 new_esEs7(Nothing, Just(x0), x1) 76.16/45.21 new_esEs25(x0, x1, ty_Double) 76.16/45.21 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.16/45.21 new_lt6(x0, x1, x2, x3) 76.16/45.21 new_esEs9(x0, x1, ty_Int) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.21 new_esEs15(x0, x1, ty_Ordering) 76.16/45.21 new_esEs16([], [], x0) 76.16/45.21 new_sr0(Integer(x0), Integer(x1)) 76.16/45.21 new_esEs23(x0, x1, ty_Double) 76.16/45.21 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.16/45.21 new_ltEs19(x0, x1, ty_Bool) 76.16/45.21 new_lt11(x0, x1) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.16/45.21 new_ltEs18(x0, x1, ty_Ordering) 76.16/45.21 new_esEs29(x0, x1, ty_Ordering) 76.16/45.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.16/45.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.16/45.21 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.16/45.21 new_lt7(x0, x1, x2) 76.16/45.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs11(Integer(x0), Integer(x1)) 76.16/45.21 new_asAs(False, x0) 76.16/45.21 new_esEs27(x0, x1, ty_@0) 76.16/45.21 new_lt21(x0, x1, ty_Float) 76.16/45.21 new_primPlusNat0(Zero, Succ(x0)) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.21 new_ltEs12(EQ, LT) 76.16/45.21 new_ltEs12(LT, EQ) 76.16/45.21 new_ltEs20(x0, x1, ty_@0) 76.16/45.21 new_ltEs12(GT, GT) 76.16/45.21 new_compare113(x0, x1, False, x2, x3, x4) 76.16/45.21 new_lt5(x0, x1, ty_Bool) 76.16/45.21 new_ltEs18(x0, x1, ty_Float) 76.16/45.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.21 new_esEs26(x0, x1, ty_Bool) 76.16/45.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs13(x0, x1, ty_Int) 76.16/45.21 new_compare15(x0, x1) 76.16/45.21 new_esEs26(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs18(x0, x1, ty_Char) 76.16/45.21 new_esEs29(x0, x1, ty_@0) 76.16/45.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.16/45.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.16/45.21 new_esEs7(Nothing, Nothing, x0) 76.16/45.21 new_esEs24(x0, x1, ty_Float) 76.16/45.21 new_esEs7(Just(x0), Nothing, x1) 76.16/45.21 new_ltEs18(x0, x1, ty_Int) 76.16/45.21 new_esEs13(x0, x1, ty_Char) 76.16/45.21 new_primCompAux00(x0, EQ) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Int) 76.16/45.21 new_compare10(x0, x1, True, x2, x3) 76.16/45.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.16/45.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt5(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs20(x0, x1, ty_Double) 76.16/45.21 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.16/45.21 new_esEs13(x0, x1, ty_Bool) 76.16/45.21 new_compare8(x0, x1, ty_@0) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.21 new_esEs15(x0, x1, app(ty_[], x2)) 76.16/45.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_ltEs12(LT, LT) 76.16/45.21 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_lt20(x0, x1, ty_Bool) 76.16/45.21 new_esEs27(x0, x1, app(ty_[], x2)) 76.16/45.21 new_lt19(x0, x1, ty_Ordering) 76.16/45.21 new_esEs28(x0, x1, ty_Ordering) 76.16/45.21 new_compare29(x0, x1, False, x2, x3, x4) 76.16/45.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_primEqNat0(Zero, Succ(x0)) 76.16/45.21 new_lt12(x0, x1) 76.16/45.21 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.16/45.21 new_lt5(x0, x1, ty_Float) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.16/45.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs18(x0, x1, ty_Bool) 76.16/45.21 new_lt19(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs19(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Float) 76.16/45.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.16/45.21 new_ltEs19(x0, x1, ty_Ordering) 76.16/45.21 new_esEs28(x0, x1, ty_Integer) 76.16/45.21 new_esEs26(x0, x1, ty_Integer) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare26(x0, x1, False) 76.16/45.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare28(x0, x1, True) 76.16/45.21 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.16/45.21 new_compare14(@0, @0) 76.16/45.21 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.21 new_esEs25(x0, x1, ty_@0) 76.16/45.21 new_lt9(x0, x1, x2, x3, x4) 76.16/45.21 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt5(x0, x1, ty_Char) 76.16/45.21 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.16/45.21 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.16/45.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_ltEs18(x0, x1, ty_@0) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.16/45.21 new_compare12(Integer(x0), Integer(x1)) 76.16/45.21 new_esEs26(x0, x1, ty_Char) 76.16/45.21 new_pePe(False, x0) 76.16/45.21 new_compare8(x0, x1, ty_Ordering) 76.16/45.21 new_esEs15(x0, x1, ty_Bool) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.16/45.21 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs21(False, True) 76.16/45.21 new_esEs21(True, False) 76.16/45.21 new_lt5(x0, x1, ty_Int) 76.16/45.21 new_compare23(x0, x1, False, x2, x3) 76.16/45.21 new_primMulNat0(Zero, Zero) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.21 new_compare8(x0, x1, ty_Int) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.16/45.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.16/45.21 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs24(x0, x1, ty_Char) 76.16/45.21 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs27(x0, x1, ty_Double) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.21 new_esEs29(x0, x1, ty_Integer) 76.16/45.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs15(x0, x1, ty_@0) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Char) 76.16/45.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.16/45.21 new_esEs27(x0, x1, ty_Ordering) 76.16/45.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_primPlusNat1(Zero, x0) 76.16/45.21 new_esEs13(x0, x1, ty_Float) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.16/45.21 new_compare8(x0, x1, ty_Char) 76.16/45.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs10(True, False) 76.16/45.21 new_ltEs10(False, True) 76.16/45.21 new_compare8(x0, x1, ty_Double) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.16/45.21 new_esEs24(x0, x1, ty_Int) 76.16/45.21 new_esEs15(x0, x1, ty_Integer) 76.16/45.21 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt20(x0, x1, ty_Float) 76.16/45.21 new_esEs14(x0, x1, ty_Bool) 76.16/45.21 new_esEs26(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_compare9(x0, x1, x2, x3) 76.16/45.21 new_ltEs9(x0, x1) 76.16/45.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.16/45.21 new_esEs25(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs24(x0, x1, ty_@0) 76.16/45.21 new_esEs13(x0, x1, ty_Integer) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.16/45.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.16/45.21 new_esEs20(Char(x0), Char(x1)) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.16/45.21 new_primPlusNat0(Zero, Zero) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.21 new_ltEs18(x0, x1, ty_Integer) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.16/45.21 new_primMulNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_ltEs6(x0, x1, x2) 76.16/45.21 new_not(True) 76.16/45.21 new_esEs14(x0, x1, ty_@0) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.16/45.21 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.16/45.21 new_lt4(x0, x1) 76.16/45.21 new_esEs24(x0, x1, ty_Bool) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.16/45.21 new_esEs28(x0, x1, ty_Double) 76.16/45.21 new_esEs26(x0, x1, ty_@0) 76.16/45.21 new_esEs26(x0, x1, ty_Double) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.16/45.21 new_esEs17(LT, EQ) 76.16/45.21 new_esEs17(EQ, LT) 76.16/45.21 new_primCompAux00(x0, LT) 76.16/45.21 new_esEs29(x0, x1, ty_Bool) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.16/45.21 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.16/45.21 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.21 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs16(:(x0, x1), [], x2) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.16/45.21 new_esEs12(x0, x1) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.16/45.21 new_esEs17(GT, GT) 76.16/45.21 new_lt10(x0, x1) 76.16/45.21 new_compare7(x0, x1) 76.16/45.21 new_esEs24(x0, x1, ty_Double) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.21 new_ltEs19(x0, x1, ty_Float) 76.16/45.21 new_esEs23(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs26(x0, x1, ty_Int) 76.16/45.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.16/45.21 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.16/45.21 new_ltEs11(x0, x1) 76.16/45.21 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs15(x0, x1, ty_Int) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.21 new_primEqNat0(Succ(x0), Zero) 76.16/45.21 new_lt5(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs12(EQ, EQ) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.16/45.21 new_esEs17(EQ, EQ) 76.16/45.21 new_primMulNat0(Zero, Succ(x0)) 76.16/45.21 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs14(x0, x1, ty_Float) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.16/45.21 new_compare1([], :(x0, x1), x2) 76.16/45.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_lt19(x0, x1, ty_Double) 76.16/45.21 new_esEs15(x0, x1, ty_Char) 76.16/45.21 new_compare24(x0, x1, x2) 76.16/45.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.16/45.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs15(x0, x1, ty_Float) 76.16/45.21 new_pePe(True, x0) 76.16/45.21 new_esEs10(x0, x1, ty_Int) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.16/45.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.16/45.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.16/45.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_ltEs18(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.16/45.21 new_esEs23(x0, x1, ty_Int) 76.16/45.21 new_lt19(x0, x1, ty_Int) 76.16/45.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.21 new_lt16(x0, x1) 76.16/45.21 new_esEs29(x0, x1, ty_Char) 76.16/45.21 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs18(x0, x1, ty_Double) 76.16/45.21 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs14(x0, x1, ty_Char) 76.16/45.21 new_esEs21(False, False) 76.16/45.21 new_ltEs20(x0, x1, ty_Char) 76.16/45.21 new_primMulInt(Neg(x0), Neg(x1)) 76.16/45.21 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.16/45.21 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_primPlusNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_ltEs20(x0, x1, app(ty_[], x2)) 76.16/45.21 new_primCmpNat0(Succ(x0), Zero) 76.16/45.21 new_esEs14(x0, x1, ty_Int) 76.16/45.21 new_primMulInt(Pos(x0), Neg(x1)) 76.16/45.21 new_primMulInt(Neg(x0), Pos(x1)) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.16/45.21 new_compare8(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs17(Just(x0), Nothing, x1) 76.16/45.21 new_lt8(x0, x1) 76.16/45.21 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_lt13(x0, x1, x2) 76.16/45.21 new_compare27(x0, x1, True, x2) 76.16/45.21 new_lt21(x0, x1, ty_Integer) 76.16/45.21 new_esEs23(x0, x1, ty_Char) 76.16/45.21 new_ltEs20(x0, x1, ty_Int) 76.16/45.21 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_lt19(x0, x1, ty_Float) 76.16/45.21 new_primCompAux0(x0, x1, x2, x3) 76.16/45.21 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.16/45.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs24(x0, x1, ty_Integer) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_Double) 76.16/45.21 new_esEs25(x0, x1, ty_Int) 76.16/45.21 new_esEs28(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.16/45.21 new_lt20(x0, x1, ty_@0) 76.16/45.21 new_esEs13(x0, x1, ty_@0) 76.16/45.21 new_compare29(x0, x1, True, x2, x3, x4) 76.16/45.21 new_compare18(x0, x1, x2, x3) 76.16/45.21 new_esEs25(x0, x1, ty_Float) 76.16/45.21 new_ltEs17(Nothing, Nothing, x0) 76.16/45.21 new_compare25(x0, x1, True, x2, x3) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.16/45.21 new_esEs25(x0, x1, ty_Ordering) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.16/45.21 new_esEs18(@0, @0) 76.16/45.21 new_esEs14(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.16/45.21 new_esEs24(x0, x1, ty_Ordering) 76.16/45.21 new_lt14(x0, x1) 76.16/45.21 new_compare8(x0, x1, ty_Bool) 76.16/45.21 new_esEs29(x0, x1, ty_Int) 76.16/45.21 new_ltEs20(x0, x1, ty_Ordering) 76.16/45.21 new_primEqNat0(Zero, Zero) 76.16/45.21 new_compare113(x0, x1, True, x2, x3, x4) 76.16/45.21 new_lt21(x0, x1, app(ty_[], x2)) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.16/45.21 new_lt21(x0, x1, ty_Ordering) 76.16/45.21 new_not(False) 76.16/45.21 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.16/45.21 new_primMulNat0(Succ(x0), Zero) 76.16/45.21 new_esEs25(x0, x1, ty_Integer) 76.16/45.21 new_lt5(x0, x1, ty_@0) 76.16/45.21 new_esEs17(LT, LT) 76.16/45.21 new_esEs27(x0, x1, ty_Integer) 76.16/45.21 new_ltEs20(x0, x1, ty_Bool) 76.16/45.21 new_compare112(x0, x1, True, x2) 76.16/45.21 new_esEs27(x0, x1, ty_Int) 76.16/45.21 new_esEs27(x0, x1, ty_Char) 76.16/45.21 new_esEs29(x0, x1, ty_Float) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.16/45.21 new_ltEs12(LT, GT) 76.16/45.21 new_ltEs12(GT, LT) 76.16/45.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.16/45.21 new_compare115(x0, x1, True) 76.16/45.21 new_primPlusNat1(Succ(x0), x1) 76.16/45.21 new_lt5(x0, x1, ty_Double) 76.16/45.21 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.16/45.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs24(x0, x1, app(ty_[], x2)) 76.16/45.21 new_lt20(x0, x1, ty_Double) 76.16/45.21 new_esEs25(x0, x1, ty_Char) 76.16/45.21 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.16/45.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.21 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.16/45.21 new_esEs27(x0, x1, ty_Bool) 76.16/45.21 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.16/45.21 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.16/45.21 new_esEs13(x0, x1, ty_Double) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.16/45.21 new_esEs16([], :(x0, x1), x2) 76.16/45.21 new_esEs14(x0, x1, ty_Ordering) 76.16/45.21 new_ltEs7(x0, x1) 76.16/45.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs23(x0, x1, ty_Ordering) 76.16/45.21 new_esEs7(Just(x0), Just(x1), ty_@0) 76.16/45.21 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.16/45.21 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.16/45.21 new_primCmpNat0(Succ(x0), Succ(x1)) 76.16/45.21 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.16/45.21 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs25(x0, x1, ty_Bool) 76.16/45.21 new_esEs23(x0, x1, ty_Integer) 76.16/45.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.16/45.21 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.16/45.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.16/45.21 new_esEs29(x0, x1, app(ty_[], x2)) 76.16/45.21 new_ltEs10(True, True) 76.16/45.21 new_primCmpNat0(Zero, Succ(x0)) 76.16/45.21 new_esEs14(x0, x1, ty_Integer) 76.16/45.21 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.16/45.21 new_compare8(x0, x1, ty_Float) 76.16/45.21 new_primCmpNat0(Zero, Zero) 76.16/45.21 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.16/45.21 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.16/45.21 new_ltEs15(x0, x1) 76.16/45.21 76.16/45.21 We have to consider all minimal (P,Q,R)-chains. 76.16/45.21 ---------------------------------------- 76.16/45.21 76.16/45.21 (41) QDPSizeChangeProof (EQUIVALENT) 76.16/45.21 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. 76.16/45.21 76.16/45.21 From the DPs we obtained the following set of size-change graphs: 76.16/45.21 *new_splitGT(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.21 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10, 6 >= 11 76.16/45.21 76.16/45.21 76.16/45.21 *new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bb) -> new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1870, new_esEs4(@2(zzz188, zzz189), zzz1870, h, ba), h, ba), LT), h, ba, bb) 76.16/45.21 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11 76.16/45.21 76.16/45.21 76.16/45.21 *new_splitGT1(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bb) -> new_splitGT(zzz1873, zzz188, zzz189, h, ba, bb) 76.16/45.21 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5, 11 >= 6 76.16/45.21 76.16/45.21 76.16/45.21 *new_splitGT2(zzz1870, zzz1871, zzz1872, zzz1873, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, True, h, ba, bb) -> new_splitGT2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18740, new_esEs4(@2(zzz188, zzz189), zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.16/45.21 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11 76.16/45.21 76.16/45.21 76.16/45.21 ---------------------------------------- 76.16/45.21 76.16/45.21 (42) 76.16/45.21 YES 76.16/45.21 76.16/45.21 ---------------------------------------- 76.16/45.21 76.16/45.21 (43) 76.16/45.21 Obligation: 76.16/45.21 Q DP problem: 76.16/45.21 The TRS P consists of the following rules: 76.16/45.21 76.16/45.21 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(app(ty_@3, bd), be), bf)) -> new_esEs1(zzz5000, zzz4000, bd, be, bf) 76.16/45.21 new_esEs2(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bbg), bah) -> new_esEs3(zzz5000, zzz4000, bbg) 76.16/45.21 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_Maybe, ef), dg) -> new_esEs3(zzz5000, zzz4000, ef) 76.16/45.21 new_esEs2(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bbb), bbc), bbd), bah) -> new_esEs1(zzz5000, zzz4000, bbb, bbc, bbd) 76.16/45.21 new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(app(ty_@2, bca), bcb)) -> new_esEs0(zzz5000, zzz4000, bca, bcb) 76.16/45.21 new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(app(ty_Either, bcg), bch)) -> new_esEs2(zzz5000, zzz4000, bcg, bch) 76.16/45.21 new_esEs3(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, bde), bdf), bdg)) -> new_esEs1(zzz5000, zzz4000, bde, bdf, bdg) 76.16/45.21 new_esEs3(Just(zzz5000), Just(zzz4000), app(app(ty_Either, bdh), bea)) -> new_esEs2(zzz5000, zzz4000, bdh, bea) 76.16/45.21 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(app(ty_Either, fh), ga)) -> new_esEs2(zzz5002, zzz4002, fh, ga) 76.16/45.21 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(app(ty_@2, cc), cd)) -> new_esEs0(zzz5001, zzz4001, cc, cd) 76.16/45.21 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(ty_Maybe, dd)) -> new_esEs3(zzz5001, zzz4001, dd) 76.16/45.21 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(app(ty_@3, hh), baa), bab), eh, ge) -> new_esEs1(zzz5000, zzz4000, hh, baa, bab) 76.16/45.21 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), h) -> new_esEs(zzz5001, zzz4001, h) 76.16/45.21 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(app(ty_Either, db), dc)) -> new_esEs2(zzz5001, zzz4001, db, dc) 76.16/45.21 new_esEs3(Just(zzz5000), Just(zzz4000), app(ty_Maybe, beb)) -> new_esEs3(zzz5000, zzz4000, beb) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_Either, bac), bad), eh, ge) -> new_esEs2(zzz5000, zzz4000, bac, bad) 76.16/45.22 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_[], bc)) -> new_esEs(zzz5000, zzz4000, bc) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(app(ty_Either, hb), hc), ge) -> new_esEs2(zzz5001, zzz4001, hb, hc) 76.16/45.22 new_esEs2(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bbe), bbf), bah) -> new_esEs2(zzz5000, zzz4000, bbe, bbf) 76.16/45.22 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(app(app(ty_@3, cf), cg), da)) -> new_esEs1(zzz5001, zzz4001, cf, cg, da) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(app(ty_@2, gc), gd), ge) -> new_esEs0(zzz5001, zzz4001, gc, gd) 76.16/45.22 new_esEs3(Just(zzz5000), Just(zzz4000), app(ty_[], bdd)) -> new_esEs(zzz5000, zzz4000, bdd) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(ty_Maybe, hd), ge) -> new_esEs3(zzz5001, zzz4001, hd) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(app(ty_@2, fa), fb)) -> new_esEs0(zzz5002, zzz4002, fa, fb) 76.16/45.22 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_Either, bg), bh)) -> new_esEs2(zzz5000, zzz4000, bg, bh) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_Maybe, bae), eh, ge) -> new_esEs3(zzz5000, zzz4000, bae) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs1(zzz5002, zzz4002, fd, ff, fg) 76.16/45.22 new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(ty_[], bcc)) -> new_esEs(zzz5000, zzz4000, bcc) 76.16/45.22 new_esEs3(Just(zzz5000), Just(zzz4000), app(app(ty_@2, bdb), bdc)) -> new_esEs0(zzz5000, zzz4000, bdb, bdc) 76.16/45.22 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_Maybe, ca)) -> new_esEs3(zzz5000, zzz4000, ca) 76.16/45.22 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_[], dh), dg) -> new_esEs(zzz5000, zzz4000, dh) 76.16/45.22 new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(ty_Maybe, bda)) -> new_esEs3(zzz5000, zzz4000, bda) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_@2, he), hf), eh, ge) -> new_esEs0(zzz5000, zzz4000, he, hf) 76.16/45.22 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(ty_[], ce)) -> new_esEs(zzz5001, zzz4001, ce) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(ty_Maybe, gb)) -> new_esEs3(zzz5002, zzz4002, gb) 76.16/45.22 new_esEs2(Left(zzz5000), Left(zzz4000), app(app(ty_@2, baf), bag), bah) -> new_esEs0(zzz5000, zzz4000, baf, bag) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(ty_[], fc)) -> new_esEs(zzz5002, zzz4002, fc) 76.16/45.22 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_@2, ba), bb)) -> new_esEs0(zzz5000, zzz4000, ba, bb) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(ty_[], gf), ge) -> new_esEs(zzz5001, zzz4001, gf) 76.16/45.22 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_@2, de), df), dg) -> new_esEs0(zzz5000, zzz4000, de, df) 76.16/45.22 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_Either, ed), ee), dg) -> new_esEs2(zzz5000, zzz4000, ed, ee) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(app(app(ty_@3, gg), gh), ha), ge) -> new_esEs1(zzz5001, zzz4001, gg, gh, ha) 76.16/45.22 new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_[], hg), eh, ge) -> new_esEs(zzz5000, zzz4000, hg) 76.16/45.22 new_esEs2(Left(zzz5000), Left(zzz4000), app(ty_[], bba), bah) -> new_esEs(zzz5000, zzz4000, bba) 76.16/45.22 new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs1(zzz5000, zzz4000, bcd, bce, bcf) 76.16/45.22 new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(app(ty_@3, ea), eb), ec), dg) -> new_esEs1(zzz5000, zzz4000, ea, eb, ec) 76.16/45.22 76.16/45.22 R is empty. 76.16/45.22 Q is empty. 76.16/45.22 We have to consider all minimal (P,Q,R)-chains. 76.16/45.22 ---------------------------------------- 76.16/45.22 76.16/45.22 (44) QDPSizeChangeProof (EQUIVALENT) 76.16/45.22 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. 76.16/45.22 76.16/45.22 From the DPs we obtained the following set of size-change graphs: 76.16/45.22 *new_esEs3(Just(zzz5000), Just(zzz4000), app(ty_[], bdd)) -> new_esEs(zzz5000, zzz4000, bdd) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs3(Just(zzz5000), Just(zzz4000), app(app(ty_Either, bdh), bea)) -> new_esEs2(zzz5000, zzz4000, bdh, bea) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs3(Just(zzz5000), Just(zzz4000), app(app(ty_@2, bdb), bdc)) -> new_esEs0(zzz5000, zzz4000, bdb, bdc) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_Either, bg), bh)) -> new_esEs2(zzz5000, zzz4000, bg, bh) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_@2, ba), bb)) -> new_esEs0(zzz5000, zzz4000, ba, bb) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs3(Just(zzz5000), Just(zzz4000), app(ty_Maybe, beb)) -> new_esEs3(zzz5000, zzz4000, beb) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs3(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, bde), bdf), bdg)) -> new_esEs1(zzz5000, zzz4000, bde, bdf, bdg) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_Maybe, ca)) -> new_esEs3(zzz5000, zzz4000, ca) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(app(ty_@3, bd), be), bf)) -> new_esEs1(zzz5000, zzz4000, bd, be, bf) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(ty_[], fc)) -> new_esEs(zzz5002, zzz4002, fc) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(ty_[], gf), ge) -> new_esEs(zzz5001, zzz4001, gf) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_[], hg), eh, ge) -> new_esEs(zzz5000, zzz4000, hg) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(app(ty_Either, fh), ga)) -> new_esEs2(zzz5002, zzz4002, fh, ga) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_Either, bac), bad), eh, ge) -> new_esEs2(zzz5000, zzz4000, bac, bad) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(app(ty_Either, hb), hc), ge) -> new_esEs2(zzz5001, zzz4001, hb, hc) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(app(ty_@2, gc), gd), ge) -> new_esEs0(zzz5001, zzz4001, gc, gd) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(app(ty_@2, fa), fb)) -> new_esEs0(zzz5002, zzz4002, fa, fb) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_@2, he), hf), eh, ge) -> new_esEs0(zzz5000, zzz4000, he, hf) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(ty_Maybe, hd), ge) -> new_esEs3(zzz5001, zzz4001, hd) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_Maybe, bae), eh, ge) -> new_esEs3(zzz5000, zzz4000, bae) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(ty_Maybe, gb)) -> new_esEs3(zzz5002, zzz4002, gb) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(app(ty_@3, hh), baa), bab), eh, ge) -> new_esEs1(zzz5000, zzz4000, hh, baa, bab) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, eh, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs1(zzz5002, zzz4002, fd, ff, fg) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs1(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), eg, app(app(app(ty_@3, gg), gh), ha), ge) -> new_esEs1(zzz5001, zzz4001, gg, gh, ha) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_[], dh), dg) -> new_esEs(zzz5000, zzz4000, dh) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(ty_[], ce)) -> new_esEs(zzz5001, zzz4001, ce) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(ty_[], bcc)) -> new_esEs(zzz5000, zzz4000, bcc) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Left(zzz5000), Left(zzz4000), app(ty_[], bba), bah) -> new_esEs(zzz5000, zzz4000, bba) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), h) -> new_esEs(zzz5001, zzz4001, h) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_[], bc)) -> new_esEs(zzz5000, zzz4000, bc) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(app(ty_Either, db), dc)) -> new_esEs2(zzz5001, zzz4001, db, dc) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_Either, ed), ee), dg) -> new_esEs2(zzz5000, zzz4000, ed, ee) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(app(ty_Either, bcg), bch)) -> new_esEs2(zzz5000, zzz4000, bcg, bch) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bbe), bbf), bah) -> new_esEs2(zzz5000, zzz4000, bbe, bbf) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(app(ty_@2, cc), cd)) -> new_esEs0(zzz5001, zzz4001, cc, cd) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_@2, de), df), dg) -> new_esEs0(zzz5000, zzz4000, de, df) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(app(ty_@2, bca), bcb)) -> new_esEs0(zzz5000, zzz4000, bca, bcb) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Left(zzz5000), Left(zzz4000), app(app(ty_@2, baf), bag), bah) -> new_esEs0(zzz5000, zzz4000, baf, bag) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_Maybe, ef), dg) -> new_esEs3(zzz5000, zzz4000, ef) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(ty_Maybe, dd)) -> new_esEs3(zzz5001, zzz4001, dd) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), cb, app(app(app(ty_@3, cf), cg), da)) -> new_esEs1(zzz5001, zzz4001, cf, cg, da) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs0(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(app(ty_@3, ea), eb), ec), dg) -> new_esEs1(zzz5000, zzz4000, ea, eb, ec) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bbg), bah) -> new_esEs3(zzz5000, zzz4000, bbg) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(ty_Maybe, bda)) -> new_esEs3(zzz5000, zzz4000, bda) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bbb), bbc), bbd), bah) -> new_esEs1(zzz5000, zzz4000, bbb, bbc, bbd) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.16/45.22 76.16/45.22 76.16/45.22 *new_esEs2(Right(zzz5000), Right(zzz4000), bbh, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs1(zzz5000, zzz4000, bcd, bce, bcf) 76.16/45.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 76.16/45.22 76.16/45.22 76.16/45.22 ---------------------------------------- 76.16/45.22 76.16/45.22 (45) 76.16/45.22 YES 76.16/45.22 76.16/45.22 ---------------------------------------- 76.16/45.22 76.16/45.22 (46) 76.16/45.22 Obligation: 76.16/45.22 Q DP problem: 76.16/45.22 The TRS P consists of the following rules: 76.16/45.22 76.16/45.22 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) 76.16/45.22 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bb) 76.16/45.22 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) 76.16/45.22 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.16/45.22 76.16/45.22 The TRS R consists of the following rules: 76.16/45.22 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.22 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.16/45.22 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.22 new_primPlusNat0(Zero, Zero) -> Zero 76.16/45.22 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.22 new_pePe(True, zzz306) -> True 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.16/45.22 new_ltEs10(False, False) -> True 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.16/45.22 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.16/45.22 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.16/45.22 new_ltEs12(LT, LT) -> True 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.16/45.22 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.16/45.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.16/45.22 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.16/45.22 new_esEs18(@0, @0) -> True 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.16/45.22 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.22 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.16/45.22 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.16/45.22 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.16/45.22 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.16/45.22 new_compare14(@0, @0) -> EQ 76.16/45.22 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.16/45.22 new_compare26(zzz1880, zzz19500, True) -> EQ 76.16/45.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.16/45.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.22 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.16/45.22 new_esEs17(LT, LT) -> True 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.22 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.16/45.22 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.16/45.22 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.22 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.22 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.16/45.22 new_esEs21(False, False) -> True 76.16/45.22 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.22 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.16/45.22 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.16/45.22 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.16/45.22 new_not(True) -> False 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.16/45.22 new_ltEs12(LT, GT) -> True 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.22 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.16/45.22 new_primCompAux00(zzz311, LT) -> LT 76.16/45.22 new_primCmpNat0(Zero, Zero) -> EQ 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.16/45.22 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.16/45.22 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.22 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.22 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.16/45.22 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.22 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.16/45.22 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.16/45.22 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.16/45.22 new_primCompAux00(zzz311, GT) -> GT 76.16/45.22 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.22 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.16/45.22 new_esEs17(EQ, GT) -> False 76.16/45.22 new_esEs17(GT, EQ) -> False 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.22 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.16/45.22 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.16/45.22 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.22 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_compare115(zzz1880, zzz19500, True) -> LT 76.16/45.22 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.16/45.22 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.16/45.22 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.16/45.22 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.22 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.16/45.22 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.22 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.16/45.22 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.16/45.22 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.16/45.22 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.16/45.22 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.22 new_pePe(False, zzz306) -> zzz306 76.16/45.22 new_ltEs17(Nothing, Nothing, bae) -> True 76.16/45.22 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.16/45.22 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.16/45.22 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.16/45.22 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.16/45.22 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.16/45.22 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.16/45.22 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.16/45.22 new_ltEs12(GT, GT) -> True 76.16/45.22 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.16/45.22 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.16/45.22 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.16/45.22 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.16/45.22 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.16/45.22 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.16/45.22 new_ltEs12(GT, EQ) -> False 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.22 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.16/45.22 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.16/45.22 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.16/45.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.16/45.22 new_esEs7(Nothing, Nothing, cgg) -> True 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.22 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.16/45.22 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.16/45.22 new_ltEs10(True, False) -> False 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.16/45.22 new_esEs17(EQ, EQ) -> True 76.16/45.22 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.16/45.22 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.16/45.22 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.22 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.22 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.16/45.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.16/45.22 new_esEs17(LT, EQ) -> False 76.16/45.22 new_esEs17(EQ, LT) -> False 76.16/45.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.22 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.22 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.22 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.22 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.16/45.22 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.16/45.22 new_esEs21(False, True) -> False 76.16/45.22 new_esEs21(True, False) -> False 76.16/45.22 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.16/45.22 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.22 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.16/45.22 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.16/45.22 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.16/45.22 new_esEs17(LT, GT) -> False 76.16/45.22 new_esEs17(GT, LT) -> False 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.16/45.22 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.16/45.22 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.22 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.22 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.16/45.22 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.16/45.22 new_compare1([], [], bcb) -> EQ 76.16/45.22 new_compare111(zzz1880, zzz19500, True) -> LT 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.16/45.22 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.16/45.22 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.16/45.22 new_ltEs10(False, True) -> True 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.16/45.22 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.16/45.22 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.16/45.22 new_esEs16([], [], dch) -> True 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.16/45.22 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.16/45.22 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.16/45.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.22 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.16/45.22 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.22 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.16/45.22 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.16/45.22 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.22 new_compare115(zzz1880, zzz19500, False) -> GT 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.22 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.22 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.16/45.22 new_compare28(zzz1880, zzz19500, True) -> EQ 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.16/45.22 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.16/45.22 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.16/45.22 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.16/45.22 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.16/45.22 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.16/45.22 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.16/45.22 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.16/45.22 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.16/45.22 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.16/45.22 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.22 new_asAs(True, zzz237) -> zzz237 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.22 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.16/45.22 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.16/45.22 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.16/45.22 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.16/45.22 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.16/45.22 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.16/45.22 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.22 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.16/45.22 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.22 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.16/45.22 new_primCompAux00(zzz311, EQ) -> zzz311 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.16/45.22 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.22 new_primMulNat0(Zero, Zero) -> Zero 76.16/45.22 new_ltEs10(True, True) -> True 76.16/45.22 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.22 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.16/45.22 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.22 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.16/45.22 new_compare111(zzz1880, zzz19500, False) -> GT 76.16/45.22 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.16/45.22 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.22 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.16/45.22 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.16/45.22 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.16/45.22 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.16/45.22 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.16/45.22 new_ltEs12(GT, LT) -> False 76.16/45.22 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.16/45.22 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.16/45.22 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.16/45.22 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.16/45.22 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.16/45.22 new_esEs17(GT, GT) -> True 76.16/45.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.16/45.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.22 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.16/45.22 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.16/45.22 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.16/45.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.16/45.22 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.16/45.22 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.16/45.22 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.16/45.22 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.16/45.22 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.16/45.22 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.16/45.22 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.16/45.22 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.16/45.22 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.16/45.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.16/45.22 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.16/45.22 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.16/45.22 new_ltEs12(EQ, GT) -> True 76.16/45.22 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.16/45.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.22 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.16/45.22 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.16/45.22 new_ltEs12(EQ, EQ) -> True 76.16/45.22 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.16/45.22 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.16/45.22 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.16/45.22 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.22 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.16/45.22 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.16/45.22 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.22 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.16/45.22 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.16/45.22 new_not(False) -> True 76.16/45.22 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.16/45.22 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.16/45.22 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.16/45.22 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.16/45.22 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.16/45.22 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.16/45.22 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.16/45.22 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.16/45.22 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.22 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.16/45.22 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.16/45.22 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.16/45.22 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.16/45.22 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.16/45.22 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.16/45.22 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.16/45.22 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.16/45.22 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.16/45.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.16/45.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.16/45.22 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.16/45.22 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.16/45.22 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.16/45.22 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_esEs21(True, True) -> True 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.16/45.22 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.16/45.22 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.16/45.22 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.16/45.22 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.16/45.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.16/45.22 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.16/45.22 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.16/45.22 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.16/45.22 new_ltEs12(EQ, LT) -> False 76.16/45.22 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.16/45.22 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.16/45.22 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.16/45.22 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.16/45.22 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.16/45.22 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.16/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.16/45.22 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.16/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.16/45.22 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.16/45.22 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.16/45.22 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.16/45.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.16/45.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.16/45.22 new_ltEs12(LT, EQ) -> True 76.16/45.22 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.16/45.22 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.16/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.16/45.22 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.16/45.22 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.16/45.22 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.16/45.22 new_primEqNat0(Zero, Zero) -> True 76.16/45.22 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.16/45.22 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.16/45.22 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.16/45.22 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.16/45.22 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.16/45.22 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.16/45.22 new_asAs(False, zzz237) -> False 76.16/45.22 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.16/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.16/45.22 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.16/45.22 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.16/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.16/45.22 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.16/45.22 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.16/45.22 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.16/45.22 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.16/45.22 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.16/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.16/45.22 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.16/45.22 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.16/45.22 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.16/45.22 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.16/45.22 76.16/45.22 The set Q consists of the following terms: 76.16/45.22 76.16/45.22 new_primCompAux00(x0, GT) 76.16/45.22 new_lt19(x0, x1, ty_Integer) 76.16/45.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.16/45.22 new_ltEs16(x0, x1) 76.23/45.22 new_sr(x0, x1) 76.23/45.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_lt20(x0, x1, ty_Int) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.23/45.22 new_ltEs19(x0, x1, ty_Int) 76.23/45.22 new_ltEs13(x0, x1, x2) 76.23/45.22 new_primEqNat0(Succ(x0), Succ(x1)) 76.23/45.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_lt20(x0, x1, ty_Char) 76.23/45.22 new_compare111(x0, x1, False) 76.23/45.22 new_ltEs17(Nothing, Just(x0), x1) 76.23/45.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_primPlusNat0(Succ(x0), Zero) 76.23/45.22 new_ltEs19(x0, x1, ty_Char) 76.23/45.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_ltEs14(x0, x1) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.23/45.22 new_lt21(x0, x1, ty_Char) 76.23/45.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.23/45.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.23/45.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_compare27(x0, x1, False, x2) 76.23/45.22 new_lt20(x0, x1, ty_Ordering) 76.23/45.22 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.23/45.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.23/45.22 new_ltEs20(x0, x1, ty_Integer) 76.23/45.22 new_ltEs19(x0, x1, ty_Double) 76.23/45.22 new_lt18(x0, x1, x2) 76.23/45.22 new_primEqInt(Pos(Zero), Pos(Zero)) 76.23/45.22 new_esEs27(x0, x1, ty_Float) 76.23/45.22 new_compare10(x0, x1, False, x2, x3) 76.23/45.22 new_esEs13(x0, x1, ty_Ordering) 76.23/45.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.23/45.22 new_lt21(x0, x1, ty_Int) 76.23/45.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.23/45.22 new_esEs13(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs28(x0, x1, ty_Bool) 76.23/45.22 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.23/45.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt21(x0, x1, ty_@0) 76.23/45.22 new_primEqInt(Neg(Zero), Neg(Zero)) 76.23/45.22 new_esEs23(x0, x1, ty_Bool) 76.23/45.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_lt15(x0, x1, x2, x3) 76.23/45.22 new_esEs9(x0, x1, ty_Integer) 76.23/45.22 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.23/45.22 new_compare26(x0, x1, True) 76.23/45.22 new_esEs28(x0, x1, ty_@0) 76.23/45.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_compare11(x0, x1, x2, x3, x4) 76.23/45.22 new_esEs26(x0, x1, ty_Float) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.23/45.22 new_ltEs20(x0, x1, ty_Float) 76.23/45.22 new_compare28(x0, x1, False) 76.23/45.22 new_esEs14(x0, x1, ty_Double) 76.23/45.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.23/45.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_lt21(x0, x1, ty_Double) 76.23/45.22 new_compare19(Char(x0), Char(x1)) 76.23/45.22 new_esEs29(x0, x1, ty_Double) 76.23/45.22 new_compare13(x0, x1) 76.23/45.22 new_ltEs12(GT, EQ) 76.23/45.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_ltEs12(EQ, GT) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.23/45.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt19(x0, x1, ty_@0) 76.23/45.22 new_lt20(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_lt19(x0, x1, ty_Bool) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.23/45.22 new_ltEs10(False, False) 76.23/45.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.23/45.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.23/45.22 new_esEs17(EQ, GT) 76.23/45.22 new_esEs17(GT, EQ) 76.23/45.22 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.23/45.22 new_primEqInt(Pos(Zero), Neg(Zero)) 76.23/45.22 new_primEqInt(Neg(Zero), Pos(Zero)) 76.23/45.22 new_esEs23(x0, x1, ty_Float) 76.23/45.22 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_compare1(:(x0, x1), [], x2) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.23/45.22 new_esEs23(x0, x1, ty_@0) 76.23/45.22 new_compare115(x0, x1, False) 76.23/45.22 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_primMulInt(Pos(x0), Pos(x1)) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.23/45.22 new_asAs(True, x0) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.23/45.22 new_gt0(x0, x1, x2, x3, x4) 76.23/45.22 new_lt19(x0, x1, ty_Char) 76.23/45.22 new_compare111(x0, x1, True) 76.23/45.22 new_esEs10(x0, x1, ty_Integer) 76.23/45.22 new_compare8(x0, x1, ty_Integer) 76.23/45.22 new_esEs21(True, True) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.23/45.22 new_compare112(x0, x1, False, x2) 76.23/45.22 new_ltEs19(x0, x1, ty_@0) 76.23/45.22 new_compare1([], [], x0) 76.23/45.22 new_esEs28(x0, x1, ty_Float) 76.23/45.22 new_lt21(x0, x1, ty_Bool) 76.23/45.22 new_esEs15(x0, x1, ty_Double) 76.23/45.22 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_lt17(x0, x1) 76.23/45.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.23/45.22 new_esEs17(LT, GT) 76.23/45.22 new_esEs17(GT, LT) 76.23/45.22 new_esEs28(x0, x1, ty_Char) 76.23/45.22 new_lt5(x0, x1, ty_Integer) 76.23/45.22 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_ltEs19(x0, x1, ty_Integer) 76.23/45.22 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.23/45.22 new_lt20(x0, x1, ty_Integer) 76.23/45.22 new_esEs6(Left(x0), Right(x1), x2, x3) 76.23/45.22 new_esEs6(Right(x0), Left(x1), x2, x3) 76.23/45.22 new_compare1(:(x0, x1), :(x2, x3), x4) 76.23/45.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.23/45.22 new_compare23(x0, x1, True, x2, x3) 76.23/45.22 new_esEs28(x0, x1, ty_Int) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.23/45.22 new_esEs7(Nothing, Just(x0), x1) 76.23/45.22 new_esEs25(x0, x1, ty_Double) 76.23/45.22 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.23/45.22 new_lt6(x0, x1, x2, x3) 76.23/45.22 new_esEs9(x0, x1, ty_Int) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.23/45.22 new_esEs15(x0, x1, ty_Ordering) 76.23/45.22 new_esEs16([], [], x0) 76.23/45.22 new_sr0(Integer(x0), Integer(x1)) 76.23/45.22 new_esEs23(x0, x1, ty_Double) 76.23/45.22 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.23/45.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.23/45.22 new_ltEs19(x0, x1, ty_Bool) 76.23/45.22 new_lt11(x0, x1) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.23/45.22 new_ltEs18(x0, x1, ty_Ordering) 76.23/45.22 new_esEs29(x0, x1, ty_Ordering) 76.23/45.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.23/45.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.23/45.22 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.23/45.22 new_lt7(x0, x1, x2) 76.23/45.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs11(Integer(x0), Integer(x1)) 76.23/45.22 new_asAs(False, x0) 76.23/45.22 new_esEs27(x0, x1, ty_@0) 76.23/45.22 new_lt21(x0, x1, ty_Float) 76.23/45.22 new_primPlusNat0(Zero, Succ(x0)) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.23/45.22 new_ltEs12(EQ, LT) 76.23/45.22 new_ltEs12(LT, EQ) 76.23/45.22 new_ltEs20(x0, x1, ty_@0) 76.23/45.22 new_ltEs12(GT, GT) 76.23/45.22 new_compare113(x0, x1, False, x2, x3, x4) 76.23/45.22 new_lt5(x0, x1, ty_Bool) 76.23/45.22 new_ltEs18(x0, x1, ty_Float) 76.23/45.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.23/45.22 new_esEs26(x0, x1, ty_Bool) 76.23/45.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs13(x0, x1, ty_Int) 76.23/45.22 new_compare15(x0, x1) 76.23/45.22 new_esEs26(x0, x1, ty_Ordering) 76.23/45.22 new_ltEs18(x0, x1, ty_Char) 76.23/45.22 new_esEs29(x0, x1, ty_@0) 76.23/45.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.23/45.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.23/45.22 new_esEs7(Nothing, Nothing, x0) 76.23/45.22 new_esEs24(x0, x1, ty_Float) 76.23/45.22 new_esEs7(Just(x0), Nothing, x1) 76.23/45.22 new_ltEs18(x0, x1, ty_Int) 76.23/45.22 new_esEs13(x0, x1, ty_Char) 76.23/45.22 new_primCompAux00(x0, EQ) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Int) 76.23/45.22 new_compare10(x0, x1, True, x2, x3) 76.23/45.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.23/45.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt5(x0, x1, app(ty_[], x2)) 76.23/45.22 new_ltEs20(x0, x1, ty_Double) 76.23/45.22 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.23/45.22 new_esEs13(x0, x1, ty_Bool) 76.23/45.22 new_compare8(x0, x1, ty_@0) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.23/45.22 new_esEs15(x0, x1, app(ty_[], x2)) 76.23/45.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_ltEs12(LT, LT) 76.23/45.22 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_lt20(x0, x1, ty_Bool) 76.23/45.22 new_esEs27(x0, x1, app(ty_[], x2)) 76.23/45.22 new_lt19(x0, x1, ty_Ordering) 76.23/45.22 new_esEs28(x0, x1, ty_Ordering) 76.23/45.22 new_compare29(x0, x1, False, x2, x3, x4) 76.23/45.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_primEqNat0(Zero, Succ(x0)) 76.23/45.22 new_lt12(x0, x1) 76.23/45.22 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.23/45.22 new_lt5(x0, x1, ty_Float) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.23/45.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_ltEs18(x0, x1, ty_Bool) 76.23/45.22 new_lt19(x0, x1, app(ty_[], x2)) 76.23/45.22 new_ltEs19(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Float) 76.23/45.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.23/45.22 new_ltEs19(x0, x1, ty_Ordering) 76.23/45.22 new_esEs28(x0, x1, ty_Integer) 76.23/45.22 new_esEs26(x0, x1, ty_Integer) 76.23/45.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.23/45.22 new_compare26(x0, x1, False) 76.23/45.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_compare28(x0, x1, True) 76.23/45.22 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.23/45.22 new_compare14(@0, @0) 76.23/45.22 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.23/45.22 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.23/45.22 new_esEs25(x0, x1, ty_@0) 76.23/45.22 new_lt9(x0, x1, x2, x3, x4) 76.23/45.22 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt5(x0, x1, ty_Char) 76.23/45.22 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.23/45.22 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.23/45.22 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_ltEs18(x0, x1, ty_@0) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.23/45.22 new_compare12(Integer(x0), Integer(x1)) 76.23/45.22 new_esEs26(x0, x1, ty_Char) 76.23/45.22 new_pePe(False, x0) 76.23/45.22 new_compare8(x0, x1, ty_Ordering) 76.23/45.22 new_esEs15(x0, x1, ty_Bool) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.23/45.22 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs21(False, True) 76.23/45.22 new_esEs21(True, False) 76.23/45.22 new_lt5(x0, x1, ty_Int) 76.23/45.22 new_compare23(x0, x1, False, x2, x3) 76.23/45.22 new_primMulNat0(Zero, Zero) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.23/45.22 new_compare8(x0, x1, ty_Int) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.23/45.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.23/45.22 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs24(x0, x1, ty_Char) 76.23/45.22 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs27(x0, x1, ty_Double) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.23/45.22 new_esEs29(x0, x1, ty_Integer) 76.23/45.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs15(x0, x1, ty_@0) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Char) 76.23/45.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.23/45.22 new_esEs27(x0, x1, ty_Ordering) 76.23/45.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_primPlusNat1(Zero, x0) 76.23/45.22 new_esEs13(x0, x1, ty_Float) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.23/45.22 new_compare8(x0, x1, ty_Char) 76.23/45.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_ltEs10(True, False) 76.23/45.22 new_ltEs10(False, True) 76.23/45.22 new_compare8(x0, x1, ty_Double) 76.23/45.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.23/45.22 new_esEs24(x0, x1, ty_Int) 76.23/45.22 new_esEs15(x0, x1, ty_Integer) 76.23/45.22 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt20(x0, x1, ty_Float) 76.23/45.22 new_esEs14(x0, x1, ty_Bool) 76.23/45.22 new_esEs26(x0, x1, app(ty_[], x2)) 76.23/45.22 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_compare9(x0, x1, x2, x3) 76.23/45.22 new_ltEs9(x0, x1) 76.23/45.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.23/45.22 new_esEs25(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs24(x0, x1, ty_@0) 76.23/45.22 new_esEs13(x0, x1, ty_Integer) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.23/45.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.23/45.22 new_esEs20(Char(x0), Char(x1)) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.23/45.22 new_primPlusNat0(Zero, Zero) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.23/45.22 new_ltEs18(x0, x1, ty_Integer) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.23/45.22 new_primMulNat0(Succ(x0), Succ(x1)) 76.23/45.22 new_ltEs6(x0, x1, x2) 76.23/45.22 new_not(True) 76.23/45.22 new_esEs14(x0, x1, ty_@0) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.23/45.22 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.23/45.22 new_lt4(x0, x1) 76.23/45.22 new_esEs24(x0, x1, ty_Bool) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.23/45.22 new_esEs28(x0, x1, ty_Double) 76.23/45.22 new_esEs26(x0, x1, ty_@0) 76.23/45.22 new_esEs26(x0, x1, ty_Double) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.23/45.22 new_esEs17(LT, EQ) 76.23/45.22 new_esEs17(EQ, LT) 76.23/45.22 new_primCompAux00(x0, LT) 76.23/45.22 new_esEs29(x0, x1, ty_Bool) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.23/45.22 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.23/45.22 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.23/45.22 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs16(:(x0, x1), [], x2) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.23/45.22 new_esEs12(x0, x1) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.23/45.22 new_esEs17(GT, GT) 76.23/45.22 new_lt10(x0, x1) 76.23/45.22 new_compare7(x0, x1) 76.23/45.22 new_esEs24(x0, x1, ty_Double) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.23/45.22 new_ltEs19(x0, x1, ty_Float) 76.23/45.22 new_esEs23(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs26(x0, x1, ty_Int) 76.23/45.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.23/45.22 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.23/45.22 new_ltEs11(x0, x1) 76.23/45.22 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_esEs15(x0, x1, ty_Int) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.23/45.22 new_primEqNat0(Succ(x0), Zero) 76.23/45.22 new_lt5(x0, x1, ty_Ordering) 76.23/45.22 new_ltEs12(EQ, EQ) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.23/45.22 new_esEs17(EQ, EQ) 76.23/45.22 new_primMulNat0(Zero, Succ(x0)) 76.23/45.22 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs14(x0, x1, ty_Float) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.23/45.22 new_compare1([], :(x0, x1), x2) 76.23/45.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_lt19(x0, x1, ty_Double) 76.23/45.22 new_esEs15(x0, x1, ty_Char) 76.23/45.22 new_compare24(x0, x1, x2) 76.23/45.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.23/45.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs15(x0, x1, ty_Float) 76.23/45.22 new_pePe(True, x0) 76.23/45.22 new_esEs10(x0, x1, ty_Int) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.23/45.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.23/45.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.23/45.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_ltEs18(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.23/45.22 new_esEs23(x0, x1, ty_Int) 76.23/45.22 new_lt19(x0, x1, ty_Int) 76.23/45.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.23/45.22 new_lt16(x0, x1) 76.23/45.22 new_esEs29(x0, x1, ty_Char) 76.23/45.22 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_ltEs18(x0, x1, ty_Double) 76.23/45.22 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_esEs14(x0, x1, ty_Char) 76.23/45.22 new_esEs21(False, False) 76.23/45.22 new_ltEs20(x0, x1, ty_Char) 76.23/45.22 new_primMulInt(Neg(x0), Neg(x1)) 76.23/45.22 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.23/45.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_primPlusNat0(Succ(x0), Succ(x1)) 76.23/45.22 new_ltEs20(x0, x1, app(ty_[], x2)) 76.23/45.22 new_primCmpNat0(Succ(x0), Zero) 76.23/45.22 new_esEs14(x0, x1, ty_Int) 76.23/45.22 new_primMulInt(Pos(x0), Neg(x1)) 76.23/45.22 new_primMulInt(Neg(x0), Pos(x1)) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.23/45.22 new_compare8(x0, x1, app(ty_[], x2)) 76.23/45.22 new_ltEs17(Just(x0), Nothing, x1) 76.23/45.22 new_lt8(x0, x1) 76.23/45.22 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_lt13(x0, x1, x2) 76.23/45.22 new_compare27(x0, x1, True, x2) 76.23/45.22 new_lt21(x0, x1, ty_Integer) 76.23/45.22 new_esEs23(x0, x1, ty_Char) 76.23/45.22 new_ltEs20(x0, x1, ty_Int) 76.23/45.22 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_lt19(x0, x1, ty_Float) 76.23/45.22 new_primCompAux0(x0, x1, x2, x3) 76.23/45.22 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.23/45.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs24(x0, x1, ty_Integer) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_Double) 76.23/45.22 new_esEs25(x0, x1, ty_Int) 76.23/45.22 new_esEs28(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.23/45.22 new_lt20(x0, x1, ty_@0) 76.23/45.22 new_esEs13(x0, x1, ty_@0) 76.23/45.22 new_compare29(x0, x1, True, x2, x3, x4) 76.23/45.22 new_compare18(x0, x1, x2, x3) 76.23/45.22 new_esEs25(x0, x1, ty_Float) 76.23/45.22 new_ltEs17(Nothing, Nothing, x0) 76.23/45.22 new_compare25(x0, x1, True, x2, x3) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.23/45.22 new_esEs25(x0, x1, ty_Ordering) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.23/45.22 new_esEs18(@0, @0) 76.23/45.22 new_esEs14(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.22 new_esEs24(x0, x1, ty_Ordering) 76.23/45.22 new_lt14(x0, x1) 76.23/45.22 new_compare8(x0, x1, ty_Bool) 76.23/45.22 new_esEs29(x0, x1, ty_Int) 76.23/45.22 new_ltEs20(x0, x1, ty_Ordering) 76.23/45.22 new_primEqNat0(Zero, Zero) 76.23/45.22 new_compare113(x0, x1, True, x2, x3, x4) 76.23/45.22 new_lt21(x0, x1, app(ty_[], x2)) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.23/45.22 new_lt21(x0, x1, ty_Ordering) 76.23/45.22 new_not(False) 76.23/45.22 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.23/45.22 new_primMulNat0(Succ(x0), Zero) 76.23/45.22 new_esEs25(x0, x1, ty_Integer) 76.23/45.22 new_lt5(x0, x1, ty_@0) 76.23/45.22 new_esEs17(LT, LT) 76.23/45.22 new_esEs27(x0, x1, ty_Integer) 76.23/45.22 new_ltEs20(x0, x1, ty_Bool) 76.23/45.22 new_compare112(x0, x1, True, x2) 76.23/45.22 new_esEs27(x0, x1, ty_Int) 76.23/45.22 new_esEs27(x0, x1, ty_Char) 76.23/45.22 new_esEs29(x0, x1, ty_Float) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.23/45.22 new_ltEs12(LT, GT) 76.23/45.22 new_ltEs12(GT, LT) 76.23/45.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.23/45.22 new_compare115(x0, x1, True) 76.23/45.22 new_primPlusNat1(Succ(x0), x1) 76.23/45.22 new_lt5(x0, x1, ty_Double) 76.23/45.22 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.23/45.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs24(x0, x1, app(ty_[], x2)) 76.23/45.22 new_lt20(x0, x1, ty_Double) 76.23/45.22 new_esEs25(x0, x1, ty_Char) 76.23/45.22 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.23/45.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.22 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.23/45.22 new_esEs27(x0, x1, ty_Bool) 76.23/45.22 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.23/45.22 new_compare30(x0, x1, x2, x3, x4) 76.23/45.22 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.23/45.22 new_esEs13(x0, x1, ty_Double) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.23/45.22 new_esEs16([], :(x0, x1), x2) 76.23/45.22 new_esEs14(x0, x1, ty_Ordering) 76.23/45.22 new_ltEs7(x0, x1) 76.23/45.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_esEs23(x0, x1, ty_Ordering) 76.23/45.22 new_esEs7(Just(x0), Just(x1), ty_@0) 76.23/45.22 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.23/45.22 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.23/45.22 new_primCmpNat0(Succ(x0), Succ(x1)) 76.23/45.22 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.23/45.22 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs25(x0, x1, ty_Bool) 76.23/45.22 new_esEs23(x0, x1, ty_Integer) 76.23/45.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.22 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.23/45.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.23/45.22 new_esEs29(x0, x1, app(ty_[], x2)) 76.23/45.22 new_ltEs10(True, True) 76.23/45.22 new_primCmpNat0(Zero, Succ(x0)) 76.23/45.22 new_esEs14(x0, x1, ty_Integer) 76.23/45.22 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.23/45.22 new_compare8(x0, x1, ty_Float) 76.23/45.22 new_primCmpNat0(Zero, Zero) 76.23/45.22 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.23/45.22 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.23/45.22 new_ltEs15(x0, x1) 76.23/45.22 76.23/45.22 We have to consider all minimal (P,Q,R)-chains. 76.23/45.22 ---------------------------------------- 76.23/45.22 76.23/45.22 (47) TransformationProof (EQUIVALENT) 76.23/45.22 By rewriting [LPAR04] the rule new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 76.23/45.22 76.23/45.22 (new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb),new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb)) 76.23/45.22 76.23/45.22 76.23/45.22 ---------------------------------------- 76.23/45.22 76.23/45.22 (48) 76.23/45.22 Obligation: 76.23/45.22 Q DP problem: 76.23/45.22 The TRS P consists of the following rules: 76.23/45.22 76.23/45.22 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bb) 76.23/45.22 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) 76.23/45.22 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.23/45.22 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.23/45.22 76.23/45.22 The TRS R consists of the following rules: 76.23/45.22 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.22 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.23/45.22 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.23/45.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.23/45.22 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.23/45.22 new_primPlusNat0(Zero, Zero) -> Zero 76.23/45.22 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.23/45.22 new_pePe(True, zzz306) -> True 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.23/45.22 new_ltEs10(False, False) -> True 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.23/45.22 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.22 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.23/45.22 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.23/45.22 new_ltEs12(LT, LT) -> True 76.23/45.22 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.23/45.22 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.23/45.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.23/45.22 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.23/45.22 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.23/45.22 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.23/45.22 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.23/45.22 new_esEs18(@0, @0) -> True 76.23/45.22 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.22 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.23/45.22 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.23/45.22 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.22 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.23/45.22 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.23/45.22 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.23/45.22 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.23/45.22 new_compare14(@0, @0) -> EQ 76.23/45.22 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.23/45.22 new_compare26(zzz1880, zzz19500, True) -> EQ 76.23/45.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.23/45.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.23/45.22 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.23/45.22 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.23/45.22 new_esEs17(LT, LT) -> True 76.23/45.22 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.22 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.23/45.22 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.23/45.22 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.23/45.22 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.23/45.22 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.22 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.23/45.22 new_esEs21(False, False) -> True 76.23/45.22 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.23/45.22 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.22 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.23/45.22 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.22 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.23/45.22 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.23/45.22 new_not(True) -> False 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.23/45.22 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.23/45.22 new_ltEs12(LT, GT) -> True 76.23/45.22 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.23/45.22 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.23/45.22 new_primCompAux00(zzz311, LT) -> LT 76.23/45.22 new_primCmpNat0(Zero, Zero) -> EQ 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.23/45.22 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.22 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.23/45.22 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.23/45.22 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.22 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.23/45.22 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.23/45.22 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.23/45.22 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.23/45.22 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.23/45.22 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.22 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.23/45.22 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.23/45.22 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.23/45.22 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.23/45.22 new_primCompAux00(zzz311, GT) -> GT 76.23/45.22 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.23/45.22 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.23/45.22 new_esEs17(EQ, GT) -> False 76.23/45.22 new_esEs17(GT, EQ) -> False 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.23/45.22 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.23/45.22 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.23/45.22 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.23/45.22 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.23/45.22 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.23/45.22 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.23/45.22 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.23/45.22 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.23/45.22 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.22 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.23/45.22 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.23/45.22 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.23/45.22 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.22 new_compare115(zzz1880, zzz19500, True) -> LT 76.23/45.22 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.23/45.22 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.23/45.22 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.23/45.22 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.22 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.23/45.22 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.23/45.22 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.23/45.22 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.23/45.22 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.23/45.22 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.23/45.22 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.23/45.22 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.23/45.22 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.23/45.22 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.22 new_pePe(False, zzz306) -> zzz306 76.23/45.22 new_ltEs17(Nothing, Nothing, bae) -> True 76.23/45.22 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.23/45.22 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.23/45.22 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.23/45.22 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.23/45.22 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.23/45.22 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.23/45.22 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.23/45.22 new_ltEs12(GT, GT) -> True 76.23/45.22 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.23/45.22 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.23/45.22 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.23/45.22 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.23/45.22 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.23/45.22 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.23/45.22 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.23/45.22 new_ltEs12(GT, EQ) -> False 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.23/45.22 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.23/45.22 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.23/45.22 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.23/45.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.23/45.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.23/45.22 new_esEs7(Nothing, Nothing, cgg) -> True 76.23/45.22 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.23/45.22 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.23/45.22 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.23/45.22 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.23/45.22 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.23/45.22 new_ltEs10(True, False) -> False 76.23/45.22 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.23/45.22 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.23/45.22 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.23/45.22 new_esEs17(EQ, EQ) -> True 76.23/45.22 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.23/45.22 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.23/45.22 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.23/45.22 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.23/45.22 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.23/45.22 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.23/45.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.23/45.22 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.23/45.22 new_esEs17(LT, EQ) -> False 76.23/45.22 new_esEs17(EQ, LT) -> False 76.23/45.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.22 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.23/45.22 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.23/45.22 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.22 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.23/45.22 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.23/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.23/45.22 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.23/45.22 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.23/45.22 new_esEs21(False, True) -> False 76.23/45.22 new_esEs21(True, False) -> False 76.23/45.22 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.23/45.22 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.23/45.22 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.23/45.22 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.22 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.23/45.22 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.23/45.22 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.23/45.22 new_esEs17(LT, GT) -> False 76.23/45.22 new_esEs17(GT, LT) -> False 76.23/45.22 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.23/45.22 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.22 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.23/45.22 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.23/45.22 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.22 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.22 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.23/45.22 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.22 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.22 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.23/45.22 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.23/45.22 new_compare1([], [], bcb) -> EQ 76.23/45.22 new_compare111(zzz1880, zzz19500, True) -> LT 76.23/45.22 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.23/45.22 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.23/45.22 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.23/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.23/45.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.23/45.22 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.23/45.22 new_ltEs10(False, True) -> True 76.23/45.22 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.23/45.22 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.23/45.22 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.23/45.22 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.23/45.22 new_esEs16([], [], dch) -> True 76.23/45.22 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.23/45.22 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.23/45.22 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.23/45.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.23/45.22 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.23/45.22 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.23/45.22 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.22 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.23/45.22 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.23/45.22 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.23/45.22 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.23/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.23/45.22 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.23/45.22 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.23/45.22 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.23/45.22 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.23/45.22 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.23/45.22 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.23/45.22 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.23/45.22 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.23/45.22 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.23/45.22 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.23/45.22 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.23/45.22 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.23/45.22 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.22 new_compare115(zzz1880, zzz19500, False) -> GT 76.23/45.22 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.23/45.22 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.23/45.22 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.23/45.22 new_compare28(zzz1880, zzz19500, True) -> EQ 76.23/45.22 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.22 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.23/45.22 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.23/45.22 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.23/45.22 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.23/45.22 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.23/45.22 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.23/45.22 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.23/45.22 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.23/45.22 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.23/45.22 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.23/45.22 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.23/45.22 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.23/45.22 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.23/45.22 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.23/45.22 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.23/45.22 new_asAs(True, zzz237) -> zzz237 76.23/45.22 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.23/45.22 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.23/45.22 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.23/45.22 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.23/45.22 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.23/45.22 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.23/45.22 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.23/45.22 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.23/45.22 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.23/45.22 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.23/45.22 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.23/45.22 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.23/45.22 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.22 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.23/45.22 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.23/45.22 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.23/45.22 new_primCompAux00(zzz311, EQ) -> zzz311 76.23/45.22 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.23/45.22 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.23/45.22 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.23/45.22 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.23/45.22 new_primMulNat0(Zero, Zero) -> Zero 76.23/45.22 new_ltEs10(True, True) -> True 76.23/45.22 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.23/45.22 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.23/45.22 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.23/45.22 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.23/45.22 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.23/45.22 new_compare111(zzz1880, zzz19500, False) -> GT 76.23/45.22 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.23/45.22 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.23/45.22 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.23/45.22 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.23/45.22 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.23/45.22 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.23/45.23 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.23/45.23 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.23/45.23 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.23/45.23 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.23/45.23 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.23/45.23 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.23/45.23 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.23/45.23 new_ltEs12(GT, LT) -> False 76.23/45.23 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.23/45.23 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.23/45.23 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.23/45.23 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.23/45.23 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.23/45.23 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.23/45.23 new_esEs17(GT, GT) -> True 76.23/45.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.23/45.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.23 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.23/45.23 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.23/45.23 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.23/45.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.23/45.23 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.23/45.23 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.23/45.23 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.23/45.23 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.23/45.23 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.23/45.23 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.23/45.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.23/45.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.23/45.23 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.23 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.23/45.23 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.23/45.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.23/45.23 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.23/45.23 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.23/45.23 new_ltEs12(EQ, GT) -> True 76.23/45.23 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.23/45.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.23/45.23 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.23/45.23 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.23/45.23 new_ltEs12(EQ, EQ) -> True 76.23/45.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.23/45.23 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.23/45.23 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.23/45.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.23/45.23 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.23/45.23 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.23/45.23 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.23/45.23 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.23/45.23 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.23/45.23 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.23/45.23 new_not(False) -> True 76.23/45.23 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.23/45.23 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.23/45.23 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.23/45.23 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.23/45.23 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.23/45.23 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.23/45.23 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.23/45.23 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.23/45.23 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.23/45.23 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.23/45.23 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.23/45.23 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.23/45.23 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.23/45.23 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.23 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.23/45.23 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.23/45.23 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.23/45.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.23/45.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.23/45.23 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.23/45.23 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.23/45.23 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.23 new_esEs21(True, True) -> True 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.23/45.23 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.23/45.23 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.23/45.23 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.23/45.23 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.23/45.23 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.23/45.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.23/45.23 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.23 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.23/45.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.23/45.23 new_ltEs12(EQ, LT) -> False 76.23/45.23 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.23/45.23 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.23/45.23 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.23/45.23 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.23/45.23 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.23/45.23 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.23/45.23 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.23/45.23 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.23/45.23 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.23/45.23 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.23/45.23 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.23/45.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.23/45.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.23/45.23 new_ltEs12(LT, EQ) -> True 76.23/45.23 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.23/45.23 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.23/45.23 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.23/45.23 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.23/45.23 new_primEqNat0(Zero, Zero) -> True 76.23/45.23 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.23/45.23 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.23/45.23 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.23/45.23 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.23/45.23 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.23 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.23/45.23 new_asAs(False, zzz237) -> False 76.23/45.23 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.23/45.23 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.23/45.23 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.23/45.23 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.23/45.23 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.23/45.23 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.23/45.23 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.23/45.23 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.23/45.23 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.23/45.23 76.23/45.23 The set Q consists of the following terms: 76.23/45.23 76.23/45.23 new_primCompAux00(x0, GT) 76.23/45.23 new_lt19(x0, x1, ty_Integer) 76.23/45.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_ltEs16(x0, x1) 76.23/45.23 new_sr(x0, x1) 76.23/45.23 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_lt20(x0, x1, ty_Int) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.23/45.23 new_ltEs19(x0, x1, ty_Int) 76.23/45.23 new_ltEs13(x0, x1, x2) 76.23/45.23 new_primEqNat0(Succ(x0), Succ(x1)) 76.23/45.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_lt20(x0, x1, ty_Char) 76.23/45.23 new_compare111(x0, x1, False) 76.23/45.23 new_ltEs17(Nothing, Just(x0), x1) 76.23/45.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_primPlusNat0(Succ(x0), Zero) 76.23/45.23 new_ltEs19(x0, x1, ty_Char) 76.23/45.23 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_ltEs14(x0, x1) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.23/45.23 new_lt21(x0, x1, ty_Char) 76.23/45.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.23/45.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.23/45.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_compare27(x0, x1, False, x2) 76.23/45.23 new_lt20(x0, x1, ty_Ordering) 76.23/45.23 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.23/45.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.23/45.23 new_ltEs20(x0, x1, ty_Integer) 76.23/45.23 new_ltEs19(x0, x1, ty_Double) 76.23/45.23 new_lt18(x0, x1, x2) 76.23/45.23 new_primEqInt(Pos(Zero), Pos(Zero)) 76.23/45.23 new_esEs27(x0, x1, ty_Float) 76.23/45.23 new_compare10(x0, x1, False, x2, x3) 76.23/45.23 new_esEs13(x0, x1, ty_Ordering) 76.23/45.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.23/45.23 new_lt21(x0, x1, ty_Int) 76.23/45.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.23/45.23 new_esEs13(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs28(x0, x1, ty_Bool) 76.23/45.23 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.23/45.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt21(x0, x1, ty_@0) 76.23/45.23 new_primEqInt(Neg(Zero), Neg(Zero)) 76.23/45.23 new_esEs23(x0, x1, ty_Bool) 76.23/45.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_lt15(x0, x1, x2, x3) 76.23/45.23 new_esEs9(x0, x1, ty_Integer) 76.23/45.23 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.23/45.23 new_compare26(x0, x1, True) 76.23/45.23 new_esEs28(x0, x1, ty_@0) 76.23/45.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_compare11(x0, x1, x2, x3, x4) 76.23/45.23 new_esEs26(x0, x1, ty_Float) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.23/45.23 new_ltEs20(x0, x1, ty_Float) 76.23/45.23 new_compare28(x0, x1, False) 76.23/45.23 new_esEs14(x0, x1, ty_Double) 76.23/45.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.23/45.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_lt21(x0, x1, ty_Double) 76.23/45.23 new_compare19(Char(x0), Char(x1)) 76.23/45.23 new_esEs29(x0, x1, ty_Double) 76.23/45.23 new_compare13(x0, x1) 76.23/45.23 new_ltEs12(GT, EQ) 76.23/45.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_ltEs12(EQ, GT) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.23/45.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt19(x0, x1, ty_@0) 76.23/45.23 new_lt20(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_lt19(x0, x1, ty_Bool) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.23/45.23 new_ltEs10(False, False) 76.23/45.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.23/45.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.23/45.23 new_esEs17(EQ, GT) 76.23/45.23 new_esEs17(GT, EQ) 76.23/45.23 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.23/45.23 new_primEqInt(Pos(Zero), Neg(Zero)) 76.23/45.23 new_primEqInt(Neg(Zero), Pos(Zero)) 76.23/45.23 new_esEs23(x0, x1, ty_Float) 76.23/45.23 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_compare1(:(x0, x1), [], x2) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.23/45.23 new_esEs23(x0, x1, ty_@0) 76.23/45.23 new_compare115(x0, x1, False) 76.23/45.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_primMulInt(Pos(x0), Pos(x1)) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.23/45.23 new_asAs(True, x0) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.23/45.23 new_gt0(x0, x1, x2, x3, x4) 76.23/45.23 new_lt19(x0, x1, ty_Char) 76.23/45.23 new_compare111(x0, x1, True) 76.23/45.23 new_esEs10(x0, x1, ty_Integer) 76.23/45.23 new_compare8(x0, x1, ty_Integer) 76.23/45.23 new_esEs21(True, True) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.23/45.23 new_compare112(x0, x1, False, x2) 76.23/45.23 new_ltEs19(x0, x1, ty_@0) 76.23/45.23 new_compare1([], [], x0) 76.23/45.23 new_esEs28(x0, x1, ty_Float) 76.23/45.23 new_lt21(x0, x1, ty_Bool) 76.23/45.23 new_esEs15(x0, x1, ty_Double) 76.23/45.23 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_lt17(x0, x1) 76.23/45.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.23/45.23 new_esEs17(LT, GT) 76.23/45.23 new_esEs17(GT, LT) 76.23/45.23 new_esEs28(x0, x1, ty_Char) 76.23/45.23 new_lt5(x0, x1, ty_Integer) 76.23/45.23 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_ltEs19(x0, x1, ty_Integer) 76.23/45.23 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.23/45.23 new_lt20(x0, x1, ty_Integer) 76.23/45.23 new_esEs6(Left(x0), Right(x1), x2, x3) 76.23/45.23 new_esEs6(Right(x0), Left(x1), x2, x3) 76.23/45.23 new_compare1(:(x0, x1), :(x2, x3), x4) 76.23/45.23 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.23/45.23 new_compare23(x0, x1, True, x2, x3) 76.23/45.23 new_esEs28(x0, x1, ty_Int) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.23/45.23 new_esEs7(Nothing, Just(x0), x1) 76.23/45.23 new_esEs25(x0, x1, ty_Double) 76.23/45.23 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.23/45.23 new_lt6(x0, x1, x2, x3) 76.23/45.23 new_esEs9(x0, x1, ty_Int) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.23/45.23 new_esEs15(x0, x1, ty_Ordering) 76.23/45.23 new_esEs16([], [], x0) 76.23/45.23 new_sr0(Integer(x0), Integer(x1)) 76.23/45.23 new_esEs23(x0, x1, ty_Double) 76.23/45.23 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.23/45.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.23/45.23 new_ltEs19(x0, x1, ty_Bool) 76.23/45.23 new_lt11(x0, x1) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.23/45.23 new_ltEs18(x0, x1, ty_Ordering) 76.23/45.23 new_esEs29(x0, x1, ty_Ordering) 76.23/45.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.23/45.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.23/45.23 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.23/45.23 new_lt7(x0, x1, x2) 76.23/45.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs11(Integer(x0), Integer(x1)) 76.23/45.23 new_asAs(False, x0) 76.23/45.23 new_esEs27(x0, x1, ty_@0) 76.23/45.23 new_lt21(x0, x1, ty_Float) 76.23/45.23 new_primPlusNat0(Zero, Succ(x0)) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.23/45.23 new_ltEs12(EQ, LT) 76.23/45.23 new_ltEs12(LT, EQ) 76.23/45.23 new_ltEs20(x0, x1, ty_@0) 76.23/45.23 new_ltEs12(GT, GT) 76.23/45.23 new_compare113(x0, x1, False, x2, x3, x4) 76.23/45.23 new_lt5(x0, x1, ty_Bool) 76.23/45.23 new_ltEs18(x0, x1, ty_Float) 76.23/45.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.23/45.23 new_esEs26(x0, x1, ty_Bool) 76.23/45.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs13(x0, x1, ty_Int) 76.23/45.23 new_compare15(x0, x1) 76.23/45.23 new_esEs26(x0, x1, ty_Ordering) 76.23/45.23 new_ltEs18(x0, x1, ty_Char) 76.23/45.23 new_esEs29(x0, x1, ty_@0) 76.23/45.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.23/45.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.23/45.23 new_esEs7(Nothing, Nothing, x0) 76.23/45.23 new_esEs24(x0, x1, ty_Float) 76.23/45.23 new_esEs7(Just(x0), Nothing, x1) 76.23/45.23 new_ltEs18(x0, x1, ty_Int) 76.23/45.23 new_esEs13(x0, x1, ty_Char) 76.23/45.23 new_primCompAux00(x0, EQ) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Int) 76.23/45.23 new_compare10(x0, x1, True, x2, x3) 76.23/45.23 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.23/45.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt5(x0, x1, app(ty_[], x2)) 76.23/45.23 new_ltEs20(x0, x1, ty_Double) 76.23/45.23 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.23/45.23 new_esEs13(x0, x1, ty_Bool) 76.23/45.23 new_compare8(x0, x1, ty_@0) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.23/45.23 new_esEs15(x0, x1, app(ty_[], x2)) 76.23/45.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_ltEs12(LT, LT) 76.23/45.23 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_lt20(x0, x1, ty_Bool) 76.23/45.23 new_esEs27(x0, x1, app(ty_[], x2)) 76.23/45.23 new_lt19(x0, x1, ty_Ordering) 76.23/45.23 new_esEs28(x0, x1, ty_Ordering) 76.23/45.23 new_compare29(x0, x1, False, x2, x3, x4) 76.23/45.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_primEqNat0(Zero, Succ(x0)) 76.23/45.23 new_lt12(x0, x1) 76.23/45.23 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.23/45.23 new_lt5(x0, x1, ty_Float) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.23/45.23 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_ltEs18(x0, x1, ty_Bool) 76.23/45.23 new_lt19(x0, x1, app(ty_[], x2)) 76.23/45.23 new_ltEs19(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Float) 76.23/45.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.23/45.23 new_ltEs19(x0, x1, ty_Ordering) 76.23/45.23 new_esEs28(x0, x1, ty_Integer) 76.23/45.23 new_esEs26(x0, x1, ty_Integer) 76.23/45.23 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.23/45.23 new_compare26(x0, x1, False) 76.23/45.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_compare28(x0, x1, True) 76.23/45.23 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.23/45.23 new_compare14(@0, @0) 76.23/45.23 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.23/45.23 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.23/45.23 new_esEs25(x0, x1, ty_@0) 76.23/45.23 new_lt9(x0, x1, x2, x3, x4) 76.23/45.23 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt5(x0, x1, ty_Char) 76.23/45.23 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.23/45.23 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.23/45.23 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_ltEs18(x0, x1, ty_@0) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.23/45.23 new_compare12(Integer(x0), Integer(x1)) 76.23/45.23 new_esEs26(x0, x1, ty_Char) 76.23/45.23 new_pePe(False, x0) 76.23/45.23 new_compare8(x0, x1, ty_Ordering) 76.23/45.23 new_esEs15(x0, x1, ty_Bool) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.23/45.23 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs21(False, True) 76.23/45.23 new_esEs21(True, False) 76.23/45.23 new_lt5(x0, x1, ty_Int) 76.23/45.23 new_compare23(x0, x1, False, x2, x3) 76.23/45.23 new_primMulNat0(Zero, Zero) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.23/45.23 new_compare8(x0, x1, ty_Int) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.23/45.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.23/45.23 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs24(x0, x1, ty_Char) 76.23/45.23 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs27(x0, x1, ty_Double) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.23/45.23 new_esEs29(x0, x1, ty_Integer) 76.23/45.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs15(x0, x1, ty_@0) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Char) 76.23/45.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.23/45.23 new_esEs27(x0, x1, ty_Ordering) 76.23/45.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_primPlusNat1(Zero, x0) 76.23/45.23 new_esEs13(x0, x1, ty_Float) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.23/45.23 new_compare8(x0, x1, ty_Char) 76.23/45.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_ltEs10(True, False) 76.23/45.23 new_ltEs10(False, True) 76.23/45.23 new_compare8(x0, x1, ty_Double) 76.23/45.23 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.23/45.23 new_esEs24(x0, x1, ty_Int) 76.23/45.23 new_esEs15(x0, x1, ty_Integer) 76.23/45.23 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt20(x0, x1, ty_Float) 76.23/45.23 new_esEs14(x0, x1, ty_Bool) 76.23/45.23 new_esEs26(x0, x1, app(ty_[], x2)) 76.23/45.23 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_compare9(x0, x1, x2, x3) 76.23/45.23 new_ltEs9(x0, x1) 76.23/45.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.23/45.23 new_esEs25(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs24(x0, x1, ty_@0) 76.23/45.23 new_esEs13(x0, x1, ty_Integer) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.23/45.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.23/45.23 new_esEs20(Char(x0), Char(x1)) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.23/45.23 new_primPlusNat0(Zero, Zero) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.23/45.23 new_ltEs18(x0, x1, ty_Integer) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.23/45.23 new_primMulNat0(Succ(x0), Succ(x1)) 76.23/45.23 new_ltEs6(x0, x1, x2) 76.23/45.23 new_not(True) 76.23/45.23 new_esEs14(x0, x1, ty_@0) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.23/45.23 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.23/45.23 new_lt4(x0, x1) 76.23/45.23 new_esEs24(x0, x1, ty_Bool) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.23/45.23 new_esEs28(x0, x1, ty_Double) 76.23/45.23 new_esEs26(x0, x1, ty_@0) 76.23/45.23 new_esEs26(x0, x1, ty_Double) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.23/45.23 new_esEs17(LT, EQ) 76.23/45.23 new_esEs17(EQ, LT) 76.23/45.23 new_primCompAux00(x0, LT) 76.23/45.23 new_esEs29(x0, x1, ty_Bool) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.23/45.23 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.23/45.23 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.23/45.23 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs16(:(x0, x1), [], x2) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.23/45.23 new_esEs12(x0, x1) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.23/45.23 new_esEs17(GT, GT) 76.23/45.23 new_lt10(x0, x1) 76.23/45.23 new_compare7(x0, x1) 76.23/45.23 new_esEs24(x0, x1, ty_Double) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.23/45.23 new_ltEs19(x0, x1, ty_Float) 76.23/45.23 new_esEs23(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs26(x0, x1, ty_Int) 76.23/45.23 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.23/45.23 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.23/45.23 new_ltEs11(x0, x1) 76.23/45.23 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_esEs15(x0, x1, ty_Int) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.23/45.23 new_primEqNat0(Succ(x0), Zero) 76.23/45.23 new_lt5(x0, x1, ty_Ordering) 76.23/45.23 new_ltEs12(EQ, EQ) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.23/45.23 new_esEs17(EQ, EQ) 76.23/45.23 new_primMulNat0(Zero, Succ(x0)) 76.23/45.23 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs14(x0, x1, ty_Float) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.23/45.23 new_compare1([], :(x0, x1), x2) 76.23/45.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_lt19(x0, x1, ty_Double) 76.23/45.23 new_esEs15(x0, x1, ty_Char) 76.23/45.23 new_compare24(x0, x1, x2) 76.23/45.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.23/45.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs15(x0, x1, ty_Float) 76.23/45.23 new_pePe(True, x0) 76.23/45.23 new_esEs10(x0, x1, ty_Int) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.23/45.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.23/45.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.23/45.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_ltEs18(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.23/45.23 new_esEs23(x0, x1, ty_Int) 76.23/45.23 new_lt19(x0, x1, ty_Int) 76.23/45.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.23/45.23 new_lt16(x0, x1) 76.23/45.23 new_esEs29(x0, x1, ty_Char) 76.23/45.23 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_ltEs18(x0, x1, ty_Double) 76.23/45.23 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_esEs14(x0, x1, ty_Char) 76.23/45.23 new_esEs21(False, False) 76.23/45.23 new_ltEs20(x0, x1, ty_Char) 76.23/45.23 new_primMulInt(Neg(x0), Neg(x1)) 76.23/45.23 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.23/45.23 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_primPlusNat0(Succ(x0), Succ(x1)) 76.23/45.23 new_ltEs20(x0, x1, app(ty_[], x2)) 76.23/45.23 new_primCmpNat0(Succ(x0), Zero) 76.23/45.23 new_esEs14(x0, x1, ty_Int) 76.23/45.23 new_primMulInt(Pos(x0), Neg(x1)) 76.23/45.23 new_primMulInt(Neg(x0), Pos(x1)) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.23/45.23 new_compare8(x0, x1, app(ty_[], x2)) 76.23/45.23 new_ltEs17(Just(x0), Nothing, x1) 76.23/45.23 new_lt8(x0, x1) 76.23/45.23 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_lt13(x0, x1, x2) 76.23/45.23 new_compare27(x0, x1, True, x2) 76.23/45.23 new_lt21(x0, x1, ty_Integer) 76.23/45.23 new_esEs23(x0, x1, ty_Char) 76.23/45.23 new_ltEs20(x0, x1, ty_Int) 76.23/45.23 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_lt19(x0, x1, ty_Float) 76.23/45.23 new_primCompAux0(x0, x1, x2, x3) 76.23/45.23 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.23/45.23 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs24(x0, x1, ty_Integer) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_Double) 76.23/45.23 new_esEs25(x0, x1, ty_Int) 76.23/45.23 new_esEs28(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.23/45.23 new_lt20(x0, x1, ty_@0) 76.23/45.23 new_esEs13(x0, x1, ty_@0) 76.23/45.23 new_compare29(x0, x1, True, x2, x3, x4) 76.23/45.23 new_compare18(x0, x1, x2, x3) 76.23/45.23 new_esEs25(x0, x1, ty_Float) 76.23/45.23 new_ltEs17(Nothing, Nothing, x0) 76.23/45.23 new_compare25(x0, x1, True, x2, x3) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.23/45.23 new_esEs25(x0, x1, ty_Ordering) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.23/45.23 new_esEs18(@0, @0) 76.23/45.23 new_esEs14(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.23/45.23 new_esEs24(x0, x1, ty_Ordering) 76.23/45.23 new_lt14(x0, x1) 76.23/45.23 new_compare8(x0, x1, ty_Bool) 76.23/45.23 new_esEs29(x0, x1, ty_Int) 76.23/45.23 new_ltEs20(x0, x1, ty_Ordering) 76.23/45.23 new_primEqNat0(Zero, Zero) 76.23/45.23 new_compare113(x0, x1, True, x2, x3, x4) 76.23/45.23 new_lt21(x0, x1, app(ty_[], x2)) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.23/45.23 new_lt21(x0, x1, ty_Ordering) 76.23/45.23 new_not(False) 76.23/45.23 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.23/45.23 new_primMulNat0(Succ(x0), Zero) 76.23/45.23 new_esEs25(x0, x1, ty_Integer) 76.23/45.23 new_lt5(x0, x1, ty_@0) 76.23/45.23 new_esEs17(LT, LT) 76.23/45.23 new_esEs27(x0, x1, ty_Integer) 76.23/45.23 new_ltEs20(x0, x1, ty_Bool) 76.23/45.23 new_compare112(x0, x1, True, x2) 76.23/45.23 new_esEs27(x0, x1, ty_Int) 76.23/45.23 new_esEs27(x0, x1, ty_Char) 76.23/45.23 new_esEs29(x0, x1, ty_Float) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.23/45.23 new_ltEs12(LT, GT) 76.23/45.23 new_ltEs12(GT, LT) 76.23/45.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.23/45.23 new_compare115(x0, x1, True) 76.23/45.23 new_primPlusNat1(Succ(x0), x1) 76.23/45.23 new_lt5(x0, x1, ty_Double) 76.23/45.23 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.23/45.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs24(x0, x1, app(ty_[], x2)) 76.23/45.23 new_lt20(x0, x1, ty_Double) 76.23/45.23 new_esEs25(x0, x1, ty_Char) 76.23/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.23/45.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.23/45.23 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.23/45.23 new_esEs27(x0, x1, ty_Bool) 76.23/45.23 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.23/45.23 new_compare30(x0, x1, x2, x3, x4) 76.23/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.23/45.23 new_esEs13(x0, x1, ty_Double) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.23/45.23 new_esEs16([], :(x0, x1), x2) 76.23/45.23 new_esEs14(x0, x1, ty_Ordering) 76.23/45.23 new_ltEs7(x0, x1) 76.23/45.23 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_esEs23(x0, x1, ty_Ordering) 76.23/45.23 new_esEs7(Just(x0), Just(x1), ty_@0) 76.23/45.23 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.23/45.23 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.23/45.23 new_primCmpNat0(Succ(x0), Succ(x1)) 76.23/45.23 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.23/45.23 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs25(x0, x1, ty_Bool) 76.23/45.23 new_esEs23(x0, x1, ty_Integer) 76.23/45.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.23/45.23 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.23/45.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.23/45.23 new_esEs29(x0, x1, app(ty_[], x2)) 76.23/45.23 new_ltEs10(True, True) 76.23/45.23 new_primCmpNat0(Zero, Succ(x0)) 76.23/45.23 new_esEs14(x0, x1, ty_Integer) 76.23/45.23 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.23/45.23 new_compare8(x0, x1, ty_Float) 76.23/45.23 new_primCmpNat0(Zero, Zero) 76.23/45.23 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.23/45.23 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.23/45.23 new_ltEs15(x0, x1) 76.23/45.23 76.23/45.23 We have to consider all minimal (P,Q,R)-chains. 76.23/45.23 ---------------------------------------- 76.23/45.23 76.23/45.23 (49) TransformationProof (EQUIVALENT) 76.23/45.23 By rewriting [LPAR04] the rule new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 76.23/45.23 76.23/45.23 (new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb),new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb)) 76.23/45.23 76.23/45.23 76.23/45.23 ---------------------------------------- 76.23/45.23 76.23/45.23 (50) 76.23/45.23 Obligation: 76.23/45.23 Q DP problem: 76.23/45.23 The TRS P consists of the following rules: 76.23/45.23 76.23/45.23 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) 76.23/45.23 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.23/45.23 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.23/45.23 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb) 76.23/45.23 76.23/45.23 The TRS R consists of the following rules: 76.23/45.23 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.23 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.23/45.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.23/45.23 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.23/45.23 new_primPlusNat0(Zero, Zero) -> Zero 76.23/45.23 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.23/45.23 new_pePe(True, zzz306) -> True 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.23/45.23 new_ltEs10(False, False) -> True 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.23/45.23 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.23 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.23/45.23 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.23/45.23 new_ltEs12(LT, LT) -> True 76.23/45.23 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.23/45.23 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.23/45.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.23/45.23 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.23/45.23 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.23/45.23 new_esEs18(@0, @0) -> True 76.23/45.23 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.23/45.23 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.23 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.23/45.23 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.23/45.23 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.23/45.23 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.23/45.23 new_compare14(@0, @0) -> EQ 76.23/45.23 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.23/45.23 new_compare26(zzz1880, zzz19500, True) -> EQ 76.23/45.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.23/45.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.23/45.23 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.23/45.23 new_esEs17(LT, LT) -> True 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.23 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.23/45.23 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.23/45.23 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.23/45.23 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.23 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.23/45.23 new_esEs21(False, False) -> True 76.23/45.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.23/45.23 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.23 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.23/45.23 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.23/45.23 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.23/45.23 new_not(True) -> False 76.23/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.23/45.23 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.23/45.23 new_ltEs12(LT, GT) -> True 76.23/45.23 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.23/45.23 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.23/45.23 new_primCompAux00(zzz311, LT) -> LT 76.23/45.23 new_primCmpNat0(Zero, Zero) -> EQ 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.23/45.23 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.23 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.23/45.23 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.23/45.23 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.23/45.23 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.23/45.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.23/45.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.23 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.23/45.23 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.23/45.23 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.23/45.23 new_primCompAux00(zzz311, GT) -> GT 76.23/45.23 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.23/45.23 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.23/45.23 new_esEs17(EQ, GT) -> False 76.23/45.23 new_esEs17(GT, EQ) -> False 76.23/45.23 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.23/45.23 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.23/45.23 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.23/45.23 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.23/45.23 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.23/45.23 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.23/45.23 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.23/45.23 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.23/45.23 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.23 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.23/45.23 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.23/45.23 new_compare115(zzz1880, zzz19500, True) -> LT 76.23/45.23 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.23/45.23 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.23/45.23 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.23/45.23 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.23 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.23/45.23 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.23/45.23 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.23/45.23 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.23/45.23 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.23/45.23 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.23/45.23 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.23/45.23 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.23/45.23 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.23/45.23 new_pePe(False, zzz306) -> zzz306 76.23/45.23 new_ltEs17(Nothing, Nothing, bae) -> True 76.23/45.23 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.23/45.23 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.23/45.23 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.23/45.23 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.23/45.23 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.23/45.23 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.23/45.23 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.23/45.23 new_ltEs12(GT, GT) -> True 76.23/45.23 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.23/45.23 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.23/45.23 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.23/45.23 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.23/45.23 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.23/45.23 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.23/45.23 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.23/45.23 new_ltEs12(GT, EQ) -> False 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.23/45.23 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.23/45.23 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.23/45.23 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.23/45.23 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.23/45.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.23/45.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.23/45.23 new_esEs7(Nothing, Nothing, cgg) -> True 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.23/45.23 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.23/45.23 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.23/45.23 new_ltEs10(True, False) -> False 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.23/45.23 new_esEs17(EQ, EQ) -> True 76.23/45.23 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.23/45.23 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.23/45.23 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.23/45.23 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.23/45.23 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.23/45.23 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.23/45.23 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.23/45.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.23/45.23 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.23/45.23 new_esEs17(LT, EQ) -> False 76.23/45.23 new_esEs17(EQ, LT) -> False 76.23/45.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.23 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.23/45.23 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.23 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.23/45.23 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.23/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.23/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.23/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.23/45.23 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.23/45.23 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.23/45.23 new_esEs21(False, True) -> False 76.23/45.23 new_esEs21(True, False) -> False 76.23/45.23 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.23/45.23 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.23/45.23 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.23/45.23 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.23/45.23 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.23/45.23 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.23/45.23 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.23/45.23 new_esEs17(LT, GT) -> False 76.23/45.23 new_esEs17(GT, LT) -> False 76.23/45.23 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.23/45.23 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.23/45.23 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.23/45.23 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.23/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.23/45.23 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.23/45.23 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.23 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.23/45.23 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.23/45.23 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.23/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.23/45.23 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.23/45.23 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.23/45.23 new_compare1([], [], bcb) -> EQ 76.23/45.23 new_compare111(zzz1880, zzz19500, True) -> LT 76.23/45.23 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.23/45.23 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.23/45.23 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.23 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.23 new_ltEs10(False, True) -> True 76.25/45.23 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.23 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.23 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.23 new_esEs16([], [], dch) -> True 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.23 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.23 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.23 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.23 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.23 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.23 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.23 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.23 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.23 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.23 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.23 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.23 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.23 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.23 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.23 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.23 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.23 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.23 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.23 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.23 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.23 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.23 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.23 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.23 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.23 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.23 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.23 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.23 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.23 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.23 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.23 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.23 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.23 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.23 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.23 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.23 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.23 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.23 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.23 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.23 new_asAs(True, zzz237) -> zzz237 76.25/45.23 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.23 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.23 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.23 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.23 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.23 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.23 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.23 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.23 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.23 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.23 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.23 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.23 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.25/45.23 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.23 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.23 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.23 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.23 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.23 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.23 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.23 new_ltEs10(True, True) -> True 76.25/45.23 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.23 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.23 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.23 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.23 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.23 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.23 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.23 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.23 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.23 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.23 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.23 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.23 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.23 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.23 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.23 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.23 new_ltEs12(GT, LT) -> False 76.25/45.23 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.23 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.23 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.23 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.23 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.23 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.23 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.23 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.23 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.23 new_esEs17(GT, GT) -> True 76.25/45.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.23 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.23 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.23 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.23 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.23 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.23 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.23 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.23 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.23 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.23 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.23 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.23 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.23 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.23 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.23 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.23 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.23 new_ltEs12(EQ, GT) -> True 76.25/45.23 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.23 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.23 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.23 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.23 new_ltEs12(EQ, EQ) -> True 76.25/45.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.23 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.23 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.23 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.23 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.23 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.23 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.23 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.23 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.23 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.23 new_not(False) -> True 76.25/45.23 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.23 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.23 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.23 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.23 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.23 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.23 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.23 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.23 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.23 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.23 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.23 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.23 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.23 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.23 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.23 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.23 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.23 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.23 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.23 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.23 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.23 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.23 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.23 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.23 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.23 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.23 new_esEs21(True, True) -> True 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.23 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.23 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.23 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.23 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.23 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.23 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.23 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.23 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.23 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.23 new_ltEs12(EQ, LT) -> False 76.25/45.23 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.23 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.23 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.23 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.23 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.23 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.23 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.23 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.23 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.23 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.23 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.23 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.23 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.23 new_ltEs12(LT, EQ) -> True 76.25/45.23 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.23 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.23 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.23 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.23 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.23 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.23 new_primEqNat0(Zero, Zero) -> True 76.25/45.23 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.23 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.23 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.23 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.23 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.23 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.23 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.23 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.23 new_asAs(False, zzz237) -> False 76.25/45.23 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.23 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.23 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.23 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.23 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.23 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.23 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.23 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.23 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.23 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.23 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.23 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.23 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.23 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.23 76.25/45.23 The set Q consists of the following terms: 76.25/45.23 76.25/45.23 new_primCompAux00(x0, GT) 76.25/45.23 new_lt19(x0, x1, ty_Integer) 76.25/45.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_ltEs16(x0, x1) 76.25/45.23 new_sr(x0, x1) 76.25/45.23 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_lt20(x0, x1, ty_Int) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.23 new_ltEs19(x0, x1, ty_Int) 76.25/45.23 new_ltEs13(x0, x1, x2) 76.25/45.23 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_lt20(x0, x1, ty_Char) 76.25/45.23 new_compare111(x0, x1, False) 76.25/45.23 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_primPlusNat0(Succ(x0), Zero) 76.25/45.23 new_ltEs19(x0, x1, ty_Char) 76.25/45.23 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_ltEs14(x0, x1) 76.25/45.23 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.23 new_lt21(x0, x1, ty_Char) 76.25/45.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_compare27(x0, x1, False, x2) 76.25/45.23 new_lt20(x0, x1, ty_Ordering) 76.25/45.23 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.23 new_ltEs20(x0, x1, ty_Integer) 76.25/45.23 new_ltEs19(x0, x1, ty_Double) 76.25/45.23 new_lt18(x0, x1, x2) 76.25/45.23 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.23 new_esEs27(x0, x1, ty_Float) 76.25/45.23 new_compare10(x0, x1, False, x2, x3) 76.25/45.23 new_esEs13(x0, x1, ty_Ordering) 76.25/45.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.23 new_lt21(x0, x1, ty_Int) 76.25/45.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.23 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.23 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_esEs28(x0, x1, ty_Bool) 76.25/45.23 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt21(x0, x1, ty_@0) 76.25/45.23 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.23 new_esEs23(x0, x1, ty_Bool) 76.25/45.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_lt15(x0, x1, x2, x3) 76.25/45.23 new_esEs9(x0, x1, ty_Integer) 76.25/45.23 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.23 new_compare26(x0, x1, True) 76.25/45.23 new_esEs28(x0, x1, ty_@0) 76.25/45.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_compare11(x0, x1, x2, x3, x4) 76.25/45.23 new_esEs26(x0, x1, ty_Float) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.23 new_ltEs20(x0, x1, ty_Float) 76.25/45.23 new_compare28(x0, x1, False) 76.25/45.23 new_esEs14(x0, x1, ty_Double) 76.25/45.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_lt21(x0, x1, ty_Double) 76.25/45.23 new_compare19(Char(x0), Char(x1)) 76.25/45.23 new_esEs29(x0, x1, ty_Double) 76.25/45.23 new_compare13(x0, x1) 76.25/45.23 new_ltEs12(GT, EQ) 76.25/45.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_ltEs12(EQ, GT) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt19(x0, x1, ty_@0) 76.25/45.23 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.23 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_lt19(x0, x1, ty_Bool) 76.25/45.23 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.23 new_ltEs10(False, False) 76.25/45.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.23 new_esEs17(EQ, GT) 76.25/45.23 new_esEs17(GT, EQ) 76.25/45.23 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.23 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.23 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.23 new_esEs23(x0, x1, ty_Float) 76.25/45.23 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_compare1(:(x0, x1), [], x2) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.23 new_esEs23(x0, x1, ty_@0) 76.25/45.23 new_compare115(x0, x1, False) 76.25/45.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.23 new_asAs(True, x0) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.23 new_gt0(x0, x1, x2, x3, x4) 76.25/45.23 new_lt19(x0, x1, ty_Char) 76.25/45.23 new_compare111(x0, x1, True) 76.25/45.23 new_esEs10(x0, x1, ty_Integer) 76.25/45.23 new_compare8(x0, x1, ty_Integer) 76.25/45.23 new_esEs21(True, True) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.23 new_compare112(x0, x1, False, x2) 76.25/45.23 new_ltEs19(x0, x1, ty_@0) 76.25/45.23 new_compare1([], [], x0) 76.25/45.23 new_esEs28(x0, x1, ty_Float) 76.25/45.23 new_lt21(x0, x1, ty_Bool) 76.25/45.23 new_esEs15(x0, x1, ty_Double) 76.25/45.23 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_lt17(x0, x1) 76.25/45.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.23 new_esEs17(LT, GT) 76.25/45.23 new_esEs17(GT, LT) 76.25/45.23 new_esEs28(x0, x1, ty_Char) 76.25/45.23 new_lt5(x0, x1, ty_Integer) 76.25/45.23 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_ltEs19(x0, x1, ty_Integer) 76.25/45.23 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.23 new_lt20(x0, x1, ty_Integer) 76.25/45.23 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.23 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.23 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.23 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.23 new_compare23(x0, x1, True, x2, x3) 76.25/45.23 new_esEs28(x0, x1, ty_Int) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.23 new_esEs7(Nothing, Just(x0), x1) 76.25/45.23 new_esEs25(x0, x1, ty_Double) 76.25/45.23 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.23 new_lt6(x0, x1, x2, x3) 76.25/45.23 new_esEs9(x0, x1, ty_Int) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.23 new_esEs15(x0, x1, ty_Ordering) 76.25/45.23 new_esEs16([], [], x0) 76.25/45.23 new_sr0(Integer(x0), Integer(x1)) 76.25/45.23 new_esEs23(x0, x1, ty_Double) 76.25/45.23 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.23 new_ltEs19(x0, x1, ty_Bool) 76.25/45.23 new_lt11(x0, x1) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.23 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.23 new_esEs29(x0, x1, ty_Ordering) 76.25/45.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.23 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.23 new_lt7(x0, x1, x2) 76.25/45.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.23 new_asAs(False, x0) 76.25/45.23 new_esEs27(x0, x1, ty_@0) 76.25/45.23 new_lt21(x0, x1, ty_Float) 76.25/45.23 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.23 new_ltEs12(EQ, LT) 76.25/45.23 new_ltEs12(LT, EQ) 76.25/45.23 new_ltEs20(x0, x1, ty_@0) 76.25/45.23 new_ltEs12(GT, GT) 76.25/45.23 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.23 new_lt5(x0, x1, ty_Bool) 76.25/45.23 new_ltEs18(x0, x1, ty_Float) 76.25/45.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.23 new_esEs26(x0, x1, ty_Bool) 76.25/45.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_esEs13(x0, x1, ty_Int) 76.25/45.23 new_compare15(x0, x1) 76.25/45.23 new_esEs26(x0, x1, ty_Ordering) 76.25/45.23 new_ltEs18(x0, x1, ty_Char) 76.25/45.23 new_esEs29(x0, x1, ty_@0) 76.25/45.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.23 new_esEs7(Nothing, Nothing, x0) 76.25/45.23 new_esEs24(x0, x1, ty_Float) 76.25/45.23 new_esEs7(Just(x0), Nothing, x1) 76.25/45.23 new_ltEs18(x0, x1, ty_Int) 76.25/45.23 new_esEs13(x0, x1, ty_Char) 76.25/45.23 new_primCompAux00(x0, EQ) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.23 new_compare10(x0, x1, True, x2, x3) 76.25/45.23 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.23 new_ltEs20(x0, x1, ty_Double) 76.25/45.23 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.23 new_esEs13(x0, x1, ty_Bool) 76.25/45.23 new_compare8(x0, x1, ty_@0) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.23 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_ltEs12(LT, LT) 76.25/45.23 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_lt20(x0, x1, ty_Bool) 76.25/45.23 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.23 new_lt19(x0, x1, ty_Ordering) 76.25/45.23 new_esEs28(x0, x1, ty_Ordering) 76.25/45.23 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_primEqNat0(Zero, Succ(x0)) 76.25/45.23 new_lt12(x0, x1) 76.25/45.23 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.23 new_lt5(x0, x1, ty_Float) 76.25/45.23 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.23 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_ltEs18(x0, x1, ty_Bool) 76.25/45.23 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.23 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.23 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.23 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.23 new_esEs28(x0, x1, ty_Integer) 76.25/45.23 new_esEs26(x0, x1, ty_Integer) 76.25/45.23 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.23 new_compare26(x0, x1, False) 76.25/45.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_compare28(x0, x1, True) 76.25/45.23 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.23 new_compare14(@0, @0) 76.25/45.23 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.23 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.23 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.23 new_esEs25(x0, x1, ty_@0) 76.25/45.23 new_lt9(x0, x1, x2, x3, x4) 76.25/45.23 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt5(x0, x1, ty_Char) 76.25/45.23 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.23 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.23 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_ltEs18(x0, x1, ty_@0) 76.25/45.23 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.23 new_compare12(Integer(x0), Integer(x1)) 76.25/45.23 new_esEs26(x0, x1, ty_Char) 76.25/45.23 new_pePe(False, x0) 76.25/45.23 new_compare8(x0, x1, ty_Ordering) 76.25/45.23 new_esEs15(x0, x1, ty_Bool) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.23 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs21(False, True) 76.25/45.23 new_esEs21(True, False) 76.25/45.23 new_lt5(x0, x1, ty_Int) 76.25/45.23 new_compare23(x0, x1, False, x2, x3) 76.25/45.23 new_primMulNat0(Zero, Zero) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.23 new_compare8(x0, x1, ty_Int) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.23 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_esEs24(x0, x1, ty_Char) 76.25/45.23 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_esEs27(x0, x1, ty_Double) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.23 new_esEs29(x0, x1, ty_Integer) 76.25/45.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_esEs15(x0, x1, ty_@0) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.23 new_esEs27(x0, x1, ty_Ordering) 76.25/45.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_primPlusNat1(Zero, x0) 76.25/45.23 new_esEs13(x0, x1, ty_Float) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.23 new_compare8(x0, x1, ty_Char) 76.25/45.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_ltEs10(True, False) 76.25/45.23 new_ltEs10(False, True) 76.25/45.23 new_compare8(x0, x1, ty_Double) 76.25/45.23 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.23 new_esEs24(x0, x1, ty_Int) 76.25/45.23 new_esEs15(x0, x1, ty_Integer) 76.25/45.23 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt20(x0, x1, ty_Float) 76.25/45.23 new_esEs14(x0, x1, ty_Bool) 76.25/45.23 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.23 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_compare9(x0, x1, x2, x3) 76.25/45.23 new_ltEs9(x0, x1) 76.25/45.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.23 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.23 new_esEs24(x0, x1, ty_@0) 76.25/45.23 new_esEs13(x0, x1, ty_Integer) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.23 new_esEs20(Char(x0), Char(x1)) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.23 new_primPlusNat0(Zero, Zero) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.23 new_ltEs18(x0, x1, ty_Integer) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.23 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.23 new_ltEs6(x0, x1, x2) 76.25/45.23 new_not(True) 76.25/45.23 new_esEs14(x0, x1, ty_@0) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.23 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.23 new_lt4(x0, x1) 76.25/45.23 new_esEs24(x0, x1, ty_Bool) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.23 new_esEs28(x0, x1, ty_Double) 76.25/45.23 new_esEs26(x0, x1, ty_@0) 76.25/45.23 new_esEs26(x0, x1, ty_Double) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.23 new_esEs17(LT, EQ) 76.25/45.23 new_esEs17(EQ, LT) 76.25/45.23 new_primCompAux00(x0, LT) 76.25/45.23 new_esEs29(x0, x1, ty_Bool) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.23 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.23 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.23 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_esEs16(:(x0, x1), [], x2) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.23 new_esEs12(x0, x1) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.23 new_esEs17(GT, GT) 76.25/45.23 new_lt10(x0, x1) 76.25/45.23 new_compare7(x0, x1) 76.25/45.23 new_esEs24(x0, x1, ty_Double) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.23 new_ltEs19(x0, x1, ty_Float) 76.25/45.23 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_esEs26(x0, x1, ty_Int) 76.25/45.23 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.23 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.23 new_ltEs11(x0, x1) 76.25/45.23 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_esEs15(x0, x1, ty_Int) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.23 new_primEqNat0(Succ(x0), Zero) 76.25/45.23 new_lt5(x0, x1, ty_Ordering) 76.25/45.23 new_ltEs12(EQ, EQ) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.23 new_esEs17(EQ, EQ) 76.25/45.23 new_primMulNat0(Zero, Succ(x0)) 76.25/45.23 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs14(x0, x1, ty_Float) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.23 new_compare1([], :(x0, x1), x2) 76.25/45.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.23 new_lt19(x0, x1, ty_Double) 76.25/45.23 new_esEs15(x0, x1, ty_Char) 76.25/45.23 new_compare24(x0, x1, x2) 76.25/45.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.23 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_esEs15(x0, x1, ty_Float) 76.25/45.23 new_pePe(True, x0) 76.25/45.23 new_esEs10(x0, x1, ty_Int) 76.25/45.23 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.23 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.23 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.23 new_esEs23(x0, x1, ty_Int) 76.25/45.23 new_lt19(x0, x1, ty_Int) 76.25/45.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.23 new_lt16(x0, x1) 76.25/45.23 new_esEs29(x0, x1, ty_Char) 76.25/45.23 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_ltEs18(x0, x1, ty_Double) 76.25/45.23 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_esEs14(x0, x1, ty_Char) 76.25/45.23 new_esEs21(False, False) 76.25/45.23 new_ltEs20(x0, x1, ty_Char) 76.25/45.23 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.23 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.23 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.23 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.23 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.23 new_primCmpNat0(Succ(x0), Zero) 76.25/45.23 new_esEs14(x0, x1, ty_Int) 76.25/45.23 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.23 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.23 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.23 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.23 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.23 new_lt8(x0, x1) 76.25/45.23 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.23 new_lt13(x0, x1, x2) 76.25/45.23 new_compare27(x0, x1, True, x2) 76.25/45.23 new_lt21(x0, x1, ty_Integer) 76.25/45.23 new_esEs23(x0, x1, ty_Char) 76.25/45.23 new_ltEs20(x0, x1, ty_Int) 76.25/45.23 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.23 new_lt19(x0, x1, ty_Float) 76.25/45.23 new_primCompAux0(x0, x1, x2, x3) 76.25/45.23 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.23 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.23 new_esEs24(x0, x1, ty_Integer) 76.25/45.23 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.23 new_esEs25(x0, x1, ty_Int) 76.25/45.23 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.24 new_lt20(x0, x1, ty_@0) 76.25/45.24 new_esEs13(x0, x1, ty_@0) 76.25/45.24 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.24 new_compare18(x0, x1, x2, x3) 76.25/45.24 new_esEs25(x0, x1, ty_Float) 76.25/45.24 new_ltEs17(Nothing, Nothing, x0) 76.25/45.24 new_compare25(x0, x1, True, x2, x3) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.24 new_esEs25(x0, x1, ty_Ordering) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.24 new_esEs18(@0, @0) 76.25/45.24 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs24(x0, x1, ty_Ordering) 76.25/45.24 new_lt14(x0, x1) 76.25/45.24 new_compare8(x0, x1, ty_Bool) 76.25/45.24 new_esEs29(x0, x1, ty_Int) 76.25/45.24 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.24 new_primEqNat0(Zero, Zero) 76.25/45.24 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.24 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.24 new_lt21(x0, x1, ty_Ordering) 76.25/45.24 new_not(False) 76.25/45.24 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.24 new_primMulNat0(Succ(x0), Zero) 76.25/45.24 new_esEs25(x0, x1, ty_Integer) 76.25/45.24 new_lt5(x0, x1, ty_@0) 76.25/45.24 new_esEs17(LT, LT) 76.25/45.24 new_esEs27(x0, x1, ty_Integer) 76.25/45.24 new_ltEs20(x0, x1, ty_Bool) 76.25/45.24 new_compare112(x0, x1, True, x2) 76.25/45.24 new_esEs27(x0, x1, ty_Int) 76.25/45.24 new_esEs27(x0, x1, ty_Char) 76.25/45.24 new_esEs29(x0, x1, ty_Float) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.24 new_ltEs12(LT, GT) 76.25/45.24 new_ltEs12(GT, LT) 76.25/45.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.24 new_compare115(x0, x1, True) 76.25/45.24 new_primPlusNat1(Succ(x0), x1) 76.25/45.24 new_lt5(x0, x1, ty_Double) 76.25/45.24 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.24 new_lt20(x0, x1, ty_Double) 76.25/45.24 new_esEs25(x0, x1, ty_Char) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.24 new_esEs27(x0, x1, ty_Bool) 76.25/45.24 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.24 new_compare30(x0, x1, x2, x3, x4) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.24 new_esEs13(x0, x1, ty_Double) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.24 new_esEs16([], :(x0, x1), x2) 76.25/45.24 new_esEs14(x0, x1, ty_Ordering) 76.25/45.24 new_ltEs7(x0, x1) 76.25/45.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs23(x0, x1, ty_Ordering) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.24 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.24 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.24 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.24 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs25(x0, x1, ty_Bool) 76.25/45.24 new_esEs23(x0, x1, ty_Integer) 76.25/45.24 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.24 new_ltEs10(True, True) 76.25/45.24 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.24 new_esEs14(x0, x1, ty_Integer) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.24 new_compare8(x0, x1, ty_Float) 76.25/45.24 new_primCmpNat0(Zero, Zero) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.24 new_ltEs15(x0, x1) 76.25/45.24 76.25/45.24 We have to consider all minimal (P,Q,R)-chains. 76.25/45.24 ---------------------------------------- 76.25/45.24 76.25/45.24 (51) UsableRulesProof (EQUIVALENT) 76.25/45.24 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. 76.25/45.24 ---------------------------------------- 76.25/45.24 76.25/45.24 (52) 76.25/45.24 Obligation: 76.25/45.24 Q DP problem: 76.25/45.24 The TRS P consists of the following rules: 76.25/45.24 76.25/45.24 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) 76.25/45.24 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.24 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.24 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb) 76.25/45.24 76.25/45.24 The TRS R consists of the following rules: 76.25/45.24 76.25/45.24 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.25/45.24 new_esEs17(EQ, GT) -> False 76.25/45.24 new_esEs17(LT, GT) -> False 76.25/45.24 new_esEs17(GT, GT) -> True 76.25/45.24 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.24 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.24 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.24 new_asAs(True, zzz237) -> zzz237 76.25/45.24 new_asAs(False, zzz237) -> False 76.25/45.24 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.24 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.24 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.24 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.24 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.24 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.24 new_not(True) -> False 76.25/45.24 new_not(False) -> True 76.25/45.24 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.24 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.24 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.24 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.24 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.24 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.24 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.24 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.24 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.24 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.24 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.24 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.24 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.24 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.24 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.24 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.24 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.24 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.24 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.24 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.24 new_ltEs10(False, False) -> True 76.25/45.24 new_ltEs10(True, False) -> False 76.25/45.24 new_ltEs10(False, True) -> True 76.25/45.24 new_ltEs10(True, True) -> True 76.25/45.24 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.24 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.24 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.24 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.24 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.24 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.24 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.24 new_ltEs12(LT, LT) -> True 76.25/45.24 new_ltEs12(LT, GT) -> True 76.25/45.24 new_ltEs12(GT, GT) -> True 76.25/45.24 new_ltEs12(GT, EQ) -> False 76.25/45.24 new_ltEs12(GT, LT) -> False 76.25/45.24 new_ltEs12(EQ, GT) -> True 76.25/45.24 new_ltEs12(EQ, EQ) -> True 76.25/45.24 new_ltEs12(EQ, LT) -> False 76.25/45.24 new_ltEs12(LT, EQ) -> True 76.25/45.24 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.24 new_pePe(True, zzz306) -> True 76.25/45.24 new_pePe(False, zzz306) -> zzz306 76.25/45.24 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.24 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.24 new_compare1([], [], bcb) -> EQ 76.25/45.24 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.24 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.24 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.24 new_primCompAux00(zzz311, LT) -> LT 76.25/45.24 new_primCompAux00(zzz311, GT) -> GT 76.25/45.24 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.24 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.24 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.24 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.24 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.24 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.24 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.24 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.24 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.24 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.24 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.24 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.24 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.24 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.24 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.24 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.24 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.24 new_primEqNat0(Zero, Zero) -> True 76.25/45.24 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.24 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.24 new_esEs17(LT, LT) -> True 76.25/45.24 new_esEs17(GT, EQ) -> False 76.25/45.24 new_esEs17(EQ, EQ) -> True 76.25/45.24 new_esEs17(LT, EQ) -> False 76.25/45.24 new_esEs17(EQ, LT) -> False 76.25/45.24 new_esEs17(GT, LT) -> False 76.25/45.24 new_esEs16([], [], dch) -> True 76.25/45.24 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.24 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.24 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.24 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.24 new_esEs21(False, False) -> True 76.25/45.24 new_esEs21(False, True) -> False 76.25/45.24 new_esEs21(True, False) -> False 76.25/45.24 new_esEs21(True, True) -> True 76.25/45.24 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.24 new_esEs18(@0, @0) -> True 76.25/45.24 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.24 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.24 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.24 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.24 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.24 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.24 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.24 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.24 new_compare14(@0, @0) -> EQ 76.25/45.24 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.24 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.24 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.24 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.24 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.24 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.24 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.24 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.24 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.24 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.24 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.24 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.24 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.24 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.24 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.24 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.24 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.24 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.24 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.24 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.24 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.24 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.24 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.24 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.24 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.24 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.24 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.24 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.24 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.24 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.24 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.24 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.24 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.24 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.24 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.24 76.25/45.24 The set Q consists of the following terms: 76.25/45.24 76.25/45.24 new_primCompAux00(x0, GT) 76.25/45.24 new_lt19(x0, x1, ty_Integer) 76.25/45.24 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_ltEs16(x0, x1) 76.25/45.24 new_sr(x0, x1) 76.25/45.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt20(x0, x1, ty_Int) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.24 new_ltEs19(x0, x1, ty_Int) 76.25/45.24 new_ltEs13(x0, x1, x2) 76.25/45.24 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_lt20(x0, x1, ty_Char) 76.25/45.24 new_compare111(x0, x1, False) 76.25/45.24 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_primPlusNat0(Succ(x0), Zero) 76.25/45.24 new_ltEs19(x0, x1, ty_Char) 76.25/45.24 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_ltEs14(x0, x1) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.24 new_lt21(x0, x1, ty_Char) 76.25/45.24 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_compare27(x0, x1, False, x2) 76.25/45.24 new_lt20(x0, x1, ty_Ordering) 76.25/45.24 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs20(x0, x1, ty_Integer) 76.25/45.24 new_ltEs19(x0, x1, ty_Double) 76.25/45.24 new_lt18(x0, x1, x2) 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.24 new_esEs27(x0, x1, ty_Float) 76.25/45.24 new_compare10(x0, x1, False, x2, x3) 76.25/45.24 new_esEs13(x0, x1, ty_Ordering) 76.25/45.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.24 new_lt21(x0, x1, ty_Int) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.24 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs28(x0, x1, ty_Bool) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt21(x0, x1, ty_@0) 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.24 new_esEs23(x0, x1, ty_Bool) 76.25/45.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_lt15(x0, x1, x2, x3) 76.25/45.24 new_esEs9(x0, x1, ty_Integer) 76.25/45.24 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.24 new_compare26(x0, x1, True) 76.25/45.24 new_esEs28(x0, x1, ty_@0) 76.25/45.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_compare11(x0, x1, x2, x3, x4) 76.25/45.24 new_esEs26(x0, x1, ty_Float) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.24 new_ltEs20(x0, x1, ty_Float) 76.25/45.24 new_compare28(x0, x1, False) 76.25/45.24 new_esEs14(x0, x1, ty_Double) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.24 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt21(x0, x1, ty_Double) 76.25/45.24 new_compare19(Char(x0), Char(x1)) 76.25/45.24 new_esEs29(x0, x1, ty_Double) 76.25/45.24 new_compare13(x0, x1) 76.25/45.24 new_ltEs12(GT, EQ) 76.25/45.24 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_ltEs12(EQ, GT) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt19(x0, x1, ty_@0) 76.25/45.24 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt19(x0, x1, ty_Bool) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.24 new_ltEs10(False, False) 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.24 new_esEs17(EQ, GT) 76.25/45.24 new_esEs17(GT, EQ) 76.25/45.24 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.24 new_esEs23(x0, x1, ty_Float) 76.25/45.24 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_compare1(:(x0, x1), [], x2) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.24 new_esEs23(x0, x1, ty_@0) 76.25/45.24 new_compare115(x0, x1, False) 76.25/45.24 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.24 new_asAs(True, x0) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.24 new_gt0(x0, x1, x2, x3, x4) 76.25/45.24 new_lt19(x0, x1, ty_Char) 76.25/45.24 new_compare111(x0, x1, True) 76.25/45.24 new_esEs10(x0, x1, ty_Integer) 76.25/45.24 new_compare8(x0, x1, ty_Integer) 76.25/45.24 new_esEs21(True, True) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.24 new_compare112(x0, x1, False, x2) 76.25/45.24 new_ltEs19(x0, x1, ty_@0) 76.25/45.24 new_compare1([], [], x0) 76.25/45.24 new_esEs28(x0, x1, ty_Float) 76.25/45.24 new_lt21(x0, x1, ty_Bool) 76.25/45.24 new_esEs15(x0, x1, ty_Double) 76.25/45.24 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_lt17(x0, x1) 76.25/45.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.24 new_esEs17(LT, GT) 76.25/45.24 new_esEs17(GT, LT) 76.25/45.24 new_esEs28(x0, x1, ty_Char) 76.25/45.24 new_lt5(x0, x1, ty_Integer) 76.25/45.24 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_ltEs19(x0, x1, ty_Integer) 76.25/45.24 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.24 new_lt20(x0, x1, ty_Integer) 76.25/45.24 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.24 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.24 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.24 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.24 new_compare23(x0, x1, True, x2, x3) 76.25/45.24 new_esEs28(x0, x1, ty_Int) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.24 new_esEs7(Nothing, Just(x0), x1) 76.25/45.24 new_esEs25(x0, x1, ty_Double) 76.25/45.24 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.24 new_lt6(x0, x1, x2, x3) 76.25/45.24 new_esEs9(x0, x1, ty_Int) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.24 new_esEs15(x0, x1, ty_Ordering) 76.25/45.24 new_esEs16([], [], x0) 76.25/45.24 new_sr0(Integer(x0), Integer(x1)) 76.25/45.24 new_esEs23(x0, x1, ty_Double) 76.25/45.24 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.24 new_ltEs19(x0, x1, ty_Bool) 76.25/45.24 new_lt11(x0, x1) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.24 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.24 new_esEs29(x0, x1, ty_Ordering) 76.25/45.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.24 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.24 new_lt7(x0, x1, x2) 76.25/45.24 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.24 new_asAs(False, x0) 76.25/45.24 new_esEs27(x0, x1, ty_@0) 76.25/45.24 new_lt21(x0, x1, ty_Float) 76.25/45.24 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.24 new_ltEs12(EQ, LT) 76.25/45.24 new_ltEs12(LT, EQ) 76.25/45.24 new_ltEs20(x0, x1, ty_@0) 76.25/45.24 new_ltEs12(GT, GT) 76.25/45.24 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.24 new_lt5(x0, x1, ty_Bool) 76.25/45.24 new_ltEs18(x0, x1, ty_Float) 76.25/45.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.24 new_esEs26(x0, x1, ty_Bool) 76.25/45.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs13(x0, x1, ty_Int) 76.25/45.24 new_compare15(x0, x1) 76.25/45.24 new_esEs26(x0, x1, ty_Ordering) 76.25/45.24 new_ltEs18(x0, x1, ty_Char) 76.25/45.24 new_esEs29(x0, x1, ty_@0) 76.25/45.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.24 new_esEs7(Nothing, Nothing, x0) 76.25/45.24 new_esEs24(x0, x1, ty_Float) 76.25/45.24 new_esEs7(Just(x0), Nothing, x1) 76.25/45.24 new_ltEs18(x0, x1, ty_Int) 76.25/45.24 new_esEs13(x0, x1, ty_Char) 76.25/45.24 new_primCompAux00(x0, EQ) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.24 new_compare10(x0, x1, True, x2, x3) 76.25/45.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.24 new_ltEs20(x0, x1, ty_Double) 76.25/45.24 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.24 new_esEs13(x0, x1, ty_Bool) 76.25/45.24 new_compare8(x0, x1, ty_@0) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.24 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_ltEs12(LT, LT) 76.25/45.24 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_lt20(x0, x1, ty_Bool) 76.25/45.24 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.24 new_lt19(x0, x1, ty_Ordering) 76.25/45.24 new_esEs28(x0, x1, ty_Ordering) 76.25/45.24 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_primEqNat0(Zero, Succ(x0)) 76.25/45.24 new_lt12(x0, x1) 76.25/45.24 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.24 new_lt5(x0, x1, ty_Float) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.24 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_ltEs18(x0, x1, ty_Bool) 76.25/45.24 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.24 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.24 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.24 new_esEs28(x0, x1, ty_Integer) 76.25/45.24 new_esEs26(x0, x1, ty_Integer) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.24 new_compare26(x0, x1, False) 76.25/45.24 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_compare28(x0, x1, True) 76.25/45.24 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.24 new_compare14(@0, @0) 76.25/45.24 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.24 new_esEs25(x0, x1, ty_@0) 76.25/45.24 new_lt9(x0, x1, x2, x3, x4) 76.25/45.24 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt5(x0, x1, ty_Char) 76.25/45.24 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.24 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.24 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_ltEs18(x0, x1, ty_@0) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.24 new_compare12(Integer(x0), Integer(x1)) 76.25/45.24 new_esEs26(x0, x1, ty_Char) 76.25/45.24 new_pePe(False, x0) 76.25/45.24 new_compare8(x0, x1, ty_Ordering) 76.25/45.24 new_esEs15(x0, x1, ty_Bool) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.24 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs21(False, True) 76.25/45.24 new_esEs21(True, False) 76.25/45.24 new_lt5(x0, x1, ty_Int) 76.25/45.24 new_compare23(x0, x1, False, x2, x3) 76.25/45.24 new_primMulNat0(Zero, Zero) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.24 new_compare8(x0, x1, ty_Int) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.24 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs24(x0, x1, ty_Char) 76.25/45.24 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs27(x0, x1, ty_Double) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.24 new_esEs29(x0, x1, ty_Integer) 76.25/45.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs15(x0, x1, ty_@0) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.24 new_esEs27(x0, x1, ty_Ordering) 76.25/45.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_primPlusNat1(Zero, x0) 76.25/45.24 new_esEs13(x0, x1, ty_Float) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.24 new_compare8(x0, x1, ty_Char) 76.25/45.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_ltEs10(True, False) 76.25/45.24 new_ltEs10(False, True) 76.25/45.24 new_compare8(x0, x1, ty_Double) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.24 new_esEs24(x0, x1, ty_Int) 76.25/45.24 new_esEs15(x0, x1, ty_Integer) 76.25/45.24 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt20(x0, x1, ty_Float) 76.25/45.24 new_esEs14(x0, x1, ty_Bool) 76.25/45.24 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.24 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_compare9(x0, x1, x2, x3) 76.25/45.24 new_ltEs9(x0, x1) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.24 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs24(x0, x1, ty_@0) 76.25/45.24 new_esEs13(x0, x1, ty_Integer) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.24 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.24 new_esEs20(Char(x0), Char(x1)) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.24 new_primPlusNat0(Zero, Zero) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.24 new_ltEs18(x0, x1, ty_Integer) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.24 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.24 new_ltEs6(x0, x1, x2) 76.25/45.24 new_not(True) 76.25/45.24 new_esEs14(x0, x1, ty_@0) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.24 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.24 new_lt4(x0, x1) 76.25/45.24 new_esEs24(x0, x1, ty_Bool) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.24 new_esEs28(x0, x1, ty_Double) 76.25/45.24 new_esEs26(x0, x1, ty_@0) 76.25/45.24 new_esEs26(x0, x1, ty_Double) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.24 new_esEs17(LT, EQ) 76.25/45.24 new_esEs17(EQ, LT) 76.25/45.24 new_primCompAux00(x0, LT) 76.25/45.24 new_esEs29(x0, x1, ty_Bool) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.24 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.24 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.24 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs16(:(x0, x1), [], x2) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.24 new_esEs12(x0, x1) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.24 new_esEs17(GT, GT) 76.25/45.24 new_lt10(x0, x1) 76.25/45.24 new_compare7(x0, x1) 76.25/45.24 new_esEs24(x0, x1, ty_Double) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.24 new_ltEs19(x0, x1, ty_Float) 76.25/45.24 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs26(x0, x1, ty_Int) 76.25/45.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.24 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.24 new_ltEs11(x0, x1) 76.25/45.24 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs15(x0, x1, ty_Int) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.24 new_primEqNat0(Succ(x0), Zero) 76.25/45.24 new_lt5(x0, x1, ty_Ordering) 76.25/45.24 new_ltEs12(EQ, EQ) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.24 new_esEs17(EQ, EQ) 76.25/45.24 new_primMulNat0(Zero, Succ(x0)) 76.25/45.24 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs14(x0, x1, ty_Float) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.24 new_compare1([], :(x0, x1), x2) 76.25/45.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt19(x0, x1, ty_Double) 76.25/45.24 new_esEs15(x0, x1, ty_Char) 76.25/45.24 new_compare24(x0, x1, x2) 76.25/45.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs15(x0, x1, ty_Float) 76.25/45.24 new_pePe(True, x0) 76.25/45.24 new_esEs10(x0, x1, ty_Int) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.24 new_esEs23(x0, x1, ty_Int) 76.25/45.24 new_lt19(x0, x1, ty_Int) 76.25/45.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.24 new_lt16(x0, x1) 76.25/45.24 new_esEs29(x0, x1, ty_Char) 76.25/45.24 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_ltEs18(x0, x1, ty_Double) 76.25/45.24 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs14(x0, x1, ty_Char) 76.25/45.24 new_esEs21(False, False) 76.25/45.24 new_ltEs20(x0, x1, ty_Char) 76.25/45.24 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.24 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.24 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.24 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.24 new_primCmpNat0(Succ(x0), Zero) 76.25/45.24 new_esEs14(x0, x1, ty_Int) 76.25/45.24 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.24 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.24 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.24 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.24 new_lt8(x0, x1) 76.25/45.24 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt13(x0, x1, x2) 76.25/45.24 new_compare27(x0, x1, True, x2) 76.25/45.24 new_lt21(x0, x1, ty_Integer) 76.25/45.24 new_esEs23(x0, x1, ty_Char) 76.25/45.24 new_ltEs20(x0, x1, ty_Int) 76.25/45.24 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_lt19(x0, x1, ty_Float) 76.25/45.24 new_primCompAux0(x0, x1, x2, x3) 76.25/45.24 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.24 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs24(x0, x1, ty_Integer) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.24 new_esEs25(x0, x1, ty_Int) 76.25/45.24 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.24 new_lt20(x0, x1, ty_@0) 76.25/45.24 new_esEs13(x0, x1, ty_@0) 76.25/45.24 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.24 new_compare18(x0, x1, x2, x3) 76.25/45.24 new_esEs25(x0, x1, ty_Float) 76.25/45.24 new_ltEs17(Nothing, Nothing, x0) 76.25/45.24 new_compare25(x0, x1, True, x2, x3) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.24 new_esEs25(x0, x1, ty_Ordering) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.24 new_esEs18(@0, @0) 76.25/45.24 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs24(x0, x1, ty_Ordering) 76.25/45.24 new_lt14(x0, x1) 76.25/45.24 new_compare8(x0, x1, ty_Bool) 76.25/45.24 new_esEs29(x0, x1, ty_Int) 76.25/45.24 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.24 new_primEqNat0(Zero, Zero) 76.25/45.24 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.24 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.24 new_lt21(x0, x1, ty_Ordering) 76.25/45.24 new_not(False) 76.25/45.24 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.24 new_primMulNat0(Succ(x0), Zero) 76.25/45.24 new_esEs25(x0, x1, ty_Integer) 76.25/45.24 new_lt5(x0, x1, ty_@0) 76.25/45.24 new_esEs17(LT, LT) 76.25/45.24 new_esEs27(x0, x1, ty_Integer) 76.25/45.24 new_ltEs20(x0, x1, ty_Bool) 76.25/45.24 new_compare112(x0, x1, True, x2) 76.25/45.24 new_esEs27(x0, x1, ty_Int) 76.25/45.24 new_esEs27(x0, x1, ty_Char) 76.25/45.24 new_esEs29(x0, x1, ty_Float) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.24 new_ltEs12(LT, GT) 76.25/45.24 new_ltEs12(GT, LT) 76.25/45.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.24 new_compare115(x0, x1, True) 76.25/45.24 new_primPlusNat1(Succ(x0), x1) 76.25/45.24 new_lt5(x0, x1, ty_Double) 76.25/45.24 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.24 new_lt20(x0, x1, ty_Double) 76.25/45.24 new_esEs25(x0, x1, ty_Char) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.24 new_esEs27(x0, x1, ty_Bool) 76.25/45.24 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.24 new_compare30(x0, x1, x2, x3, x4) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.24 new_esEs13(x0, x1, ty_Double) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.24 new_esEs16([], :(x0, x1), x2) 76.25/45.24 new_esEs14(x0, x1, ty_Ordering) 76.25/45.24 new_ltEs7(x0, x1) 76.25/45.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs23(x0, x1, ty_Ordering) 76.25/45.24 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.24 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.24 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.24 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.24 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs25(x0, x1, ty_Bool) 76.25/45.24 new_esEs23(x0, x1, ty_Integer) 76.25/45.24 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.24 new_ltEs10(True, True) 76.25/45.24 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.24 new_esEs14(x0, x1, ty_Integer) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.24 new_compare8(x0, x1, ty_Float) 76.25/45.24 new_primCmpNat0(Zero, Zero) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.24 new_ltEs15(x0, x1) 76.25/45.24 76.25/45.24 We have to consider all minimal (P,Q,R)-chains. 76.25/45.24 ---------------------------------------- 76.25/45.24 76.25/45.24 (53) QReductionProof (EQUIVALENT) 76.25/45.24 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.25/45.24 76.25/45.24 new_gt0(x0, x1, x2, x3, x4) 76.25/45.24 76.25/45.24 76.25/45.24 ---------------------------------------- 76.25/45.24 76.25/45.24 (54) 76.25/45.24 Obligation: 76.25/45.24 Q DP problem: 76.25/45.24 The TRS P consists of the following rules: 76.25/45.24 76.25/45.24 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) 76.25/45.24 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.24 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.24 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb) 76.25/45.24 76.25/45.24 The TRS R consists of the following rules: 76.25/45.24 76.25/45.24 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.25/45.24 new_esEs17(EQ, GT) -> False 76.25/45.24 new_esEs17(LT, GT) -> False 76.25/45.24 new_esEs17(GT, GT) -> True 76.25/45.24 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.24 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.24 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.24 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.24 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.24 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.24 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.24 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.24 new_asAs(True, zzz237) -> zzz237 76.25/45.24 new_asAs(False, zzz237) -> False 76.25/45.24 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.24 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.24 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.24 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.24 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.24 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.24 new_not(True) -> False 76.25/45.24 new_not(False) -> True 76.25/45.24 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.24 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.24 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.24 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.24 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.24 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.24 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.24 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.24 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.24 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.24 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.24 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.24 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.24 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.24 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.24 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.24 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.24 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.24 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.24 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.24 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.24 new_ltEs10(False, False) -> True 76.25/45.24 new_ltEs10(True, False) -> False 76.25/45.24 new_ltEs10(False, True) -> True 76.25/45.24 new_ltEs10(True, True) -> True 76.25/45.24 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.24 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.24 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.24 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.24 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.24 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.24 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.24 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.24 new_ltEs12(LT, LT) -> True 76.25/45.24 new_ltEs12(LT, GT) -> True 76.25/45.24 new_ltEs12(GT, GT) -> True 76.25/45.24 new_ltEs12(GT, EQ) -> False 76.25/45.24 new_ltEs12(GT, LT) -> False 76.25/45.24 new_ltEs12(EQ, GT) -> True 76.25/45.24 new_ltEs12(EQ, EQ) -> True 76.25/45.24 new_ltEs12(EQ, LT) -> False 76.25/45.24 new_ltEs12(LT, EQ) -> True 76.25/45.24 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.24 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.24 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.24 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.24 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.24 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.24 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.24 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.24 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.24 new_pePe(True, zzz306) -> True 76.25/45.24 new_pePe(False, zzz306) -> zzz306 76.25/45.24 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.24 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.24 new_compare1([], [], bcb) -> EQ 76.25/45.24 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.24 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.24 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.24 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.24 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.24 new_primCompAux00(zzz311, LT) -> LT 76.25/45.24 new_primCompAux00(zzz311, GT) -> GT 76.25/45.24 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.24 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.24 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.24 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.24 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.24 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.24 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.24 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.24 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.24 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.24 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.24 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.24 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.24 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.24 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.24 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.24 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.24 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.24 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.24 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.24 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.24 new_primEqNat0(Zero, Zero) -> True 76.25/45.24 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.24 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.24 new_esEs17(LT, LT) -> True 76.25/45.24 new_esEs17(GT, EQ) -> False 76.25/45.24 new_esEs17(EQ, EQ) -> True 76.25/45.24 new_esEs17(LT, EQ) -> False 76.25/45.24 new_esEs17(EQ, LT) -> False 76.25/45.24 new_esEs17(GT, LT) -> False 76.25/45.24 new_esEs16([], [], dch) -> True 76.25/45.24 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.24 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.24 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.24 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.24 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.24 new_esEs21(False, False) -> True 76.25/45.24 new_esEs21(False, True) -> False 76.25/45.24 new_esEs21(True, False) -> False 76.25/45.24 new_esEs21(True, True) -> True 76.25/45.24 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.24 new_esEs18(@0, @0) -> True 76.25/45.24 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.24 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.24 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.24 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.24 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.24 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.24 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.24 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.24 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.24 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.24 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.24 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.24 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.24 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.24 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.24 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.24 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.24 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.24 new_compare14(@0, @0) -> EQ 76.25/45.24 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.24 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.24 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.24 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.24 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.24 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.24 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.24 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.24 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.24 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.24 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.24 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.24 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.24 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.24 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.24 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.24 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.24 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.24 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.24 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.24 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.24 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.24 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.24 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.24 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.24 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.24 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.24 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.24 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.24 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.24 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.24 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.24 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.24 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.24 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.24 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.24 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.24 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.24 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.24 76.25/45.24 The set Q consists of the following terms: 76.25/45.24 76.25/45.24 new_primCompAux00(x0, GT) 76.25/45.24 new_lt19(x0, x1, ty_Integer) 76.25/45.24 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.24 new_ltEs16(x0, x1) 76.25/45.24 new_sr(x0, x1) 76.25/45.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt20(x0, x1, ty_Int) 76.25/45.24 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.24 new_ltEs19(x0, x1, ty_Int) 76.25/45.24 new_ltEs13(x0, x1, x2) 76.25/45.24 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_lt20(x0, x1, ty_Char) 76.25/45.24 new_compare111(x0, x1, False) 76.25/45.24 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_primPlusNat0(Succ(x0), Zero) 76.25/45.24 new_ltEs19(x0, x1, ty_Char) 76.25/45.24 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_ltEs14(x0, x1) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.24 new_lt21(x0, x1, ty_Char) 76.25/45.24 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.24 new_compare27(x0, x1, False, x2) 76.25/45.24 new_lt20(x0, x1, ty_Ordering) 76.25/45.24 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs20(x0, x1, ty_Integer) 76.25/45.24 new_ltEs19(x0, x1, ty_Double) 76.25/45.24 new_lt18(x0, x1, x2) 76.25/45.24 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.24 new_esEs27(x0, x1, ty_Float) 76.25/45.24 new_compare10(x0, x1, False, x2, x3) 76.25/45.24 new_esEs13(x0, x1, ty_Ordering) 76.25/45.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.24 new_lt21(x0, x1, ty_Int) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.24 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_esEs28(x0, x1, ty_Bool) 76.25/45.24 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt21(x0, x1, ty_@0) 76.25/45.24 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.24 new_esEs23(x0, x1, ty_Bool) 76.25/45.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_lt15(x0, x1, x2, x3) 76.25/45.24 new_esEs9(x0, x1, ty_Integer) 76.25/45.24 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.24 new_compare26(x0, x1, True) 76.25/45.24 new_esEs28(x0, x1, ty_@0) 76.25/45.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_compare11(x0, x1, x2, x3, x4) 76.25/45.24 new_esEs26(x0, x1, ty_Float) 76.25/45.24 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.24 new_ltEs20(x0, x1, ty_Float) 76.25/45.24 new_compare28(x0, x1, False) 76.25/45.24 new_esEs14(x0, x1, ty_Double) 76.25/45.24 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.24 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt21(x0, x1, ty_Double) 76.25/45.24 new_compare19(Char(x0), Char(x1)) 76.25/45.24 new_esEs29(x0, x1, ty_Double) 76.25/45.24 new_compare13(x0, x1) 76.25/45.24 new_ltEs12(GT, EQ) 76.25/45.24 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.24 new_ltEs12(EQ, GT) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.24 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.24 new_lt19(x0, x1, ty_@0) 76.25/45.24 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.24 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_lt19(x0, x1, ty_Bool) 76.25/45.24 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.24 new_ltEs10(False, False) 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.24 new_esEs17(EQ, GT) 76.25/45.24 new_esEs17(GT, EQ) 76.25/45.24 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.24 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.24 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.24 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.24 new_esEs23(x0, x1, ty_Float) 76.25/45.24 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.24 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_compare1(:(x0, x1), [], x2) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.25 new_esEs23(x0, x1, ty_@0) 76.25/45.25 new_compare115(x0, x1, False) 76.25/45.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.25 new_asAs(True, x0) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.25 new_lt19(x0, x1, ty_Char) 76.25/45.25 new_compare111(x0, x1, True) 76.25/45.25 new_esEs10(x0, x1, ty_Integer) 76.25/45.25 new_compare8(x0, x1, ty_Integer) 76.25/45.25 new_esEs21(True, True) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.25 new_compare112(x0, x1, False, x2) 76.25/45.25 new_ltEs19(x0, x1, ty_@0) 76.25/45.25 new_compare1([], [], x0) 76.25/45.25 new_esEs28(x0, x1, ty_Float) 76.25/45.25 new_lt21(x0, x1, ty_Bool) 76.25/45.25 new_esEs15(x0, x1, ty_Double) 76.25/45.25 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_lt17(x0, x1) 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.25 new_esEs17(LT, GT) 76.25/45.25 new_esEs17(GT, LT) 76.25/45.25 new_esEs28(x0, x1, ty_Char) 76.25/45.25 new_lt5(x0, x1, ty_Integer) 76.25/45.25 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_ltEs19(x0, x1, ty_Integer) 76.25/45.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.25 new_lt20(x0, x1, ty_Integer) 76.25/45.25 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.25 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.25 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.25 new_compare23(x0, x1, True, x2, x3) 76.25/45.25 new_esEs28(x0, x1, ty_Int) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.25 new_esEs7(Nothing, Just(x0), x1) 76.25/45.25 new_esEs25(x0, x1, ty_Double) 76.25/45.25 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.25 new_lt6(x0, x1, x2, x3) 76.25/45.25 new_esEs9(x0, x1, ty_Int) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.25 new_esEs15(x0, x1, ty_Ordering) 76.25/45.25 new_esEs16([], [], x0) 76.25/45.25 new_sr0(Integer(x0), Integer(x1)) 76.25/45.25 new_esEs23(x0, x1, ty_Double) 76.25/45.25 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.25 new_ltEs19(x0, x1, ty_Bool) 76.25/45.25 new_lt11(x0, x1) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.25 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.25 new_esEs29(x0, x1, ty_Ordering) 76.25/45.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.25 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.25 new_lt7(x0, x1, x2) 76.25/45.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.25 new_asAs(False, x0) 76.25/45.25 new_esEs27(x0, x1, ty_@0) 76.25/45.25 new_lt21(x0, x1, ty_Float) 76.25/45.25 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.25 new_ltEs12(EQ, LT) 76.25/45.25 new_ltEs12(LT, EQ) 76.25/45.25 new_ltEs20(x0, x1, ty_@0) 76.25/45.25 new_ltEs12(GT, GT) 76.25/45.25 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.25 new_lt5(x0, x1, ty_Bool) 76.25/45.25 new_ltEs18(x0, x1, ty_Float) 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.25 new_esEs26(x0, x1, ty_Bool) 76.25/45.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs13(x0, x1, ty_Int) 76.25/45.25 new_compare15(x0, x1) 76.25/45.25 new_esEs26(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs18(x0, x1, ty_Char) 76.25/45.25 new_esEs29(x0, x1, ty_@0) 76.25/45.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.25 new_esEs7(Nothing, Nothing, x0) 76.25/45.25 new_esEs24(x0, x1, ty_Float) 76.25/45.25 new_esEs7(Just(x0), Nothing, x1) 76.25/45.25 new_ltEs18(x0, x1, ty_Int) 76.25/45.25 new_esEs13(x0, x1, ty_Char) 76.25/45.25 new_primCompAux00(x0, EQ) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.25 new_compare10(x0, x1, True, x2, x3) 76.25/45.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs20(x0, x1, ty_Double) 76.25/45.25 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.25 new_esEs13(x0, x1, ty_Bool) 76.25/45.25 new_compare8(x0, x1, ty_@0) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.25 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_ltEs12(LT, LT) 76.25/45.25 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_lt20(x0, x1, ty_Bool) 76.25/45.25 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.25 new_lt19(x0, x1, ty_Ordering) 76.25/45.25 new_esEs28(x0, x1, ty_Ordering) 76.25/45.25 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primEqNat0(Zero, Succ(x0)) 76.25/45.25 new_lt12(x0, x1) 76.25/45.25 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.25 new_lt5(x0, x1, ty_Float) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs18(x0, x1, ty_Bool) 76.25/45.25 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.25 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.25 new_esEs28(x0, x1, ty_Integer) 76.25/45.25 new_esEs26(x0, x1, ty_Integer) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare26(x0, x1, False) 76.25/45.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare28(x0, x1, True) 76.25/45.25 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.25 new_compare14(@0, @0) 76.25/45.25 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.25 new_esEs25(x0, x1, ty_@0) 76.25/45.25 new_lt9(x0, x1, x2, x3, x4) 76.25/45.25 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt5(x0, x1, ty_Char) 76.25/45.25 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.25 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_ltEs18(x0, x1, ty_@0) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.25 new_compare12(Integer(x0), Integer(x1)) 76.25/45.25 new_esEs26(x0, x1, ty_Char) 76.25/45.25 new_pePe(False, x0) 76.25/45.25 new_compare8(x0, x1, ty_Ordering) 76.25/45.25 new_esEs15(x0, x1, ty_Bool) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.25 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs21(False, True) 76.25/45.25 new_esEs21(True, False) 76.25/45.25 new_lt5(x0, x1, ty_Int) 76.25/45.25 new_compare23(x0, x1, False, x2, x3) 76.25/45.25 new_primMulNat0(Zero, Zero) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.25 new_compare8(x0, x1, ty_Int) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.25 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs24(x0, x1, ty_Char) 76.25/45.25 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs27(x0, x1, ty_Double) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.25 new_esEs29(x0, x1, ty_Integer) 76.25/45.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs15(x0, x1, ty_@0) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.25 new_esEs27(x0, x1, ty_Ordering) 76.25/45.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_primPlusNat1(Zero, x0) 76.25/45.25 new_esEs13(x0, x1, ty_Float) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.25 new_compare8(x0, x1, ty_Char) 76.25/45.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs10(True, False) 76.25/45.25 new_ltEs10(False, True) 76.25/45.25 new_compare8(x0, x1, ty_Double) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.25 new_esEs24(x0, x1, ty_Int) 76.25/45.25 new_esEs15(x0, x1, ty_Integer) 76.25/45.25 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt20(x0, x1, ty_Float) 76.25/45.25 new_esEs14(x0, x1, ty_Bool) 76.25/45.25 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare9(x0, x1, x2, x3) 76.25/45.25 new_ltEs9(x0, x1) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.25 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs24(x0, x1, ty_@0) 76.25/45.25 new_esEs13(x0, x1, ty_Integer) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.25 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.25 new_esEs20(Char(x0), Char(x1)) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.25 new_primPlusNat0(Zero, Zero) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.25 new_ltEs18(x0, x1, ty_Integer) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.25 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_ltEs6(x0, x1, x2) 76.25/45.25 new_not(True) 76.25/45.25 new_esEs14(x0, x1, ty_@0) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.25 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.25 new_lt4(x0, x1) 76.25/45.25 new_esEs24(x0, x1, ty_Bool) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.25 new_esEs28(x0, x1, ty_Double) 76.25/45.25 new_esEs26(x0, x1, ty_@0) 76.25/45.25 new_esEs26(x0, x1, ty_Double) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.25 new_esEs17(LT, EQ) 76.25/45.25 new_esEs17(EQ, LT) 76.25/45.25 new_primCompAux00(x0, LT) 76.25/45.25 new_esEs29(x0, x1, ty_Bool) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.25 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.25 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.25 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs16(:(x0, x1), [], x2) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.25 new_esEs12(x0, x1) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.25 new_esEs17(GT, GT) 76.25/45.25 new_lt10(x0, x1) 76.25/45.25 new_compare7(x0, x1) 76.25/45.25 new_esEs24(x0, x1, ty_Double) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.25 new_ltEs19(x0, x1, ty_Float) 76.25/45.25 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs26(x0, x1, ty_Int) 76.25/45.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.25 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.25 new_ltEs11(x0, x1) 76.25/45.25 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs15(x0, x1, ty_Int) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.25 new_primEqNat0(Succ(x0), Zero) 76.25/45.25 new_lt5(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs12(EQ, EQ) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.25 new_esEs17(EQ, EQ) 76.25/45.25 new_primMulNat0(Zero, Succ(x0)) 76.25/45.25 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs14(x0, x1, ty_Float) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.25 new_compare1([], :(x0, x1), x2) 76.25/45.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt19(x0, x1, ty_Double) 76.25/45.25 new_esEs15(x0, x1, ty_Char) 76.25/45.25 new_compare24(x0, x1, x2) 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs15(x0, x1, ty_Float) 76.25/45.25 new_pePe(True, x0) 76.25/45.25 new_esEs10(x0, x1, ty_Int) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.25 new_esEs23(x0, x1, ty_Int) 76.25/45.25 new_lt19(x0, x1, ty_Int) 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.25 new_lt16(x0, x1) 76.25/45.25 new_esEs29(x0, x1, ty_Char) 76.25/45.25 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs18(x0, x1, ty_Double) 76.25/45.25 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs14(x0, x1, ty_Char) 76.25/45.25 new_esEs21(False, False) 76.25/45.25 new_ltEs20(x0, x1, ty_Char) 76.25/45.25 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.25 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.25 new_primCmpNat0(Succ(x0), Zero) 76.25/45.25 new_esEs14(x0, x1, ty_Int) 76.25/45.25 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.25 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.25 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.25 new_lt8(x0, x1) 76.25/45.25 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt13(x0, x1, x2) 76.25/45.25 new_compare27(x0, x1, True, x2) 76.25/45.25 new_lt21(x0, x1, ty_Integer) 76.25/45.25 new_esEs23(x0, x1, ty_Char) 76.25/45.25 new_ltEs20(x0, x1, ty_Int) 76.25/45.25 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_lt19(x0, x1, ty_Float) 76.25/45.25 new_primCompAux0(x0, x1, x2, x3) 76.25/45.25 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.25 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs24(x0, x1, ty_Integer) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.25 new_esEs25(x0, x1, ty_Int) 76.25/45.25 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.25 new_lt20(x0, x1, ty_@0) 76.25/45.25 new_esEs13(x0, x1, ty_@0) 76.25/45.25 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.25 new_compare18(x0, x1, x2, x3) 76.25/45.25 new_esEs25(x0, x1, ty_Float) 76.25/45.25 new_ltEs17(Nothing, Nothing, x0) 76.25/45.25 new_compare25(x0, x1, True, x2, x3) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.25 new_esEs25(x0, x1, ty_Ordering) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.25 new_esEs18(@0, @0) 76.25/45.25 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs24(x0, x1, ty_Ordering) 76.25/45.25 new_lt14(x0, x1) 76.25/45.25 new_compare8(x0, x1, ty_Bool) 76.25/45.25 new_esEs29(x0, x1, ty_Int) 76.25/45.25 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.25 new_primEqNat0(Zero, Zero) 76.25/45.25 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.25 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.25 new_lt21(x0, x1, ty_Ordering) 76.25/45.25 new_not(False) 76.25/45.25 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.25 new_primMulNat0(Succ(x0), Zero) 76.25/45.25 new_esEs25(x0, x1, ty_Integer) 76.25/45.25 new_lt5(x0, x1, ty_@0) 76.25/45.25 new_esEs17(LT, LT) 76.25/45.25 new_esEs27(x0, x1, ty_Integer) 76.25/45.25 new_ltEs20(x0, x1, ty_Bool) 76.25/45.25 new_compare112(x0, x1, True, x2) 76.25/45.25 new_esEs27(x0, x1, ty_Int) 76.25/45.25 new_esEs27(x0, x1, ty_Char) 76.25/45.25 new_esEs29(x0, x1, ty_Float) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.25 new_ltEs12(LT, GT) 76.25/45.25 new_ltEs12(GT, LT) 76.25/45.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.25 new_compare115(x0, x1, True) 76.25/45.25 new_primPlusNat1(Succ(x0), x1) 76.25/45.25 new_lt5(x0, x1, ty_Double) 76.25/45.25 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.25 new_lt20(x0, x1, ty_Double) 76.25/45.25 new_esEs25(x0, x1, ty_Char) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.25 new_esEs27(x0, x1, ty_Bool) 76.25/45.25 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.25 new_compare30(x0, x1, x2, x3, x4) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.25 new_esEs13(x0, x1, ty_Double) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.25 new_esEs16([], :(x0, x1), x2) 76.25/45.25 new_esEs14(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs7(x0, x1) 76.25/45.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs23(x0, x1, ty_Ordering) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.25 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.25 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.25 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.25 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs25(x0, x1, ty_Bool) 76.25/45.25 new_esEs23(x0, x1, ty_Integer) 76.25/45.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs10(True, True) 76.25/45.25 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.25 new_esEs14(x0, x1, ty_Integer) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.25 new_compare8(x0, x1, ty_Float) 76.25/45.25 new_primCmpNat0(Zero, Zero) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.25 new_ltEs15(x0, x1) 76.25/45.25 76.25/45.25 We have to consider all minimal (P,Q,R)-chains. 76.25/45.25 ---------------------------------------- 76.25/45.25 76.25/45.25 (55) TransformationProof (EQUIVALENT) 76.25/45.25 By rewriting [LPAR04] the rule new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 76.25/45.25 76.25/45.25 (new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb),new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb)) 76.25/45.25 76.25/45.25 76.25/45.25 ---------------------------------------- 76.25/45.25 76.25/45.25 (56) 76.25/45.25 Obligation: 76.25/45.25 Q DP problem: 76.25/45.25 The TRS P consists of the following rules: 76.25/45.25 76.25/45.25 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.25 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.25 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb) 76.25/45.25 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.25 76.25/45.25 The TRS R consists of the following rules: 76.25/45.25 76.25/45.25 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.25/45.25 new_esEs17(EQ, GT) -> False 76.25/45.25 new_esEs17(LT, GT) -> False 76.25/45.25 new_esEs17(GT, GT) -> True 76.25/45.25 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.25 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.25 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.25 new_asAs(True, zzz237) -> zzz237 76.25/45.25 new_asAs(False, zzz237) -> False 76.25/45.25 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.25 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.25 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.25 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.25 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.25 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.25 new_not(True) -> False 76.25/45.25 new_not(False) -> True 76.25/45.25 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.25 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.25 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.25 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.25 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.25 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.25 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.25 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.25 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.25 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.25 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.25 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.25 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.25 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.25 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.25 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.25 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.25 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.25 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.25 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.25 new_ltEs10(False, False) -> True 76.25/45.25 new_ltEs10(True, False) -> False 76.25/45.25 new_ltEs10(False, True) -> True 76.25/45.25 new_ltEs10(True, True) -> True 76.25/45.25 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.25 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.25 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.25 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.25 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.25 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.25 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.25 new_ltEs12(LT, LT) -> True 76.25/45.25 new_ltEs12(LT, GT) -> True 76.25/45.25 new_ltEs12(GT, GT) -> True 76.25/45.25 new_ltEs12(GT, EQ) -> False 76.25/45.25 new_ltEs12(GT, LT) -> False 76.25/45.25 new_ltEs12(EQ, GT) -> True 76.25/45.25 new_ltEs12(EQ, EQ) -> True 76.25/45.25 new_ltEs12(EQ, LT) -> False 76.25/45.25 new_ltEs12(LT, EQ) -> True 76.25/45.25 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.25 new_pePe(True, zzz306) -> True 76.25/45.25 new_pePe(False, zzz306) -> zzz306 76.25/45.25 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.25 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.25 new_compare1([], [], bcb) -> EQ 76.25/45.25 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.25 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.25 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.25 new_primCompAux00(zzz311, LT) -> LT 76.25/45.25 new_primCompAux00(zzz311, GT) -> GT 76.25/45.25 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.25 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.25 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.25 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.25 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.25 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.25 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.25 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.25 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.25 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.25 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.25 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.25 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.25 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.25 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.25 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.25 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.25 new_primEqNat0(Zero, Zero) -> True 76.25/45.25 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.25 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.25 new_esEs17(LT, LT) -> True 76.25/45.25 new_esEs17(GT, EQ) -> False 76.25/45.25 new_esEs17(EQ, EQ) -> True 76.25/45.25 new_esEs17(LT, EQ) -> False 76.25/45.25 new_esEs17(EQ, LT) -> False 76.25/45.25 new_esEs17(GT, LT) -> False 76.25/45.25 new_esEs16([], [], dch) -> True 76.25/45.25 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.25 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.25 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.25 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.25 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.25 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.25 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.25 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.25 new_esEs21(False, False) -> True 76.25/45.25 new_esEs21(False, True) -> False 76.25/45.25 new_esEs21(True, False) -> False 76.25/45.25 new_esEs21(True, True) -> True 76.25/45.25 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.25 new_esEs18(@0, @0) -> True 76.25/45.25 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.25 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.25 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.25 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.25 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.25 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.25 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.25 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.25 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.25 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.25 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.25 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.25 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.25 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.25 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.25 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.25 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.25 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.25 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.25 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.25 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.25 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.25 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.25 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.25 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.25 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.25 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.25 new_compare14(@0, @0) -> EQ 76.25/45.25 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.25 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.25 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.25 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.25 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.25 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.25 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.25 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.25 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.25 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.25 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.25 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.25 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.25 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.25 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.25 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.25 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.25 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.25 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.25 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.25 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.25 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.25 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.25 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.25 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.25 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.25 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.25 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.25 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.25 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.25 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.25 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.25 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.25 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.25 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.25 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.25 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.25 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.25 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.25 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.25 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.25 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.25 76.25/45.25 The set Q consists of the following terms: 76.25/45.25 76.25/45.25 new_primCompAux00(x0, GT) 76.25/45.25 new_lt19(x0, x1, ty_Integer) 76.25/45.25 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs16(x0, x1) 76.25/45.25 new_sr(x0, x1) 76.25/45.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt20(x0, x1, ty_Int) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.25 new_ltEs19(x0, x1, ty_Int) 76.25/45.25 new_ltEs13(x0, x1, x2) 76.25/45.25 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_lt20(x0, x1, ty_Char) 76.25/45.25 new_compare111(x0, x1, False) 76.25/45.25 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_primPlusNat0(Succ(x0), Zero) 76.25/45.25 new_ltEs19(x0, x1, ty_Char) 76.25/45.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_ltEs14(x0, x1) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.25 new_lt21(x0, x1, ty_Char) 76.25/45.25 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.25 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_compare27(x0, x1, False, x2) 76.25/45.25 new_lt20(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.25 new_ltEs20(x0, x1, ty_Integer) 76.25/45.25 new_ltEs19(x0, x1, ty_Double) 76.25/45.25 new_lt18(x0, x1, x2) 76.25/45.25 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.25 new_esEs27(x0, x1, ty_Float) 76.25/45.25 new_compare10(x0, x1, False, x2, x3) 76.25/45.25 new_esEs13(x0, x1, ty_Ordering) 76.25/45.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.25 new_lt21(x0, x1, ty_Int) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.25 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs28(x0, x1, ty_Bool) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.25 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt21(x0, x1, ty_@0) 76.25/45.25 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.25 new_esEs23(x0, x1, ty_Bool) 76.25/45.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_lt15(x0, x1, x2, x3) 76.25/45.25 new_esEs9(x0, x1, ty_Integer) 76.25/45.25 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.25 new_compare26(x0, x1, True) 76.25/45.25 new_esEs28(x0, x1, ty_@0) 76.25/45.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_compare11(x0, x1, x2, x3, x4) 76.25/45.25 new_esEs26(x0, x1, ty_Float) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.25 new_ltEs20(x0, x1, ty_Float) 76.25/45.25 new_compare28(x0, x1, False) 76.25/45.25 new_esEs14(x0, x1, ty_Double) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.25 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt21(x0, x1, ty_Double) 76.25/45.25 new_compare19(Char(x0), Char(x1)) 76.25/45.25 new_esEs29(x0, x1, ty_Double) 76.25/45.25 new_compare13(x0, x1) 76.25/45.25 new_ltEs12(GT, EQ) 76.25/45.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_ltEs12(EQ, GT) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt19(x0, x1, ty_@0) 76.25/45.25 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt19(x0, x1, ty_Bool) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.25 new_ltEs10(False, False) 76.25/45.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.25 new_esEs17(EQ, GT) 76.25/45.25 new_esEs17(GT, EQ) 76.25/45.25 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.25 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.25 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.25 new_esEs23(x0, x1, ty_Float) 76.25/45.25 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_compare1(:(x0, x1), [], x2) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.25 new_esEs23(x0, x1, ty_@0) 76.25/45.25 new_compare115(x0, x1, False) 76.25/45.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.25 new_asAs(True, x0) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.25 new_lt19(x0, x1, ty_Char) 76.25/45.25 new_compare111(x0, x1, True) 76.25/45.25 new_esEs10(x0, x1, ty_Integer) 76.25/45.25 new_compare8(x0, x1, ty_Integer) 76.25/45.25 new_esEs21(True, True) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.25 new_compare112(x0, x1, False, x2) 76.25/45.25 new_ltEs19(x0, x1, ty_@0) 76.25/45.25 new_compare1([], [], x0) 76.25/45.25 new_esEs28(x0, x1, ty_Float) 76.25/45.25 new_lt21(x0, x1, ty_Bool) 76.25/45.25 new_esEs15(x0, x1, ty_Double) 76.25/45.25 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_lt17(x0, x1) 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.25 new_esEs17(LT, GT) 76.25/45.25 new_esEs17(GT, LT) 76.25/45.25 new_esEs28(x0, x1, ty_Char) 76.25/45.25 new_lt5(x0, x1, ty_Integer) 76.25/45.25 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_ltEs19(x0, x1, ty_Integer) 76.25/45.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.25 new_lt20(x0, x1, ty_Integer) 76.25/45.25 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.25 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.25 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.25 new_compare23(x0, x1, True, x2, x3) 76.25/45.25 new_esEs28(x0, x1, ty_Int) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.25 new_esEs7(Nothing, Just(x0), x1) 76.25/45.25 new_esEs25(x0, x1, ty_Double) 76.25/45.25 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.25 new_lt6(x0, x1, x2, x3) 76.25/45.25 new_esEs9(x0, x1, ty_Int) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.25 new_esEs15(x0, x1, ty_Ordering) 76.25/45.25 new_esEs16([], [], x0) 76.25/45.25 new_sr0(Integer(x0), Integer(x1)) 76.25/45.25 new_esEs23(x0, x1, ty_Double) 76.25/45.25 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.25 new_ltEs19(x0, x1, ty_Bool) 76.25/45.25 new_lt11(x0, x1) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.25 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.25 new_esEs29(x0, x1, ty_Ordering) 76.25/45.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.25 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.25 new_lt7(x0, x1, x2) 76.25/45.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.25 new_asAs(False, x0) 76.25/45.25 new_esEs27(x0, x1, ty_@0) 76.25/45.25 new_lt21(x0, x1, ty_Float) 76.25/45.25 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.25 new_ltEs12(EQ, LT) 76.25/45.25 new_ltEs12(LT, EQ) 76.25/45.25 new_ltEs20(x0, x1, ty_@0) 76.25/45.25 new_ltEs12(GT, GT) 76.25/45.25 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.25 new_lt5(x0, x1, ty_Bool) 76.25/45.25 new_ltEs18(x0, x1, ty_Float) 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.25 new_esEs26(x0, x1, ty_Bool) 76.25/45.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs13(x0, x1, ty_Int) 76.25/45.25 new_compare15(x0, x1) 76.25/45.25 new_esEs26(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs18(x0, x1, ty_Char) 76.25/45.25 new_esEs29(x0, x1, ty_@0) 76.25/45.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.25 new_esEs7(Nothing, Nothing, x0) 76.25/45.25 new_esEs24(x0, x1, ty_Float) 76.25/45.25 new_esEs7(Just(x0), Nothing, x1) 76.25/45.25 new_ltEs18(x0, x1, ty_Int) 76.25/45.25 new_esEs13(x0, x1, ty_Char) 76.25/45.25 new_primCompAux00(x0, EQ) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.25 new_compare10(x0, x1, True, x2, x3) 76.25/45.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs20(x0, x1, ty_Double) 76.25/45.25 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.25 new_esEs13(x0, x1, ty_Bool) 76.25/45.25 new_compare8(x0, x1, ty_@0) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.25 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_ltEs12(LT, LT) 76.25/45.25 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_lt20(x0, x1, ty_Bool) 76.25/45.25 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.25 new_lt19(x0, x1, ty_Ordering) 76.25/45.25 new_esEs28(x0, x1, ty_Ordering) 76.25/45.25 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_primEqNat0(Zero, Succ(x0)) 76.25/45.25 new_lt12(x0, x1) 76.25/45.25 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.25 new_lt5(x0, x1, ty_Float) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs18(x0, x1, ty_Bool) 76.25/45.25 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.25 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.25 new_esEs28(x0, x1, ty_Integer) 76.25/45.25 new_esEs26(x0, x1, ty_Integer) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare26(x0, x1, False) 76.25/45.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare28(x0, x1, True) 76.25/45.25 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.25 new_compare14(@0, @0) 76.25/45.25 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.25 new_esEs25(x0, x1, ty_@0) 76.25/45.25 new_lt9(x0, x1, x2, x3, x4) 76.25/45.25 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt5(x0, x1, ty_Char) 76.25/45.25 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.25 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_ltEs18(x0, x1, ty_@0) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.25 new_compare12(Integer(x0), Integer(x1)) 76.25/45.25 new_esEs26(x0, x1, ty_Char) 76.25/45.25 new_pePe(False, x0) 76.25/45.25 new_compare8(x0, x1, ty_Ordering) 76.25/45.25 new_esEs15(x0, x1, ty_Bool) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.25 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs21(False, True) 76.25/45.25 new_esEs21(True, False) 76.25/45.25 new_lt5(x0, x1, ty_Int) 76.25/45.25 new_compare23(x0, x1, False, x2, x3) 76.25/45.25 new_primMulNat0(Zero, Zero) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.25 new_compare8(x0, x1, ty_Int) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.25 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs24(x0, x1, ty_Char) 76.25/45.25 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs27(x0, x1, ty_Double) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.25 new_esEs29(x0, x1, ty_Integer) 76.25/45.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs15(x0, x1, ty_@0) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.25 new_esEs27(x0, x1, ty_Ordering) 76.25/45.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_primPlusNat1(Zero, x0) 76.25/45.25 new_esEs13(x0, x1, ty_Float) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.25 new_compare8(x0, x1, ty_Char) 76.25/45.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs10(True, False) 76.25/45.25 new_ltEs10(False, True) 76.25/45.25 new_compare8(x0, x1, ty_Double) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.25 new_esEs24(x0, x1, ty_Int) 76.25/45.25 new_esEs15(x0, x1, ty_Integer) 76.25/45.25 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt20(x0, x1, ty_Float) 76.25/45.25 new_esEs14(x0, x1, ty_Bool) 76.25/45.25 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_compare9(x0, x1, x2, x3) 76.25/45.25 new_ltEs9(x0, x1) 76.25/45.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.25 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs24(x0, x1, ty_@0) 76.25/45.25 new_esEs13(x0, x1, ty_Integer) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.25 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.25 new_esEs20(Char(x0), Char(x1)) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.25 new_primPlusNat0(Zero, Zero) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.25 new_ltEs18(x0, x1, ty_Integer) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.25 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_ltEs6(x0, x1, x2) 76.25/45.25 new_not(True) 76.25/45.25 new_esEs14(x0, x1, ty_@0) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.25 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.25 new_lt4(x0, x1) 76.25/45.25 new_esEs24(x0, x1, ty_Bool) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.25 new_esEs28(x0, x1, ty_Double) 76.25/45.25 new_esEs26(x0, x1, ty_@0) 76.25/45.25 new_esEs26(x0, x1, ty_Double) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.25 new_esEs17(LT, EQ) 76.25/45.25 new_esEs17(EQ, LT) 76.25/45.25 new_primCompAux00(x0, LT) 76.25/45.25 new_esEs29(x0, x1, ty_Bool) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.25 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.25 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.25 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs16(:(x0, x1), [], x2) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.25 new_esEs12(x0, x1) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.25 new_esEs17(GT, GT) 76.25/45.25 new_lt10(x0, x1) 76.25/45.25 new_compare7(x0, x1) 76.25/45.25 new_esEs24(x0, x1, ty_Double) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.25 new_ltEs19(x0, x1, ty_Float) 76.25/45.25 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs26(x0, x1, ty_Int) 76.25/45.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.25 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.25 new_ltEs11(x0, x1) 76.25/45.25 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs15(x0, x1, ty_Int) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.25 new_primEqNat0(Succ(x0), Zero) 76.25/45.25 new_lt5(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs12(EQ, EQ) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.25 new_esEs17(EQ, EQ) 76.25/45.25 new_primMulNat0(Zero, Succ(x0)) 76.25/45.25 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs14(x0, x1, ty_Float) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.25 new_compare1([], :(x0, x1), x2) 76.25/45.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_lt19(x0, x1, ty_Double) 76.25/45.25 new_esEs15(x0, x1, ty_Char) 76.25/45.25 new_compare24(x0, x1, x2) 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs15(x0, x1, ty_Float) 76.25/45.25 new_pePe(True, x0) 76.25/45.25 new_esEs10(x0, x1, ty_Int) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.25 new_esEs23(x0, x1, ty_Int) 76.25/45.25 new_lt19(x0, x1, ty_Int) 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.25 new_lt16(x0, x1) 76.25/45.25 new_esEs29(x0, x1, ty_Char) 76.25/45.25 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs18(x0, x1, ty_Double) 76.25/45.25 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs14(x0, x1, ty_Char) 76.25/45.25 new_esEs21(False, False) 76.25/45.25 new_ltEs20(x0, x1, ty_Char) 76.25/45.25 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.25 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.25 new_primCmpNat0(Succ(x0), Zero) 76.25/45.25 new_esEs14(x0, x1, ty_Int) 76.25/45.25 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.25 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.25 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.25 new_lt8(x0, x1) 76.25/45.25 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_lt13(x0, x1, x2) 76.25/45.25 new_compare27(x0, x1, True, x2) 76.25/45.25 new_lt21(x0, x1, ty_Integer) 76.25/45.25 new_esEs23(x0, x1, ty_Char) 76.25/45.25 new_ltEs20(x0, x1, ty_Int) 76.25/45.25 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_lt19(x0, x1, ty_Float) 76.25/45.25 new_primCompAux0(x0, x1, x2, x3) 76.25/45.25 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.25 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs24(x0, x1, ty_Integer) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.25 new_esEs25(x0, x1, ty_Int) 76.25/45.25 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.25 new_lt20(x0, x1, ty_@0) 76.25/45.25 new_esEs13(x0, x1, ty_@0) 76.25/45.25 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.25 new_compare18(x0, x1, x2, x3) 76.25/45.25 new_esEs25(x0, x1, ty_Float) 76.25/45.25 new_ltEs17(Nothing, Nothing, x0) 76.25/45.25 new_compare25(x0, x1, True, x2, x3) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.25 new_esEs25(x0, x1, ty_Ordering) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.25 new_esEs18(@0, @0) 76.25/45.25 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.25 new_esEs24(x0, x1, ty_Ordering) 76.25/45.25 new_lt14(x0, x1) 76.25/45.25 new_compare8(x0, x1, ty_Bool) 76.25/45.25 new_esEs29(x0, x1, ty_Int) 76.25/45.25 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.25 new_primEqNat0(Zero, Zero) 76.25/45.25 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.25 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.25 new_lt21(x0, x1, ty_Ordering) 76.25/45.25 new_not(False) 76.25/45.25 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.25 new_primMulNat0(Succ(x0), Zero) 76.25/45.25 new_esEs25(x0, x1, ty_Integer) 76.25/45.25 new_lt5(x0, x1, ty_@0) 76.25/45.25 new_esEs17(LT, LT) 76.25/45.25 new_esEs27(x0, x1, ty_Integer) 76.25/45.25 new_ltEs20(x0, x1, ty_Bool) 76.25/45.25 new_compare112(x0, x1, True, x2) 76.25/45.25 new_esEs27(x0, x1, ty_Int) 76.25/45.25 new_esEs27(x0, x1, ty_Char) 76.25/45.25 new_esEs29(x0, x1, ty_Float) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.25 new_ltEs12(LT, GT) 76.25/45.25 new_ltEs12(GT, LT) 76.25/45.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.25 new_compare115(x0, x1, True) 76.25/45.25 new_primPlusNat1(Succ(x0), x1) 76.25/45.25 new_lt5(x0, x1, ty_Double) 76.25/45.25 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.25 new_lt20(x0, x1, ty_Double) 76.25/45.25 new_esEs25(x0, x1, ty_Char) 76.25/45.25 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.25 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.25 new_esEs27(x0, x1, ty_Bool) 76.25/45.25 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.25 new_compare30(x0, x1, x2, x3, x4) 76.25/45.25 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.25 new_esEs13(x0, x1, ty_Double) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.25 new_esEs16([], :(x0, x1), x2) 76.25/45.25 new_esEs14(x0, x1, ty_Ordering) 76.25/45.25 new_ltEs7(x0, x1) 76.25/45.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs23(x0, x1, ty_Ordering) 76.25/45.25 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.25 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.25 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.25 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.25 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.25 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs25(x0, x1, ty_Bool) 76.25/45.25 new_esEs23(x0, x1, ty_Integer) 76.25/45.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.25 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.25 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.25 new_ltEs10(True, True) 76.25/45.25 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.25 new_esEs14(x0, x1, ty_Integer) 76.25/45.25 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.25 new_compare8(x0, x1, ty_Float) 76.25/45.25 new_primCmpNat0(Zero, Zero) 76.25/45.25 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.25 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.25 new_ltEs15(x0, x1) 76.25/45.25 76.25/45.25 We have to consider all minimal (P,Q,R)-chains. 76.25/45.25 ---------------------------------------- 76.25/45.25 76.25/45.25 (57) TransformationProof (EQUIVALENT) 76.25/45.25 By rewriting [LPAR04] the rule new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.25/45.25 76.25/45.25 (new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb),new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb)) 76.25/45.25 76.25/45.25 76.25/45.25 ---------------------------------------- 76.25/45.25 76.25/45.25 (58) 76.25/45.25 Obligation: 76.25/45.25 Q DP problem: 76.25/45.25 The TRS P consists of the following rules: 76.25/45.25 76.25/45.25 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.25 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb) 76.25/45.25 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.25 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.25 76.25/45.25 The TRS R consists of the following rules: 76.25/45.25 76.25/45.25 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.25/45.25 new_esEs17(EQ, GT) -> False 76.25/45.25 new_esEs17(LT, GT) -> False 76.25/45.25 new_esEs17(GT, GT) -> True 76.25/45.25 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.25 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.25 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.25 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.25 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.25 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.25 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.25 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.25 new_asAs(True, zzz237) -> zzz237 76.25/45.25 new_asAs(False, zzz237) -> False 76.25/45.25 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.25 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.25 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.25 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.25 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.25 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.25 new_not(True) -> False 76.25/45.25 new_not(False) -> True 76.25/45.25 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.25 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.25 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.25 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.25 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.25 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.25 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.25 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.25 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.25 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.25 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.25 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.25 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.25 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.25 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.25 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.25 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.25 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.25 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.25 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.25 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.25 new_ltEs10(False, False) -> True 76.25/45.25 new_ltEs10(True, False) -> False 76.25/45.25 new_ltEs10(False, True) -> True 76.25/45.25 new_ltEs10(True, True) -> True 76.25/45.25 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.25 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.25 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.25 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.25 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.25 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.25 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.25 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.25 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.25 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.25 new_ltEs12(LT, LT) -> True 76.25/45.25 new_ltEs12(LT, GT) -> True 76.25/45.25 new_ltEs12(GT, GT) -> True 76.25/45.25 new_ltEs12(GT, EQ) -> False 76.25/45.25 new_ltEs12(GT, LT) -> False 76.25/45.25 new_ltEs12(EQ, GT) -> True 76.25/45.25 new_ltEs12(EQ, EQ) -> True 76.25/45.25 new_ltEs12(EQ, LT) -> False 76.25/45.25 new_ltEs12(LT, EQ) -> True 76.25/45.25 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.25 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.25 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.25 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.25 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.25 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.25 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.25 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.25 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.25 new_pePe(True, zzz306) -> True 76.25/45.25 new_pePe(False, zzz306) -> zzz306 76.25/45.25 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.25 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.25 new_compare1([], [], bcb) -> EQ 76.25/45.25 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.25 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.25 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.25 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.25 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.25 new_primCompAux00(zzz311, LT) -> LT 76.25/45.25 new_primCompAux00(zzz311, GT) -> GT 76.25/45.25 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.25 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.25 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.25 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.25 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.25 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.25 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.25 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.25 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.25 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.25 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.25 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.25 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.25 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.26 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.26 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.26 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.26 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.26 new_primEqNat0(Zero, Zero) -> True 76.25/45.26 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.26 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.26 new_esEs17(LT, LT) -> True 76.25/45.26 new_esEs17(GT, EQ) -> False 76.25/45.26 new_esEs17(EQ, EQ) -> True 76.25/45.26 new_esEs17(LT, EQ) -> False 76.25/45.26 new_esEs17(EQ, LT) -> False 76.25/45.26 new_esEs17(GT, LT) -> False 76.25/45.26 new_esEs16([], [], dch) -> True 76.25/45.26 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.26 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.26 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.26 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.26 new_esEs21(False, False) -> True 76.25/45.26 new_esEs21(False, True) -> False 76.25/45.26 new_esEs21(True, False) -> False 76.25/45.26 new_esEs21(True, True) -> True 76.25/45.26 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.26 new_esEs18(@0, @0) -> True 76.25/45.26 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.26 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.26 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.26 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.26 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.26 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.26 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.26 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.26 new_compare14(@0, @0) -> EQ 76.25/45.26 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.26 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.26 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.26 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.26 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.26 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.26 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.26 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.26 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.26 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.26 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.26 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.26 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.26 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.26 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.26 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.26 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.26 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.26 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.26 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.26 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.26 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.26 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.26 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.26 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.26 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.26 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.26 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.26 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.26 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.26 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.26 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.26 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.26 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.26 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.26 76.25/45.26 The set Q consists of the following terms: 76.25/45.26 76.25/45.26 new_primCompAux00(x0, GT) 76.25/45.26 new_lt19(x0, x1, ty_Integer) 76.25/45.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs16(x0, x1) 76.25/45.26 new_sr(x0, x1) 76.25/45.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt20(x0, x1, ty_Int) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.26 new_ltEs19(x0, x1, ty_Int) 76.25/45.26 new_ltEs13(x0, x1, x2) 76.25/45.26 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt20(x0, x1, ty_Char) 76.25/45.26 new_compare111(x0, x1, False) 76.25/45.26 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_primPlusNat0(Succ(x0), Zero) 76.25/45.26 new_ltEs19(x0, x1, ty_Char) 76.25/45.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_ltEs14(x0, x1) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.26 new_lt21(x0, x1, ty_Char) 76.25/45.26 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.26 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_compare27(x0, x1, False, x2) 76.25/45.26 new_lt20(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs20(x0, x1, ty_Integer) 76.25/45.26 new_ltEs19(x0, x1, ty_Double) 76.25/45.26 new_lt18(x0, x1, x2) 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.26 new_esEs27(x0, x1, ty_Float) 76.25/45.26 new_compare10(x0, x1, False, x2, x3) 76.25/45.26 new_esEs13(x0, x1, ty_Ordering) 76.25/45.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.26 new_lt21(x0, x1, ty_Int) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.26 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs28(x0, x1, ty_Bool) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt21(x0, x1, ty_@0) 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.26 new_esEs23(x0, x1, ty_Bool) 76.25/45.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt15(x0, x1, x2, x3) 76.25/45.26 new_esEs9(x0, x1, ty_Integer) 76.25/45.26 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.26 new_compare26(x0, x1, True) 76.25/45.26 new_esEs28(x0, x1, ty_@0) 76.25/45.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_compare11(x0, x1, x2, x3, x4) 76.25/45.26 new_esEs26(x0, x1, ty_Float) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.26 new_ltEs20(x0, x1, ty_Float) 76.25/45.26 new_compare28(x0, x1, False) 76.25/45.26 new_esEs14(x0, x1, ty_Double) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.26 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt21(x0, x1, ty_Double) 76.25/45.26 new_compare19(Char(x0), Char(x1)) 76.25/45.26 new_esEs29(x0, x1, ty_Double) 76.25/45.26 new_compare13(x0, x1) 76.25/45.26 new_ltEs12(GT, EQ) 76.25/45.26 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_ltEs12(EQ, GT) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt19(x0, x1, ty_@0) 76.25/45.26 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt19(x0, x1, ty_Bool) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.26 new_ltEs10(False, False) 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.26 new_esEs17(EQ, GT) 76.25/45.26 new_esEs17(GT, EQ) 76.25/45.26 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.26 new_esEs23(x0, x1, ty_Float) 76.25/45.26 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_compare1(:(x0, x1), [], x2) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.26 new_esEs23(x0, x1, ty_@0) 76.25/45.26 new_compare115(x0, x1, False) 76.25/45.26 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.26 new_asAs(True, x0) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.26 new_lt19(x0, x1, ty_Char) 76.25/45.26 new_compare111(x0, x1, True) 76.25/45.26 new_esEs10(x0, x1, ty_Integer) 76.25/45.26 new_compare8(x0, x1, ty_Integer) 76.25/45.26 new_esEs21(True, True) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.26 new_compare112(x0, x1, False, x2) 76.25/45.26 new_ltEs19(x0, x1, ty_@0) 76.25/45.26 new_compare1([], [], x0) 76.25/45.26 new_esEs28(x0, x1, ty_Float) 76.25/45.26 new_lt21(x0, x1, ty_Bool) 76.25/45.26 new_esEs15(x0, x1, ty_Double) 76.25/45.26 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt17(x0, x1) 76.25/45.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.26 new_esEs17(LT, GT) 76.25/45.26 new_esEs17(GT, LT) 76.25/45.26 new_esEs28(x0, x1, ty_Char) 76.25/45.26 new_lt5(x0, x1, ty_Integer) 76.25/45.26 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_ltEs19(x0, x1, ty_Integer) 76.25/45.26 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.26 new_lt20(x0, x1, ty_Integer) 76.25/45.26 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.26 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.26 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.26 new_compare23(x0, x1, True, x2, x3) 76.25/45.26 new_esEs28(x0, x1, ty_Int) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.26 new_esEs7(Nothing, Just(x0), x1) 76.25/45.26 new_esEs25(x0, x1, ty_Double) 76.25/45.26 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.26 new_lt6(x0, x1, x2, x3) 76.25/45.26 new_esEs9(x0, x1, ty_Int) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.26 new_esEs15(x0, x1, ty_Ordering) 76.25/45.26 new_esEs16([], [], x0) 76.25/45.26 new_sr0(Integer(x0), Integer(x1)) 76.25/45.26 new_esEs23(x0, x1, ty_Double) 76.25/45.26 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.26 new_ltEs19(x0, x1, ty_Bool) 76.25/45.26 new_lt11(x0, x1) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.26 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.26 new_esEs29(x0, x1, ty_Ordering) 76.25/45.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.26 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.26 new_lt7(x0, x1, x2) 76.25/45.26 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.26 new_asAs(False, x0) 76.25/45.26 new_esEs27(x0, x1, ty_@0) 76.25/45.26 new_lt21(x0, x1, ty_Float) 76.25/45.26 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.26 new_ltEs12(EQ, LT) 76.25/45.26 new_ltEs12(LT, EQ) 76.25/45.26 new_ltEs20(x0, x1, ty_@0) 76.25/45.26 new_ltEs12(GT, GT) 76.25/45.26 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.26 new_lt5(x0, x1, ty_Bool) 76.25/45.26 new_ltEs18(x0, x1, ty_Float) 76.25/45.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.26 new_esEs26(x0, x1, ty_Bool) 76.25/45.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs13(x0, x1, ty_Int) 76.25/45.26 new_compare15(x0, x1) 76.25/45.26 new_esEs26(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs18(x0, x1, ty_Char) 76.25/45.26 new_esEs29(x0, x1, ty_@0) 76.25/45.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.26 new_esEs7(Nothing, Nothing, x0) 76.25/45.26 new_esEs24(x0, x1, ty_Float) 76.25/45.26 new_esEs7(Just(x0), Nothing, x1) 76.25/45.26 new_ltEs18(x0, x1, ty_Int) 76.25/45.26 new_esEs13(x0, x1, ty_Char) 76.25/45.26 new_primCompAux00(x0, EQ) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.26 new_compare10(x0, x1, True, x2, x3) 76.25/45.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs20(x0, x1, ty_Double) 76.25/45.26 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.26 new_esEs13(x0, x1, ty_Bool) 76.25/45.26 new_compare8(x0, x1, ty_@0) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.26 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_ltEs12(LT, LT) 76.25/45.26 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_lt20(x0, x1, ty_Bool) 76.25/45.26 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.26 new_lt19(x0, x1, ty_Ordering) 76.25/45.26 new_esEs28(x0, x1, ty_Ordering) 76.25/45.26 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primEqNat0(Zero, Succ(x0)) 76.25/45.26 new_lt12(x0, x1) 76.25/45.26 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.26 new_lt5(x0, x1, ty_Float) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs18(x0, x1, ty_Bool) 76.25/45.26 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.26 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.26 new_esEs28(x0, x1, ty_Integer) 76.25/45.26 new_esEs26(x0, x1, ty_Integer) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare26(x0, x1, False) 76.25/45.26 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare28(x0, x1, True) 76.25/45.26 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.26 new_compare14(@0, @0) 76.25/45.26 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.26 new_esEs25(x0, x1, ty_@0) 76.25/45.26 new_lt9(x0, x1, x2, x3, x4) 76.25/45.26 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt5(x0, x1, ty_Char) 76.25/45.26 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.26 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.26 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_ltEs18(x0, x1, ty_@0) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.26 new_compare12(Integer(x0), Integer(x1)) 76.25/45.26 new_esEs26(x0, x1, ty_Char) 76.25/45.26 new_pePe(False, x0) 76.25/45.26 new_compare8(x0, x1, ty_Ordering) 76.25/45.26 new_esEs15(x0, x1, ty_Bool) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.26 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs21(False, True) 76.25/45.26 new_esEs21(True, False) 76.25/45.26 new_lt5(x0, x1, ty_Int) 76.25/45.26 new_compare23(x0, x1, False, x2, x3) 76.25/45.26 new_primMulNat0(Zero, Zero) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.26 new_compare8(x0, x1, ty_Int) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.26 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs24(x0, x1, ty_Char) 76.25/45.26 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs27(x0, x1, ty_Double) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.26 new_esEs29(x0, x1, ty_Integer) 76.25/45.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs15(x0, x1, ty_@0) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.26 new_esEs27(x0, x1, ty_Ordering) 76.25/45.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_primPlusNat1(Zero, x0) 76.25/45.26 new_esEs13(x0, x1, ty_Float) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.26 new_compare8(x0, x1, ty_Char) 76.25/45.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs10(True, False) 76.25/45.26 new_ltEs10(False, True) 76.25/45.26 new_compare8(x0, x1, ty_Double) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.26 new_esEs24(x0, x1, ty_Int) 76.25/45.26 new_esEs15(x0, x1, ty_Integer) 76.25/45.26 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt20(x0, x1, ty_Float) 76.25/45.26 new_esEs14(x0, x1, ty_Bool) 76.25/45.26 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare9(x0, x1, x2, x3) 76.25/45.26 new_ltEs9(x0, x1) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.26 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs24(x0, x1, ty_@0) 76.25/45.26 new_esEs13(x0, x1, ty_Integer) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.26 new_esEs20(Char(x0), Char(x1)) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.26 new_primPlusNat0(Zero, Zero) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.26 new_ltEs18(x0, x1, ty_Integer) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.26 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_ltEs6(x0, x1, x2) 76.25/45.26 new_not(True) 76.25/45.26 new_esEs14(x0, x1, ty_@0) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.26 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.26 new_lt4(x0, x1) 76.25/45.26 new_esEs24(x0, x1, ty_Bool) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.26 new_esEs28(x0, x1, ty_Double) 76.25/45.26 new_esEs26(x0, x1, ty_@0) 76.25/45.26 new_esEs26(x0, x1, ty_Double) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.26 new_esEs17(LT, EQ) 76.25/45.26 new_esEs17(EQ, LT) 76.25/45.26 new_primCompAux00(x0, LT) 76.25/45.26 new_esEs29(x0, x1, ty_Bool) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.26 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.26 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.26 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs16(:(x0, x1), [], x2) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.26 new_esEs12(x0, x1) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.26 new_esEs17(GT, GT) 76.25/45.26 new_lt10(x0, x1) 76.25/45.26 new_compare7(x0, x1) 76.25/45.26 new_esEs24(x0, x1, ty_Double) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.26 new_ltEs19(x0, x1, ty_Float) 76.25/45.26 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs26(x0, x1, ty_Int) 76.25/45.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.26 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.26 new_ltEs11(x0, x1) 76.25/45.26 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs15(x0, x1, ty_Int) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.26 new_primEqNat0(Succ(x0), Zero) 76.25/45.26 new_lt5(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs12(EQ, EQ) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.26 new_esEs17(EQ, EQ) 76.25/45.26 new_primMulNat0(Zero, Succ(x0)) 76.25/45.26 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs14(x0, x1, ty_Float) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.26 new_compare1([], :(x0, x1), x2) 76.25/45.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt19(x0, x1, ty_Double) 76.25/45.26 new_esEs15(x0, x1, ty_Char) 76.25/45.26 new_compare24(x0, x1, x2) 76.25/45.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs15(x0, x1, ty_Float) 76.25/45.26 new_pePe(True, x0) 76.25/45.26 new_esEs10(x0, x1, ty_Int) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.26 new_esEs23(x0, x1, ty_Int) 76.25/45.26 new_lt19(x0, x1, ty_Int) 76.25/45.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.26 new_lt16(x0, x1) 76.25/45.26 new_esEs29(x0, x1, ty_Char) 76.25/45.26 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs18(x0, x1, ty_Double) 76.25/45.26 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs14(x0, x1, ty_Char) 76.25/45.26 new_esEs21(False, False) 76.25/45.26 new_ltEs20(x0, x1, ty_Char) 76.25/45.26 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.26 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.26 new_primCmpNat0(Succ(x0), Zero) 76.25/45.26 new_esEs14(x0, x1, ty_Int) 76.25/45.26 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.26 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.26 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.26 new_lt8(x0, x1) 76.25/45.26 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt13(x0, x1, x2) 76.25/45.26 new_compare27(x0, x1, True, x2) 76.25/45.26 new_lt21(x0, x1, ty_Integer) 76.25/45.26 new_esEs23(x0, x1, ty_Char) 76.25/45.26 new_ltEs20(x0, x1, ty_Int) 76.25/45.26 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt19(x0, x1, ty_Float) 76.25/45.26 new_primCompAux0(x0, x1, x2, x3) 76.25/45.26 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.26 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs24(x0, x1, ty_Integer) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.26 new_esEs25(x0, x1, ty_Int) 76.25/45.26 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.26 new_lt20(x0, x1, ty_@0) 76.25/45.26 new_esEs13(x0, x1, ty_@0) 76.25/45.26 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.26 new_compare18(x0, x1, x2, x3) 76.25/45.26 new_esEs25(x0, x1, ty_Float) 76.25/45.26 new_ltEs17(Nothing, Nothing, x0) 76.25/45.26 new_compare25(x0, x1, True, x2, x3) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.26 new_esEs25(x0, x1, ty_Ordering) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.26 new_esEs18(@0, @0) 76.25/45.26 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs24(x0, x1, ty_Ordering) 76.25/45.26 new_lt14(x0, x1) 76.25/45.26 new_compare8(x0, x1, ty_Bool) 76.25/45.26 new_esEs29(x0, x1, ty_Int) 76.25/45.26 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.26 new_primEqNat0(Zero, Zero) 76.25/45.26 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.26 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.26 new_lt21(x0, x1, ty_Ordering) 76.25/45.26 new_not(False) 76.25/45.26 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.26 new_primMulNat0(Succ(x0), Zero) 76.25/45.26 new_esEs25(x0, x1, ty_Integer) 76.25/45.26 new_lt5(x0, x1, ty_@0) 76.25/45.26 new_esEs17(LT, LT) 76.25/45.26 new_esEs27(x0, x1, ty_Integer) 76.25/45.26 new_ltEs20(x0, x1, ty_Bool) 76.25/45.26 new_compare112(x0, x1, True, x2) 76.25/45.26 new_esEs27(x0, x1, ty_Int) 76.25/45.26 new_esEs27(x0, x1, ty_Char) 76.25/45.26 new_esEs29(x0, x1, ty_Float) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.26 new_ltEs12(LT, GT) 76.25/45.26 new_ltEs12(GT, LT) 76.25/45.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.26 new_compare115(x0, x1, True) 76.25/45.26 new_primPlusNat1(Succ(x0), x1) 76.25/45.26 new_lt5(x0, x1, ty_Double) 76.25/45.26 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.26 new_lt20(x0, x1, ty_Double) 76.25/45.26 new_esEs25(x0, x1, ty_Char) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.26 new_esEs27(x0, x1, ty_Bool) 76.25/45.26 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.26 new_compare30(x0, x1, x2, x3, x4) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.26 new_esEs13(x0, x1, ty_Double) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.26 new_esEs16([], :(x0, x1), x2) 76.25/45.26 new_esEs14(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs7(x0, x1) 76.25/45.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs23(x0, x1, ty_Ordering) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.26 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.26 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.26 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.26 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs25(x0, x1, ty_Bool) 76.25/45.26 new_esEs23(x0, x1, ty_Integer) 76.25/45.26 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs10(True, True) 76.25/45.26 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.26 new_esEs14(x0, x1, ty_Integer) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.26 new_compare8(x0, x1, ty_Float) 76.25/45.26 new_primCmpNat0(Zero, Zero) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.26 new_ltEs15(x0, x1) 76.25/45.26 76.25/45.26 We have to consider all minimal (P,Q,R)-chains. 76.25/45.26 ---------------------------------------- 76.25/45.26 76.25/45.26 (59) TransformationProof (EQUIVALENT) 76.25/45.26 By rewriting [LPAR04] the rule new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, zzz1860, h, ba), GT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.25/45.26 76.25/45.26 (new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb),new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb)) 76.25/45.26 76.25/45.26 76.25/45.26 ---------------------------------------- 76.25/45.26 76.25/45.26 (60) 76.25/45.26 Obligation: 76.25/45.26 Q DP problem: 76.25/45.26 The TRS P consists of the following rules: 76.25/45.26 76.25/45.26 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.26 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.26 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.26 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb) 76.25/45.26 76.25/45.26 The TRS R consists of the following rules: 76.25/45.26 76.25/45.26 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.25/45.26 new_esEs17(EQ, GT) -> False 76.25/45.26 new_esEs17(LT, GT) -> False 76.25/45.26 new_esEs17(GT, GT) -> True 76.25/45.26 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.26 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.26 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.26 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.26 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.26 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.26 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.26 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.26 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.26 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.26 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.26 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.26 new_asAs(True, zzz237) -> zzz237 76.25/45.26 new_asAs(False, zzz237) -> False 76.25/45.26 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.26 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.26 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.26 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.26 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.26 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.26 new_not(True) -> False 76.25/45.26 new_not(False) -> True 76.25/45.26 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.26 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.26 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.26 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.26 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.26 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.26 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.26 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.26 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.26 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.26 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.26 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.26 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.26 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.26 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.26 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.26 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.26 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.26 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.26 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.26 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.26 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.26 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.26 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.26 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.26 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.26 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.26 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.26 new_ltEs10(False, False) -> True 76.25/45.26 new_ltEs10(True, False) -> False 76.25/45.26 new_ltEs10(False, True) -> True 76.25/45.26 new_ltEs10(True, True) -> True 76.25/45.26 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.26 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.26 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.26 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.26 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.26 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.26 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.26 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.26 new_ltEs12(LT, LT) -> True 76.25/45.26 new_ltEs12(LT, GT) -> True 76.25/45.26 new_ltEs12(GT, GT) -> True 76.25/45.26 new_ltEs12(GT, EQ) -> False 76.25/45.26 new_ltEs12(GT, LT) -> False 76.25/45.26 new_ltEs12(EQ, GT) -> True 76.25/45.26 new_ltEs12(EQ, EQ) -> True 76.25/45.26 new_ltEs12(EQ, LT) -> False 76.25/45.26 new_ltEs12(LT, EQ) -> True 76.25/45.26 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.26 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.26 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.26 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.26 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.26 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.26 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.26 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.26 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.26 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.26 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.26 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.26 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.26 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.26 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.26 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.26 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.26 new_pePe(True, zzz306) -> True 76.25/45.26 new_pePe(False, zzz306) -> zzz306 76.25/45.26 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.26 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.26 new_compare1([], [], bcb) -> EQ 76.25/45.26 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.26 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.26 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.26 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.26 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.26 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.26 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.26 new_primCompAux00(zzz311, LT) -> LT 76.25/45.26 new_primCompAux00(zzz311, GT) -> GT 76.25/45.26 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.26 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.26 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.26 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.26 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.26 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.26 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.26 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.26 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.26 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.26 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.26 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.26 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.26 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.26 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.26 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.26 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.26 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.26 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.26 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.26 new_primEqNat0(Zero, Zero) -> True 76.25/45.26 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.26 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.26 new_esEs17(LT, LT) -> True 76.25/45.26 new_esEs17(GT, EQ) -> False 76.25/45.26 new_esEs17(EQ, EQ) -> True 76.25/45.26 new_esEs17(LT, EQ) -> False 76.25/45.26 new_esEs17(EQ, LT) -> False 76.25/45.26 new_esEs17(GT, LT) -> False 76.25/45.26 new_esEs16([], [], dch) -> True 76.25/45.26 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.26 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.26 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.26 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.26 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.26 new_esEs21(False, False) -> True 76.25/45.26 new_esEs21(False, True) -> False 76.25/45.26 new_esEs21(True, False) -> False 76.25/45.26 new_esEs21(True, True) -> True 76.25/45.26 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.26 new_esEs18(@0, @0) -> True 76.25/45.26 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.26 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.26 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.26 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.26 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.26 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.26 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.26 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.26 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.26 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.26 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.26 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.26 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.26 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.26 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.26 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.26 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.26 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.26 new_compare14(@0, @0) -> EQ 76.25/45.26 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.26 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.26 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.26 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.26 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.26 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.26 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.26 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.26 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.26 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.26 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.26 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.26 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.26 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.26 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.26 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.26 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.26 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.26 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.26 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.26 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.26 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.26 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.26 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.26 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.26 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.26 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.26 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.26 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.26 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.26 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.26 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.26 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.26 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.26 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.26 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.26 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.26 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.26 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.26 76.25/45.26 The set Q consists of the following terms: 76.25/45.26 76.25/45.26 new_primCompAux00(x0, GT) 76.25/45.26 new_lt19(x0, x1, ty_Integer) 76.25/45.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs16(x0, x1) 76.25/45.26 new_sr(x0, x1) 76.25/45.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt20(x0, x1, ty_Int) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.26 new_ltEs19(x0, x1, ty_Int) 76.25/45.26 new_ltEs13(x0, x1, x2) 76.25/45.26 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt20(x0, x1, ty_Char) 76.25/45.26 new_compare111(x0, x1, False) 76.25/45.26 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_primPlusNat0(Succ(x0), Zero) 76.25/45.26 new_ltEs19(x0, x1, ty_Char) 76.25/45.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_ltEs14(x0, x1) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.26 new_lt21(x0, x1, ty_Char) 76.25/45.26 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.26 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_compare27(x0, x1, False, x2) 76.25/45.26 new_lt20(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs20(x0, x1, ty_Integer) 76.25/45.26 new_ltEs19(x0, x1, ty_Double) 76.25/45.26 new_lt18(x0, x1, x2) 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.26 new_esEs27(x0, x1, ty_Float) 76.25/45.26 new_compare10(x0, x1, False, x2, x3) 76.25/45.26 new_esEs13(x0, x1, ty_Ordering) 76.25/45.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.26 new_lt21(x0, x1, ty_Int) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.26 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs28(x0, x1, ty_Bool) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt21(x0, x1, ty_@0) 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.26 new_esEs23(x0, x1, ty_Bool) 76.25/45.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt15(x0, x1, x2, x3) 76.25/45.26 new_esEs9(x0, x1, ty_Integer) 76.25/45.26 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.26 new_compare26(x0, x1, True) 76.25/45.26 new_esEs28(x0, x1, ty_@0) 76.25/45.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_compare11(x0, x1, x2, x3, x4) 76.25/45.26 new_esEs26(x0, x1, ty_Float) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.26 new_ltEs20(x0, x1, ty_Float) 76.25/45.26 new_compare28(x0, x1, False) 76.25/45.26 new_esEs14(x0, x1, ty_Double) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.26 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt21(x0, x1, ty_Double) 76.25/45.26 new_compare19(Char(x0), Char(x1)) 76.25/45.26 new_esEs29(x0, x1, ty_Double) 76.25/45.26 new_compare13(x0, x1) 76.25/45.26 new_ltEs12(GT, EQ) 76.25/45.26 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_ltEs12(EQ, GT) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt19(x0, x1, ty_@0) 76.25/45.26 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt19(x0, x1, ty_Bool) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.26 new_ltEs10(False, False) 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.26 new_esEs17(EQ, GT) 76.25/45.26 new_esEs17(GT, EQ) 76.25/45.26 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.26 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.26 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.26 new_esEs23(x0, x1, ty_Float) 76.25/45.26 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_compare1(:(x0, x1), [], x2) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.26 new_esEs23(x0, x1, ty_@0) 76.25/45.26 new_compare115(x0, x1, False) 76.25/45.26 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.26 new_asAs(True, x0) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.26 new_lt19(x0, x1, ty_Char) 76.25/45.26 new_compare111(x0, x1, True) 76.25/45.26 new_esEs10(x0, x1, ty_Integer) 76.25/45.26 new_compare8(x0, x1, ty_Integer) 76.25/45.26 new_esEs21(True, True) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.26 new_compare112(x0, x1, False, x2) 76.25/45.26 new_ltEs19(x0, x1, ty_@0) 76.25/45.26 new_compare1([], [], x0) 76.25/45.26 new_esEs28(x0, x1, ty_Float) 76.25/45.26 new_lt21(x0, x1, ty_Bool) 76.25/45.26 new_esEs15(x0, x1, ty_Double) 76.25/45.26 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt17(x0, x1) 76.25/45.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.26 new_esEs17(LT, GT) 76.25/45.26 new_esEs17(GT, LT) 76.25/45.26 new_esEs28(x0, x1, ty_Char) 76.25/45.26 new_lt5(x0, x1, ty_Integer) 76.25/45.26 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_ltEs19(x0, x1, ty_Integer) 76.25/45.26 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.26 new_lt20(x0, x1, ty_Integer) 76.25/45.26 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.26 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.26 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.26 new_compare23(x0, x1, True, x2, x3) 76.25/45.26 new_esEs28(x0, x1, ty_Int) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.26 new_esEs7(Nothing, Just(x0), x1) 76.25/45.26 new_esEs25(x0, x1, ty_Double) 76.25/45.26 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.26 new_lt6(x0, x1, x2, x3) 76.25/45.26 new_esEs9(x0, x1, ty_Int) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.26 new_esEs15(x0, x1, ty_Ordering) 76.25/45.26 new_esEs16([], [], x0) 76.25/45.26 new_sr0(Integer(x0), Integer(x1)) 76.25/45.26 new_esEs23(x0, x1, ty_Double) 76.25/45.26 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.26 new_ltEs19(x0, x1, ty_Bool) 76.25/45.26 new_lt11(x0, x1) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.26 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.26 new_esEs29(x0, x1, ty_Ordering) 76.25/45.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.26 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.26 new_lt7(x0, x1, x2) 76.25/45.26 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.26 new_asAs(False, x0) 76.25/45.26 new_esEs27(x0, x1, ty_@0) 76.25/45.26 new_lt21(x0, x1, ty_Float) 76.25/45.26 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.26 new_ltEs12(EQ, LT) 76.25/45.26 new_ltEs12(LT, EQ) 76.25/45.26 new_ltEs20(x0, x1, ty_@0) 76.25/45.26 new_ltEs12(GT, GT) 76.25/45.26 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.26 new_lt5(x0, x1, ty_Bool) 76.25/45.26 new_ltEs18(x0, x1, ty_Float) 76.25/45.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.26 new_esEs26(x0, x1, ty_Bool) 76.25/45.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs13(x0, x1, ty_Int) 76.25/45.26 new_compare15(x0, x1) 76.25/45.26 new_esEs26(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs18(x0, x1, ty_Char) 76.25/45.26 new_esEs29(x0, x1, ty_@0) 76.25/45.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.26 new_esEs7(Nothing, Nothing, x0) 76.25/45.26 new_esEs24(x0, x1, ty_Float) 76.25/45.26 new_esEs7(Just(x0), Nothing, x1) 76.25/45.26 new_ltEs18(x0, x1, ty_Int) 76.25/45.26 new_esEs13(x0, x1, ty_Char) 76.25/45.26 new_primCompAux00(x0, EQ) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.26 new_compare10(x0, x1, True, x2, x3) 76.25/45.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs20(x0, x1, ty_Double) 76.25/45.26 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.26 new_esEs13(x0, x1, ty_Bool) 76.25/45.26 new_compare8(x0, x1, ty_@0) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.26 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_ltEs12(LT, LT) 76.25/45.26 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_lt20(x0, x1, ty_Bool) 76.25/45.26 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.26 new_lt19(x0, x1, ty_Ordering) 76.25/45.26 new_esEs28(x0, x1, ty_Ordering) 76.25/45.26 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_primEqNat0(Zero, Succ(x0)) 76.25/45.26 new_lt12(x0, x1) 76.25/45.26 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.26 new_lt5(x0, x1, ty_Float) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs18(x0, x1, ty_Bool) 76.25/45.26 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.26 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.26 new_esEs28(x0, x1, ty_Integer) 76.25/45.26 new_esEs26(x0, x1, ty_Integer) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare26(x0, x1, False) 76.25/45.26 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare28(x0, x1, True) 76.25/45.26 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.26 new_compare14(@0, @0) 76.25/45.26 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.26 new_esEs25(x0, x1, ty_@0) 76.25/45.26 new_lt9(x0, x1, x2, x3, x4) 76.25/45.26 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt5(x0, x1, ty_Char) 76.25/45.26 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.26 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.26 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_ltEs18(x0, x1, ty_@0) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.26 new_compare12(Integer(x0), Integer(x1)) 76.25/45.26 new_esEs26(x0, x1, ty_Char) 76.25/45.26 new_pePe(False, x0) 76.25/45.26 new_compare8(x0, x1, ty_Ordering) 76.25/45.26 new_esEs15(x0, x1, ty_Bool) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.26 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs21(False, True) 76.25/45.26 new_esEs21(True, False) 76.25/45.26 new_lt5(x0, x1, ty_Int) 76.25/45.26 new_compare23(x0, x1, False, x2, x3) 76.25/45.26 new_primMulNat0(Zero, Zero) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.26 new_compare8(x0, x1, ty_Int) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.26 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs24(x0, x1, ty_Char) 76.25/45.26 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs27(x0, x1, ty_Double) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.26 new_esEs29(x0, x1, ty_Integer) 76.25/45.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs15(x0, x1, ty_@0) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.26 new_esEs27(x0, x1, ty_Ordering) 76.25/45.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_primPlusNat1(Zero, x0) 76.25/45.26 new_esEs13(x0, x1, ty_Float) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.26 new_compare8(x0, x1, ty_Char) 76.25/45.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs10(True, False) 76.25/45.26 new_ltEs10(False, True) 76.25/45.26 new_compare8(x0, x1, ty_Double) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.26 new_esEs24(x0, x1, ty_Int) 76.25/45.26 new_esEs15(x0, x1, ty_Integer) 76.25/45.26 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt20(x0, x1, ty_Float) 76.25/45.26 new_esEs14(x0, x1, ty_Bool) 76.25/45.26 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_compare9(x0, x1, x2, x3) 76.25/45.26 new_ltEs9(x0, x1) 76.25/45.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.26 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs24(x0, x1, ty_@0) 76.25/45.26 new_esEs13(x0, x1, ty_Integer) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.26 new_esEs20(Char(x0), Char(x1)) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.26 new_primPlusNat0(Zero, Zero) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.26 new_ltEs18(x0, x1, ty_Integer) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.26 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_ltEs6(x0, x1, x2) 76.25/45.26 new_not(True) 76.25/45.26 new_esEs14(x0, x1, ty_@0) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.26 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.26 new_lt4(x0, x1) 76.25/45.26 new_esEs24(x0, x1, ty_Bool) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.26 new_esEs28(x0, x1, ty_Double) 76.25/45.26 new_esEs26(x0, x1, ty_@0) 76.25/45.26 new_esEs26(x0, x1, ty_Double) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.26 new_esEs17(LT, EQ) 76.25/45.26 new_esEs17(EQ, LT) 76.25/45.26 new_primCompAux00(x0, LT) 76.25/45.26 new_esEs29(x0, x1, ty_Bool) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.26 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.26 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.26 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs16(:(x0, x1), [], x2) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.26 new_esEs12(x0, x1) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.26 new_esEs17(GT, GT) 76.25/45.26 new_lt10(x0, x1) 76.25/45.26 new_compare7(x0, x1) 76.25/45.26 new_esEs24(x0, x1, ty_Double) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.26 new_ltEs19(x0, x1, ty_Float) 76.25/45.26 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs26(x0, x1, ty_Int) 76.25/45.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.26 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.26 new_ltEs11(x0, x1) 76.25/45.26 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs15(x0, x1, ty_Int) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.26 new_primEqNat0(Succ(x0), Zero) 76.25/45.26 new_lt5(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs12(EQ, EQ) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.26 new_esEs17(EQ, EQ) 76.25/45.26 new_primMulNat0(Zero, Succ(x0)) 76.25/45.26 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs14(x0, x1, ty_Float) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.26 new_compare1([], :(x0, x1), x2) 76.25/45.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_lt19(x0, x1, ty_Double) 76.25/45.26 new_esEs15(x0, x1, ty_Char) 76.25/45.26 new_compare24(x0, x1, x2) 76.25/45.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs15(x0, x1, ty_Float) 76.25/45.26 new_pePe(True, x0) 76.25/45.26 new_esEs10(x0, x1, ty_Int) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.26 new_esEs23(x0, x1, ty_Int) 76.25/45.26 new_lt19(x0, x1, ty_Int) 76.25/45.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.26 new_lt16(x0, x1) 76.25/45.26 new_esEs29(x0, x1, ty_Char) 76.25/45.26 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs18(x0, x1, ty_Double) 76.25/45.26 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs14(x0, x1, ty_Char) 76.25/45.26 new_esEs21(False, False) 76.25/45.26 new_ltEs20(x0, x1, ty_Char) 76.25/45.26 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.26 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.26 new_primCmpNat0(Succ(x0), Zero) 76.25/45.26 new_esEs14(x0, x1, ty_Int) 76.25/45.26 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.26 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.26 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.26 new_lt8(x0, x1) 76.25/45.26 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_lt13(x0, x1, x2) 76.25/45.26 new_compare27(x0, x1, True, x2) 76.25/45.26 new_lt21(x0, x1, ty_Integer) 76.25/45.26 new_esEs23(x0, x1, ty_Char) 76.25/45.26 new_ltEs20(x0, x1, ty_Int) 76.25/45.26 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_lt19(x0, x1, ty_Float) 76.25/45.26 new_primCompAux0(x0, x1, x2, x3) 76.25/45.26 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.26 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs24(x0, x1, ty_Integer) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.26 new_esEs25(x0, x1, ty_Int) 76.25/45.26 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.26 new_lt20(x0, x1, ty_@0) 76.25/45.26 new_esEs13(x0, x1, ty_@0) 76.25/45.26 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.26 new_compare18(x0, x1, x2, x3) 76.25/45.26 new_esEs25(x0, x1, ty_Float) 76.25/45.26 new_ltEs17(Nothing, Nothing, x0) 76.25/45.26 new_compare25(x0, x1, True, x2, x3) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.26 new_esEs25(x0, x1, ty_Ordering) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.26 new_esEs18(@0, @0) 76.25/45.26 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.26 new_esEs24(x0, x1, ty_Ordering) 76.25/45.26 new_lt14(x0, x1) 76.25/45.26 new_compare8(x0, x1, ty_Bool) 76.25/45.26 new_esEs29(x0, x1, ty_Int) 76.25/45.26 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.26 new_primEqNat0(Zero, Zero) 76.25/45.26 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.26 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.26 new_lt21(x0, x1, ty_Ordering) 76.25/45.26 new_not(False) 76.25/45.26 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.26 new_primMulNat0(Succ(x0), Zero) 76.25/45.26 new_esEs25(x0, x1, ty_Integer) 76.25/45.26 new_lt5(x0, x1, ty_@0) 76.25/45.26 new_esEs17(LT, LT) 76.25/45.26 new_esEs27(x0, x1, ty_Integer) 76.25/45.26 new_ltEs20(x0, x1, ty_Bool) 76.25/45.26 new_compare112(x0, x1, True, x2) 76.25/45.26 new_esEs27(x0, x1, ty_Int) 76.25/45.26 new_esEs27(x0, x1, ty_Char) 76.25/45.26 new_esEs29(x0, x1, ty_Float) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.26 new_ltEs12(LT, GT) 76.25/45.26 new_ltEs12(GT, LT) 76.25/45.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.26 new_compare115(x0, x1, True) 76.25/45.26 new_primPlusNat1(Succ(x0), x1) 76.25/45.26 new_lt5(x0, x1, ty_Double) 76.25/45.26 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.26 new_lt20(x0, x1, ty_Double) 76.25/45.26 new_esEs25(x0, x1, ty_Char) 76.25/45.26 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.26 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.26 new_esEs27(x0, x1, ty_Bool) 76.25/45.26 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.26 new_compare30(x0, x1, x2, x3, x4) 76.25/45.26 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.26 new_esEs13(x0, x1, ty_Double) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.26 new_esEs16([], :(x0, x1), x2) 76.25/45.26 new_esEs14(x0, x1, ty_Ordering) 76.25/45.26 new_ltEs7(x0, x1) 76.25/45.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs23(x0, x1, ty_Ordering) 76.25/45.26 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.26 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.26 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.26 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.26 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.26 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs25(x0, x1, ty_Bool) 76.25/45.26 new_esEs23(x0, x1, ty_Integer) 76.25/45.26 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.26 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.26 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.26 new_ltEs10(True, True) 76.25/45.26 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.26 new_esEs14(x0, x1, ty_Integer) 76.25/45.26 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.26 new_compare8(x0, x1, ty_Float) 76.25/45.26 new_primCmpNat0(Zero, Zero) 76.25/45.26 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.26 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.26 new_ltEs15(x0, x1) 76.25/45.26 76.25/45.26 We have to consider all minimal (P,Q,R)-chains. 76.25/45.26 ---------------------------------------- 76.25/45.26 76.25/45.26 (61) UsableRulesProof (EQUIVALENT) 76.25/45.27 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. 76.25/45.27 ---------------------------------------- 76.25/45.27 76.25/45.27 (62) 76.25/45.27 Obligation: 76.25/45.27 Q DP problem: 76.25/45.27 The TRS P consists of the following rules: 76.25/45.27 76.25/45.27 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.27 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.27 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.27 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb) 76.25/45.27 76.25/45.27 The TRS R consists of the following rules: 76.25/45.27 76.25/45.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.27 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.27 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.27 new_esEs17(EQ, GT) -> False 76.25/45.27 new_esEs17(LT, GT) -> False 76.25/45.27 new_esEs17(GT, GT) -> True 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.27 new_asAs(True, zzz237) -> zzz237 76.25/45.27 new_asAs(False, zzz237) -> False 76.25/45.27 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.27 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.27 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.27 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.27 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.27 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.27 new_not(True) -> False 76.25/45.27 new_not(False) -> True 76.25/45.27 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.27 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.27 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.27 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.27 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.27 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.27 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.27 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.27 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.27 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.27 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.27 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.27 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.27 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.27 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.27 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.27 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.27 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.27 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.27 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.27 new_ltEs10(False, False) -> True 76.25/45.27 new_ltEs10(True, False) -> False 76.25/45.27 new_ltEs10(False, True) -> True 76.25/45.27 new_ltEs10(True, True) -> True 76.25/45.27 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.27 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.27 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.27 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.27 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.27 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.27 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.27 new_ltEs12(LT, LT) -> True 76.25/45.27 new_ltEs12(LT, GT) -> True 76.25/45.27 new_ltEs12(GT, GT) -> True 76.25/45.27 new_ltEs12(GT, EQ) -> False 76.25/45.27 new_ltEs12(GT, LT) -> False 76.25/45.27 new_ltEs12(EQ, GT) -> True 76.25/45.27 new_ltEs12(EQ, EQ) -> True 76.25/45.27 new_ltEs12(EQ, LT) -> False 76.25/45.27 new_ltEs12(LT, EQ) -> True 76.25/45.27 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.27 new_pePe(True, zzz306) -> True 76.25/45.27 new_pePe(False, zzz306) -> zzz306 76.25/45.27 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.27 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.27 new_compare1([], [], bcb) -> EQ 76.25/45.27 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.27 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.27 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.27 new_primCompAux00(zzz311, LT) -> LT 76.25/45.27 new_primCompAux00(zzz311, GT) -> GT 76.25/45.27 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.27 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.27 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.27 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.27 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.27 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.27 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.27 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.27 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.27 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.27 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.27 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.27 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.27 new_compare14(@0, @0) -> EQ 76.25/45.27 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.27 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.27 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.27 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.27 new_primEqNat0(Zero, Zero) -> True 76.25/45.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.27 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.27 new_esEs21(False, False) -> True 76.25/45.27 new_esEs21(False, True) -> False 76.25/45.27 new_esEs21(True, False) -> False 76.25/45.27 new_esEs21(True, True) -> True 76.25/45.27 new_esEs17(LT, LT) -> True 76.25/45.27 new_esEs17(GT, EQ) -> False 76.25/45.27 new_esEs17(EQ, EQ) -> True 76.25/45.27 new_esEs17(LT, EQ) -> False 76.25/45.27 new_esEs17(EQ, LT) -> False 76.25/45.27 new_esEs17(GT, LT) -> False 76.25/45.27 new_esEs16([], [], dch) -> True 76.25/45.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.27 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.27 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.27 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.27 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.27 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.27 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.27 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.27 new_esEs18(@0, @0) -> True 76.25/45.27 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.27 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.27 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.27 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.27 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.27 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.27 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.27 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.27 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.27 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.27 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.27 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.27 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.27 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.27 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.27 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.27 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.27 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.27 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.27 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.27 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.27 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.27 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.27 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.27 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.27 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.27 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.27 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.27 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.27 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.27 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.27 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.27 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.27 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.27 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.27 76.25/45.27 The set Q consists of the following terms: 76.25/45.27 76.25/45.27 new_primCompAux00(x0, GT) 76.25/45.27 new_lt19(x0, x1, ty_Integer) 76.25/45.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_ltEs16(x0, x1) 76.25/45.27 new_sr(x0, x1) 76.25/45.27 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt20(x0, x1, ty_Int) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.27 new_ltEs19(x0, x1, ty_Int) 76.25/45.27 new_ltEs13(x0, x1, x2) 76.25/45.27 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt20(x0, x1, ty_Char) 76.25/45.27 new_compare111(x0, x1, False) 76.25/45.27 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_primPlusNat0(Succ(x0), Zero) 76.25/45.27 new_ltEs19(x0, x1, ty_Char) 76.25/45.27 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_ltEs14(x0, x1) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.27 new_lt21(x0, x1, ty_Char) 76.25/45.27 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_compare27(x0, x1, False, x2) 76.25/45.27 new_lt20(x0, x1, ty_Ordering) 76.25/45.27 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs20(x0, x1, ty_Integer) 76.25/45.27 new_ltEs19(x0, x1, ty_Double) 76.25/45.27 new_lt18(x0, x1, x2) 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.27 new_esEs27(x0, x1, ty_Float) 76.25/45.27 new_compare10(x0, x1, False, x2, x3) 76.25/45.27 new_esEs13(x0, x1, ty_Ordering) 76.25/45.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.27 new_lt21(x0, x1, ty_Int) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.27 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs28(x0, x1, ty_Bool) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.27 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt21(x0, x1, ty_@0) 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.27 new_esEs23(x0, x1, ty_Bool) 76.25/45.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt15(x0, x1, x2, x3) 76.25/45.27 new_esEs9(x0, x1, ty_Integer) 76.25/45.27 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.27 new_compare26(x0, x1, True) 76.25/45.27 new_esEs28(x0, x1, ty_@0) 76.25/45.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_compare11(x0, x1, x2, x3, x4) 76.25/45.27 new_esEs26(x0, x1, ty_Float) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.27 new_ltEs20(x0, x1, ty_Float) 76.25/45.27 new_compare28(x0, x1, False) 76.25/45.27 new_esEs14(x0, x1, ty_Double) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.27 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt21(x0, x1, ty_Double) 76.25/45.27 new_compare19(Char(x0), Char(x1)) 76.25/45.27 new_esEs29(x0, x1, ty_Double) 76.25/45.27 new_compare13(x0, x1) 76.25/45.27 new_ltEs12(GT, EQ) 76.25/45.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_ltEs12(EQ, GT) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt19(x0, x1, ty_@0) 76.25/45.27 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt19(x0, x1, ty_Bool) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.27 new_ltEs10(False, False) 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.27 new_esEs17(EQ, GT) 76.25/45.27 new_esEs17(GT, EQ) 76.25/45.27 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.27 new_esEs23(x0, x1, ty_Float) 76.25/45.27 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_compare1(:(x0, x1), [], x2) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.27 new_esEs23(x0, x1, ty_@0) 76.25/45.27 new_compare115(x0, x1, False) 76.25/45.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.27 new_asAs(True, x0) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.27 new_lt19(x0, x1, ty_Char) 76.25/45.27 new_compare111(x0, x1, True) 76.25/45.27 new_esEs10(x0, x1, ty_Integer) 76.25/45.27 new_compare8(x0, x1, ty_Integer) 76.25/45.27 new_esEs21(True, True) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.27 new_compare112(x0, x1, False, x2) 76.25/45.27 new_ltEs19(x0, x1, ty_@0) 76.25/45.27 new_compare1([], [], x0) 76.25/45.27 new_esEs28(x0, x1, ty_Float) 76.25/45.27 new_lt21(x0, x1, ty_Bool) 76.25/45.27 new_esEs15(x0, x1, ty_Double) 76.25/45.27 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt17(x0, x1) 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.27 new_esEs17(LT, GT) 76.25/45.27 new_esEs17(GT, LT) 76.25/45.27 new_esEs28(x0, x1, ty_Char) 76.25/45.27 new_lt5(x0, x1, ty_Integer) 76.25/45.27 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_ltEs19(x0, x1, ty_Integer) 76.25/45.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.27 new_lt20(x0, x1, ty_Integer) 76.25/45.27 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.27 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.27 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.27 new_compare23(x0, x1, True, x2, x3) 76.25/45.27 new_esEs28(x0, x1, ty_Int) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.27 new_esEs7(Nothing, Just(x0), x1) 76.25/45.27 new_esEs25(x0, x1, ty_Double) 76.25/45.27 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.27 new_lt6(x0, x1, x2, x3) 76.25/45.27 new_esEs9(x0, x1, ty_Int) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.27 new_esEs15(x0, x1, ty_Ordering) 76.25/45.27 new_esEs16([], [], x0) 76.25/45.27 new_sr0(Integer(x0), Integer(x1)) 76.25/45.27 new_esEs23(x0, x1, ty_Double) 76.25/45.27 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.27 new_ltEs19(x0, x1, ty_Bool) 76.25/45.27 new_lt11(x0, x1) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.27 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.27 new_esEs29(x0, x1, ty_Ordering) 76.25/45.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.27 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.27 new_lt7(x0, x1, x2) 76.25/45.27 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.27 new_asAs(False, x0) 76.25/45.27 new_esEs27(x0, x1, ty_@0) 76.25/45.27 new_lt21(x0, x1, ty_Float) 76.25/45.27 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.27 new_ltEs12(EQ, LT) 76.25/45.27 new_ltEs12(LT, EQ) 76.25/45.27 new_ltEs20(x0, x1, ty_@0) 76.25/45.27 new_ltEs12(GT, GT) 76.25/45.27 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.27 new_lt5(x0, x1, ty_Bool) 76.25/45.27 new_ltEs18(x0, x1, ty_Float) 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.27 new_esEs26(x0, x1, ty_Bool) 76.25/45.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs13(x0, x1, ty_Int) 76.25/45.27 new_compare15(x0, x1) 76.25/45.27 new_esEs26(x0, x1, ty_Ordering) 76.25/45.27 new_ltEs18(x0, x1, ty_Char) 76.25/45.27 new_esEs29(x0, x1, ty_@0) 76.25/45.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.27 new_esEs7(Nothing, Nothing, x0) 76.25/45.27 new_esEs24(x0, x1, ty_Float) 76.25/45.27 new_esEs7(Just(x0), Nothing, x1) 76.25/45.27 new_ltEs18(x0, x1, ty_Int) 76.25/45.27 new_esEs13(x0, x1, ty_Char) 76.25/45.27 new_primCompAux00(x0, EQ) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.27 new_compare10(x0, x1, True, x2, x3) 76.25/45.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.27 new_ltEs20(x0, x1, ty_Double) 76.25/45.27 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.27 new_esEs13(x0, x1, ty_Bool) 76.25/45.27 new_compare8(x0, x1, ty_@0) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.27 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_ltEs12(LT, LT) 76.25/45.27 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_lt20(x0, x1, ty_Bool) 76.25/45.27 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.27 new_lt19(x0, x1, ty_Ordering) 76.25/45.27 new_esEs28(x0, x1, ty_Ordering) 76.25/45.27 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primEqNat0(Zero, Succ(x0)) 76.25/45.27 new_lt12(x0, x1) 76.25/45.27 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.27 new_lt5(x0, x1, ty_Float) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.27 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_ltEs18(x0, x1, ty_Bool) 76.25/45.27 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.27 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.27 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.27 new_esEs28(x0, x1, ty_Integer) 76.25/45.27 new_esEs26(x0, x1, ty_Integer) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.27 new_compare26(x0, x1, False) 76.25/45.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_compare28(x0, x1, True) 76.25/45.27 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.27 new_compare14(@0, @0) 76.25/45.27 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.27 new_esEs25(x0, x1, ty_@0) 76.25/45.27 new_lt9(x0, x1, x2, x3, x4) 76.25/45.27 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt5(x0, x1, ty_Char) 76.25/45.27 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.27 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_ltEs18(x0, x1, ty_@0) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.27 new_compare12(Integer(x0), Integer(x1)) 76.25/45.27 new_esEs26(x0, x1, ty_Char) 76.25/45.27 new_pePe(False, x0) 76.25/45.27 new_compare8(x0, x1, ty_Ordering) 76.25/45.27 new_esEs15(x0, x1, ty_Bool) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.27 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs21(False, True) 76.25/45.27 new_esEs21(True, False) 76.25/45.27 new_lt5(x0, x1, ty_Int) 76.25/45.27 new_compare23(x0, x1, False, x2, x3) 76.25/45.27 new_primMulNat0(Zero, Zero) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.27 new_compare8(x0, x1, ty_Int) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.27 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs24(x0, x1, ty_Char) 76.25/45.27 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs27(x0, x1, ty_Double) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.27 new_esEs29(x0, x1, ty_Integer) 76.25/45.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs15(x0, x1, ty_@0) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.27 new_esEs27(x0, x1, ty_Ordering) 76.25/45.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_primPlusNat1(Zero, x0) 76.25/45.27 new_esEs13(x0, x1, ty_Float) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.27 new_compare8(x0, x1, ty_Char) 76.25/45.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_ltEs10(True, False) 76.25/45.27 new_ltEs10(False, True) 76.25/45.27 new_compare8(x0, x1, ty_Double) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.27 new_esEs24(x0, x1, ty_Int) 76.25/45.27 new_esEs15(x0, x1, ty_Integer) 76.25/45.27 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt20(x0, x1, ty_Float) 76.25/45.27 new_esEs14(x0, x1, ty_Bool) 76.25/45.27 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.27 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_compare9(x0, x1, x2, x3) 76.25/45.27 new_ltEs9(x0, x1) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.27 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs24(x0, x1, ty_@0) 76.25/45.27 new_esEs13(x0, x1, ty_Integer) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.27 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.27 new_esEs20(Char(x0), Char(x1)) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.27 new_primPlusNat0(Zero, Zero) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.27 new_ltEs18(x0, x1, ty_Integer) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.27 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.27 new_ltEs6(x0, x1, x2) 76.25/45.27 new_not(True) 76.25/45.27 new_esEs14(x0, x1, ty_@0) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.27 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.27 new_lt4(x0, x1) 76.25/45.27 new_esEs24(x0, x1, ty_Bool) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.27 new_esEs28(x0, x1, ty_Double) 76.25/45.27 new_esEs26(x0, x1, ty_@0) 76.25/45.27 new_esEs26(x0, x1, ty_Double) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.27 new_esEs17(LT, EQ) 76.25/45.27 new_esEs17(EQ, LT) 76.25/45.27 new_primCompAux00(x0, LT) 76.25/45.27 new_esEs29(x0, x1, ty_Bool) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.27 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.27 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.27 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs16(:(x0, x1), [], x2) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.27 new_esEs12(x0, x1) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.27 new_esEs17(GT, GT) 76.25/45.27 new_lt10(x0, x1) 76.25/45.27 new_compare7(x0, x1) 76.25/45.27 new_esEs24(x0, x1, ty_Double) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.27 new_ltEs19(x0, x1, ty_Float) 76.25/45.27 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs26(x0, x1, ty_Int) 76.25/45.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.27 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.27 new_ltEs11(x0, x1) 76.25/45.27 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs15(x0, x1, ty_Int) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.27 new_primEqNat0(Succ(x0), Zero) 76.25/45.27 new_lt5(x0, x1, ty_Ordering) 76.25/45.27 new_ltEs12(EQ, EQ) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.27 new_esEs17(EQ, EQ) 76.25/45.27 new_primMulNat0(Zero, Succ(x0)) 76.25/45.27 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs14(x0, x1, ty_Float) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.27 new_compare1([], :(x0, x1), x2) 76.25/45.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt19(x0, x1, ty_Double) 76.25/45.27 new_esEs15(x0, x1, ty_Char) 76.25/45.27 new_compare24(x0, x1, x2) 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs15(x0, x1, ty_Float) 76.25/45.27 new_pePe(True, x0) 76.25/45.27 new_esEs10(x0, x1, ty_Int) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.27 new_esEs23(x0, x1, ty_Int) 76.25/45.27 new_lt19(x0, x1, ty_Int) 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.27 new_lt16(x0, x1) 76.25/45.27 new_esEs29(x0, x1, ty_Char) 76.25/45.27 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_ltEs18(x0, x1, ty_Double) 76.25/45.27 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs14(x0, x1, ty_Char) 76.25/45.27 new_esEs21(False, False) 76.25/45.27 new_ltEs20(x0, x1, ty_Char) 76.25/45.27 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.27 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.27 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.27 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.27 new_primCmpNat0(Succ(x0), Zero) 76.25/45.27 new_esEs14(x0, x1, ty_Int) 76.25/45.27 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.27 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.27 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.27 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.27 new_lt8(x0, x1) 76.25/45.27 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt13(x0, x1, x2) 76.25/45.27 new_compare27(x0, x1, True, x2) 76.25/45.27 new_lt21(x0, x1, ty_Integer) 76.25/45.27 new_esEs23(x0, x1, ty_Char) 76.25/45.27 new_ltEs20(x0, x1, ty_Int) 76.25/45.27 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt19(x0, x1, ty_Float) 76.25/45.27 new_primCompAux0(x0, x1, x2, x3) 76.25/45.27 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.27 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs24(x0, x1, ty_Integer) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.27 new_esEs25(x0, x1, ty_Int) 76.25/45.27 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.27 new_lt20(x0, x1, ty_@0) 76.25/45.27 new_esEs13(x0, x1, ty_@0) 76.25/45.27 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.27 new_compare18(x0, x1, x2, x3) 76.25/45.27 new_esEs25(x0, x1, ty_Float) 76.25/45.27 new_ltEs17(Nothing, Nothing, x0) 76.25/45.27 new_compare25(x0, x1, True, x2, x3) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.27 new_esEs25(x0, x1, ty_Ordering) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.27 new_esEs18(@0, @0) 76.25/45.27 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs24(x0, x1, ty_Ordering) 76.25/45.27 new_lt14(x0, x1) 76.25/45.27 new_compare8(x0, x1, ty_Bool) 76.25/45.27 new_esEs29(x0, x1, ty_Int) 76.25/45.27 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.27 new_primEqNat0(Zero, Zero) 76.25/45.27 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.27 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.27 new_lt21(x0, x1, ty_Ordering) 76.25/45.27 new_not(False) 76.25/45.27 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.27 new_primMulNat0(Succ(x0), Zero) 76.25/45.27 new_esEs25(x0, x1, ty_Integer) 76.25/45.27 new_lt5(x0, x1, ty_@0) 76.25/45.27 new_esEs17(LT, LT) 76.25/45.27 new_esEs27(x0, x1, ty_Integer) 76.25/45.27 new_ltEs20(x0, x1, ty_Bool) 76.25/45.27 new_compare112(x0, x1, True, x2) 76.25/45.27 new_esEs27(x0, x1, ty_Int) 76.25/45.27 new_esEs27(x0, x1, ty_Char) 76.25/45.27 new_esEs29(x0, x1, ty_Float) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.27 new_ltEs12(LT, GT) 76.25/45.27 new_ltEs12(GT, LT) 76.25/45.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.27 new_compare115(x0, x1, True) 76.25/45.27 new_primPlusNat1(Succ(x0), x1) 76.25/45.27 new_lt5(x0, x1, ty_Double) 76.25/45.27 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.27 new_lt20(x0, x1, ty_Double) 76.25/45.27 new_esEs25(x0, x1, ty_Char) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.27 new_esEs27(x0, x1, ty_Bool) 76.25/45.27 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.27 new_compare30(x0, x1, x2, x3, x4) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.27 new_esEs13(x0, x1, ty_Double) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.27 new_esEs16([], :(x0, x1), x2) 76.25/45.27 new_esEs14(x0, x1, ty_Ordering) 76.25/45.27 new_ltEs7(x0, x1) 76.25/45.27 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs23(x0, x1, ty_Ordering) 76.25/45.27 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.27 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.27 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.27 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.27 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs25(x0, x1, ty_Bool) 76.25/45.27 new_esEs23(x0, x1, ty_Integer) 76.25/45.27 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.27 new_ltEs10(True, True) 76.25/45.27 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.27 new_esEs14(x0, x1, ty_Integer) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.27 new_compare8(x0, x1, ty_Float) 76.25/45.27 new_primCmpNat0(Zero, Zero) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.27 new_ltEs15(x0, x1) 76.25/45.27 76.25/45.27 We have to consider all minimal (P,Q,R)-chains. 76.25/45.27 ---------------------------------------- 76.25/45.27 76.25/45.27 (63) QReductionProof (EQUIVALENT) 76.25/45.27 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.25/45.27 76.25/45.27 new_compare30(x0, x1, x2, x3, x4) 76.25/45.27 76.25/45.27 76.25/45.27 ---------------------------------------- 76.25/45.27 76.25/45.27 (64) 76.25/45.27 Obligation: 76.25/45.27 Q DP problem: 76.25/45.27 The TRS P consists of the following rules: 76.25/45.27 76.25/45.27 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.27 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) 76.25/45.27 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.27 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb) 76.25/45.27 76.25/45.27 The TRS R consists of the following rules: 76.25/45.27 76.25/45.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.27 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.27 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.27 new_esEs17(EQ, GT) -> False 76.25/45.27 new_esEs17(LT, GT) -> False 76.25/45.27 new_esEs17(GT, GT) -> True 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.27 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.27 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.27 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.27 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.27 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.27 new_asAs(True, zzz237) -> zzz237 76.25/45.27 new_asAs(False, zzz237) -> False 76.25/45.27 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.27 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.27 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.27 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.27 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.27 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.27 new_not(True) -> False 76.25/45.27 new_not(False) -> True 76.25/45.27 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.27 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.27 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.27 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.27 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.27 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.27 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.27 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.27 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.27 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.27 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.27 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.27 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.27 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.27 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.27 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.27 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.27 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.27 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.27 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.27 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.27 new_ltEs10(False, False) -> True 76.25/45.27 new_ltEs10(True, False) -> False 76.25/45.27 new_ltEs10(False, True) -> True 76.25/45.27 new_ltEs10(True, True) -> True 76.25/45.27 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.27 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.27 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.27 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.27 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.27 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.27 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.27 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.27 new_ltEs12(LT, LT) -> True 76.25/45.27 new_ltEs12(LT, GT) -> True 76.25/45.27 new_ltEs12(GT, GT) -> True 76.25/45.27 new_ltEs12(GT, EQ) -> False 76.25/45.27 new_ltEs12(GT, LT) -> False 76.25/45.27 new_ltEs12(EQ, GT) -> True 76.25/45.27 new_ltEs12(EQ, EQ) -> True 76.25/45.27 new_ltEs12(EQ, LT) -> False 76.25/45.27 new_ltEs12(LT, EQ) -> True 76.25/45.27 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.27 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.27 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.27 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.27 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.27 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.27 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.27 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.27 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.27 new_pePe(True, zzz306) -> True 76.25/45.27 new_pePe(False, zzz306) -> zzz306 76.25/45.27 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.27 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.27 new_compare1([], [], bcb) -> EQ 76.25/45.27 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.27 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.27 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.27 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.27 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.27 new_primCompAux00(zzz311, LT) -> LT 76.25/45.27 new_primCompAux00(zzz311, GT) -> GT 76.25/45.27 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.27 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.27 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.27 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.27 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.27 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.27 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.27 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.27 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.27 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.27 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.27 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.27 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.27 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.27 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.27 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.27 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.27 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.27 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.27 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.27 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.27 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.27 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.27 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.27 new_compare14(@0, @0) -> EQ 76.25/45.27 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.27 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.27 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.27 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.27 new_primEqNat0(Zero, Zero) -> True 76.25/45.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.27 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.27 new_esEs21(False, False) -> True 76.25/45.27 new_esEs21(False, True) -> False 76.25/45.27 new_esEs21(True, False) -> False 76.25/45.27 new_esEs21(True, True) -> True 76.25/45.27 new_esEs17(LT, LT) -> True 76.25/45.27 new_esEs17(GT, EQ) -> False 76.25/45.27 new_esEs17(EQ, EQ) -> True 76.25/45.27 new_esEs17(LT, EQ) -> False 76.25/45.27 new_esEs17(EQ, LT) -> False 76.25/45.27 new_esEs17(GT, LT) -> False 76.25/45.27 new_esEs16([], [], dch) -> True 76.25/45.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.27 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.27 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.27 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.27 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.27 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.27 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.27 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.27 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.27 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.27 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.27 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.27 new_esEs18(@0, @0) -> True 76.25/45.27 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.27 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.27 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.27 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.27 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.27 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.27 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.27 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.27 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.27 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.27 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.27 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.27 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.27 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.27 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.27 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.27 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.27 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.27 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.27 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.27 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.27 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.27 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.27 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.27 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.27 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.27 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.27 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.27 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.27 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.27 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.27 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.27 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.27 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.27 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.27 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.27 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.27 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.27 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.27 76.25/45.27 The set Q consists of the following terms: 76.25/45.27 76.25/45.27 new_primCompAux00(x0, GT) 76.25/45.27 new_lt19(x0, x1, ty_Integer) 76.25/45.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_ltEs16(x0, x1) 76.25/45.27 new_sr(x0, x1) 76.25/45.27 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt20(x0, x1, ty_Int) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.27 new_ltEs19(x0, x1, ty_Int) 76.25/45.27 new_ltEs13(x0, x1, x2) 76.25/45.27 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt20(x0, x1, ty_Char) 76.25/45.27 new_compare111(x0, x1, False) 76.25/45.27 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_primPlusNat0(Succ(x0), Zero) 76.25/45.27 new_ltEs19(x0, x1, ty_Char) 76.25/45.27 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_ltEs14(x0, x1) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.27 new_lt21(x0, x1, ty_Char) 76.25/45.27 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_compare27(x0, x1, False, x2) 76.25/45.27 new_lt20(x0, x1, ty_Ordering) 76.25/45.27 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs20(x0, x1, ty_Integer) 76.25/45.27 new_ltEs19(x0, x1, ty_Double) 76.25/45.27 new_lt18(x0, x1, x2) 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.27 new_esEs27(x0, x1, ty_Float) 76.25/45.27 new_compare10(x0, x1, False, x2, x3) 76.25/45.27 new_esEs13(x0, x1, ty_Ordering) 76.25/45.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.27 new_lt21(x0, x1, ty_Int) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.27 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_esEs28(x0, x1, ty_Bool) 76.25/45.27 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.27 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt21(x0, x1, ty_@0) 76.25/45.27 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.27 new_esEs23(x0, x1, ty_Bool) 76.25/45.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt15(x0, x1, x2, x3) 76.25/45.27 new_esEs9(x0, x1, ty_Integer) 76.25/45.27 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.27 new_compare26(x0, x1, True) 76.25/45.27 new_esEs28(x0, x1, ty_@0) 76.25/45.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_compare11(x0, x1, x2, x3, x4) 76.25/45.27 new_esEs26(x0, x1, ty_Float) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.27 new_ltEs20(x0, x1, ty_Float) 76.25/45.27 new_compare28(x0, x1, False) 76.25/45.27 new_esEs14(x0, x1, ty_Double) 76.25/45.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.27 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt21(x0, x1, ty_Double) 76.25/45.27 new_compare19(Char(x0), Char(x1)) 76.25/45.27 new_esEs29(x0, x1, ty_Double) 76.25/45.27 new_compare13(x0, x1) 76.25/45.27 new_ltEs12(GT, EQ) 76.25/45.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_ltEs12(EQ, GT) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.27 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_lt19(x0, x1, ty_@0) 76.25/45.27 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.27 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_lt19(x0, x1, ty_Bool) 76.25/45.27 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.27 new_ltEs10(False, False) 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.27 new_esEs17(EQ, GT) 76.25/45.27 new_esEs17(GT, EQ) 76.25/45.27 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.27 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.27 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.27 new_esEs23(x0, x1, ty_Float) 76.25/45.27 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_compare1(:(x0, x1), [], x2) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.27 new_esEs23(x0, x1, ty_@0) 76.25/45.27 new_compare115(x0, x1, False) 76.25/45.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.27 new_asAs(True, x0) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.27 new_lt19(x0, x1, ty_Char) 76.25/45.27 new_compare111(x0, x1, True) 76.25/45.27 new_esEs10(x0, x1, ty_Integer) 76.25/45.27 new_compare8(x0, x1, ty_Integer) 76.25/45.27 new_esEs21(True, True) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.27 new_compare112(x0, x1, False, x2) 76.25/45.27 new_ltEs19(x0, x1, ty_@0) 76.25/45.27 new_compare1([], [], x0) 76.25/45.27 new_esEs28(x0, x1, ty_Float) 76.25/45.27 new_lt21(x0, x1, ty_Bool) 76.25/45.27 new_esEs15(x0, x1, ty_Double) 76.25/45.27 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_lt17(x0, x1) 76.25/45.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.27 new_esEs17(LT, GT) 76.25/45.27 new_esEs17(GT, LT) 76.25/45.27 new_esEs28(x0, x1, ty_Char) 76.25/45.27 new_lt5(x0, x1, ty_Integer) 76.25/45.27 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_ltEs19(x0, x1, ty_Integer) 76.25/45.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.27 new_lt20(x0, x1, ty_Integer) 76.25/45.27 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.27 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.27 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.27 new_compare23(x0, x1, True, x2, x3) 76.25/45.27 new_esEs28(x0, x1, ty_Int) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.27 new_esEs7(Nothing, Just(x0), x1) 76.25/45.27 new_esEs25(x0, x1, ty_Double) 76.25/45.27 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.27 new_lt6(x0, x1, x2, x3) 76.25/45.27 new_esEs9(x0, x1, ty_Int) 76.25/45.27 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.27 new_esEs15(x0, x1, ty_Ordering) 76.25/45.27 new_esEs16([], [], x0) 76.25/45.27 new_sr0(Integer(x0), Integer(x1)) 76.25/45.27 new_esEs23(x0, x1, ty_Double) 76.25/45.27 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.27 new_ltEs19(x0, x1, ty_Bool) 76.25/45.27 new_lt11(x0, x1) 76.25/45.27 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.27 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.27 new_esEs29(x0, x1, ty_Ordering) 76.25/45.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.27 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.27 new_lt7(x0, x1, x2) 76.25/45.27 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.27 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.27 new_asAs(False, x0) 76.25/45.27 new_esEs27(x0, x1, ty_@0) 76.25/45.27 new_lt21(x0, x1, ty_Float) 76.25/45.27 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.27 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.27 new_ltEs12(EQ, LT) 76.25/45.27 new_ltEs12(LT, EQ) 76.25/45.27 new_ltEs20(x0, x1, ty_@0) 76.25/45.27 new_ltEs12(GT, GT) 76.25/45.27 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.27 new_lt5(x0, x1, ty_Bool) 76.25/45.27 new_ltEs18(x0, x1, ty_Float) 76.25/45.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.27 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.27 new_esEs26(x0, x1, ty_Bool) 76.25/45.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.27 new_esEs13(x0, x1, ty_Int) 76.25/45.27 new_compare15(x0, x1) 76.25/45.27 new_esEs26(x0, x1, ty_Ordering) 76.25/45.27 new_ltEs18(x0, x1, ty_Char) 76.25/45.27 new_esEs29(x0, x1, ty_@0) 76.25/45.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.28 new_esEs7(Nothing, Nothing, x0) 76.25/45.28 new_esEs24(x0, x1, ty_Float) 76.25/45.28 new_esEs7(Just(x0), Nothing, x1) 76.25/45.28 new_ltEs18(x0, x1, ty_Int) 76.25/45.28 new_esEs13(x0, x1, ty_Char) 76.25/45.28 new_primCompAux00(x0, EQ) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.28 new_compare10(x0, x1, True, x2, x3) 76.25/45.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs20(x0, x1, ty_Double) 76.25/45.28 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.28 new_esEs13(x0, x1, ty_Bool) 76.25/45.28 new_compare8(x0, x1, ty_@0) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.28 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_ltEs12(LT, LT) 76.25/45.28 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_lt20(x0, x1, ty_Bool) 76.25/45.28 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.28 new_lt19(x0, x1, ty_Ordering) 76.25/45.28 new_esEs28(x0, x1, ty_Ordering) 76.25/45.28 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_primEqNat0(Zero, Succ(x0)) 76.25/45.28 new_lt12(x0, x1) 76.25/45.28 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.28 new_lt5(x0, x1, ty_Float) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs18(x0, x1, ty_Bool) 76.25/45.28 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.28 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.28 new_esEs28(x0, x1, ty_Integer) 76.25/45.28 new_esEs26(x0, x1, ty_Integer) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare26(x0, x1, False) 76.25/45.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare28(x0, x1, True) 76.25/45.28 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.28 new_compare14(@0, @0) 76.25/45.28 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.28 new_esEs25(x0, x1, ty_@0) 76.25/45.28 new_lt9(x0, x1, x2, x3, x4) 76.25/45.28 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt5(x0, x1, ty_Char) 76.25/45.28 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.28 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.28 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_ltEs18(x0, x1, ty_@0) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.28 new_compare12(Integer(x0), Integer(x1)) 76.25/45.28 new_esEs26(x0, x1, ty_Char) 76.25/45.28 new_pePe(False, x0) 76.25/45.28 new_compare8(x0, x1, ty_Ordering) 76.25/45.28 new_esEs15(x0, x1, ty_Bool) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.28 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs21(False, True) 76.25/45.28 new_esEs21(True, False) 76.25/45.28 new_lt5(x0, x1, ty_Int) 76.25/45.28 new_compare23(x0, x1, False, x2, x3) 76.25/45.28 new_primMulNat0(Zero, Zero) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.28 new_compare8(x0, x1, ty_Int) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.28 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs24(x0, x1, ty_Char) 76.25/45.28 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs27(x0, x1, ty_Double) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.28 new_esEs29(x0, x1, ty_Integer) 76.25/45.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs15(x0, x1, ty_@0) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.28 new_esEs27(x0, x1, ty_Ordering) 76.25/45.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_primPlusNat1(Zero, x0) 76.25/45.28 new_esEs13(x0, x1, ty_Float) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.28 new_compare8(x0, x1, ty_Char) 76.25/45.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs10(True, False) 76.25/45.28 new_ltEs10(False, True) 76.25/45.28 new_compare8(x0, x1, ty_Double) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.28 new_esEs24(x0, x1, ty_Int) 76.25/45.28 new_esEs15(x0, x1, ty_Integer) 76.25/45.28 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt20(x0, x1, ty_Float) 76.25/45.28 new_esEs14(x0, x1, ty_Bool) 76.25/45.28 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare9(x0, x1, x2, x3) 76.25/45.28 new_ltEs9(x0, x1) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.28 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs24(x0, x1, ty_@0) 76.25/45.28 new_esEs13(x0, x1, ty_Integer) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.28 new_esEs20(Char(x0), Char(x1)) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.28 new_primPlusNat0(Zero, Zero) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.28 new_ltEs18(x0, x1, ty_Integer) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.28 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_ltEs6(x0, x1, x2) 76.25/45.28 new_not(True) 76.25/45.28 new_esEs14(x0, x1, ty_@0) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.28 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.28 new_lt4(x0, x1) 76.25/45.28 new_esEs24(x0, x1, ty_Bool) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.28 new_esEs28(x0, x1, ty_Double) 76.25/45.28 new_esEs26(x0, x1, ty_@0) 76.25/45.28 new_esEs26(x0, x1, ty_Double) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.28 new_esEs17(LT, EQ) 76.25/45.28 new_esEs17(EQ, LT) 76.25/45.28 new_primCompAux00(x0, LT) 76.25/45.28 new_esEs29(x0, x1, ty_Bool) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.28 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.28 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.28 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs16(:(x0, x1), [], x2) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.28 new_esEs12(x0, x1) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.28 new_esEs17(GT, GT) 76.25/45.28 new_lt10(x0, x1) 76.25/45.28 new_compare7(x0, x1) 76.25/45.28 new_esEs24(x0, x1, ty_Double) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.28 new_ltEs19(x0, x1, ty_Float) 76.25/45.28 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs26(x0, x1, ty_Int) 76.25/45.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.28 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.28 new_ltEs11(x0, x1) 76.25/45.28 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs15(x0, x1, ty_Int) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.28 new_primEqNat0(Succ(x0), Zero) 76.25/45.28 new_lt5(x0, x1, ty_Ordering) 76.25/45.28 new_ltEs12(EQ, EQ) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.28 new_esEs17(EQ, EQ) 76.25/45.28 new_primMulNat0(Zero, Succ(x0)) 76.25/45.28 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs14(x0, x1, ty_Float) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.28 new_compare1([], :(x0, x1), x2) 76.25/45.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt19(x0, x1, ty_Double) 76.25/45.28 new_esEs15(x0, x1, ty_Char) 76.25/45.28 new_compare24(x0, x1, x2) 76.25/45.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs15(x0, x1, ty_Float) 76.25/45.28 new_pePe(True, x0) 76.25/45.28 new_esEs10(x0, x1, ty_Int) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.28 new_esEs23(x0, x1, ty_Int) 76.25/45.28 new_lt19(x0, x1, ty_Int) 76.25/45.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.28 new_lt16(x0, x1) 76.25/45.28 new_esEs29(x0, x1, ty_Char) 76.25/45.28 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs18(x0, x1, ty_Double) 76.25/45.28 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs14(x0, x1, ty_Char) 76.25/45.28 new_esEs21(False, False) 76.25/45.28 new_ltEs20(x0, x1, ty_Char) 76.25/45.28 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.28 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.28 new_primCmpNat0(Succ(x0), Zero) 76.25/45.28 new_esEs14(x0, x1, ty_Int) 76.25/45.28 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.28 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.28 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.28 new_lt8(x0, x1) 76.25/45.28 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt13(x0, x1, x2) 76.25/45.28 new_compare27(x0, x1, True, x2) 76.25/45.28 new_lt21(x0, x1, ty_Integer) 76.25/45.28 new_esEs23(x0, x1, ty_Char) 76.25/45.28 new_ltEs20(x0, x1, ty_Int) 76.25/45.28 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_lt19(x0, x1, ty_Float) 76.25/45.28 new_primCompAux0(x0, x1, x2, x3) 76.25/45.28 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.28 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs24(x0, x1, ty_Integer) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.28 new_esEs25(x0, x1, ty_Int) 76.25/45.28 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.28 new_lt20(x0, x1, ty_@0) 76.25/45.28 new_esEs13(x0, x1, ty_@0) 76.25/45.28 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.28 new_compare18(x0, x1, x2, x3) 76.25/45.28 new_esEs25(x0, x1, ty_Float) 76.25/45.28 new_ltEs17(Nothing, Nothing, x0) 76.25/45.28 new_compare25(x0, x1, True, x2, x3) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.28 new_esEs25(x0, x1, ty_Ordering) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.28 new_esEs18(@0, @0) 76.25/45.28 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs24(x0, x1, ty_Ordering) 76.25/45.28 new_lt14(x0, x1) 76.25/45.28 new_compare8(x0, x1, ty_Bool) 76.25/45.28 new_esEs29(x0, x1, ty_Int) 76.25/45.28 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.28 new_primEqNat0(Zero, Zero) 76.25/45.28 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.28 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.28 new_lt21(x0, x1, ty_Ordering) 76.25/45.28 new_not(False) 76.25/45.28 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.28 new_primMulNat0(Succ(x0), Zero) 76.25/45.28 new_esEs25(x0, x1, ty_Integer) 76.25/45.28 new_lt5(x0, x1, ty_@0) 76.25/45.28 new_esEs17(LT, LT) 76.25/45.28 new_esEs27(x0, x1, ty_Integer) 76.25/45.28 new_ltEs20(x0, x1, ty_Bool) 76.25/45.28 new_compare112(x0, x1, True, x2) 76.25/45.28 new_esEs27(x0, x1, ty_Int) 76.25/45.28 new_esEs27(x0, x1, ty_Char) 76.25/45.28 new_esEs29(x0, x1, ty_Float) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.28 new_ltEs12(LT, GT) 76.25/45.28 new_ltEs12(GT, LT) 76.25/45.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.28 new_compare115(x0, x1, True) 76.25/45.28 new_primPlusNat1(Succ(x0), x1) 76.25/45.28 new_lt5(x0, x1, ty_Double) 76.25/45.28 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.28 new_lt20(x0, x1, ty_Double) 76.25/45.28 new_esEs25(x0, x1, ty_Char) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.28 new_esEs27(x0, x1, ty_Bool) 76.25/45.28 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.28 new_esEs13(x0, x1, ty_Double) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.28 new_esEs16([], :(x0, x1), x2) 76.25/45.28 new_esEs14(x0, x1, ty_Ordering) 76.25/45.28 new_ltEs7(x0, x1) 76.25/45.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs23(x0, x1, ty_Ordering) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.28 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.28 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.28 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.28 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs25(x0, x1, ty_Bool) 76.25/45.28 new_esEs23(x0, x1, ty_Integer) 76.25/45.28 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs10(True, True) 76.25/45.28 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.28 new_esEs14(x0, x1, ty_Integer) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.28 new_compare8(x0, x1, ty_Float) 76.25/45.28 new_primCmpNat0(Zero, Zero) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.28 new_ltEs15(x0, x1) 76.25/45.28 76.25/45.28 We have to consider all minimal (P,Q,R)-chains. 76.25/45.28 ---------------------------------------- 76.25/45.28 76.25/45.28 (65) TransformationProof (EQUIVALENT) 76.25/45.28 By rewriting [LPAR04] the rule new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), zzz18630, h, ba), LT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.25/45.28 76.25/45.28 (new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb),new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb)) 76.25/45.28 76.25/45.28 76.25/45.28 ---------------------------------------- 76.25/45.28 76.25/45.28 (66) 76.25/45.28 Obligation: 76.25/45.28 Q DP problem: 76.25/45.28 The TRS P consists of the following rules: 76.25/45.28 76.25/45.28 new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.28 new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.28 new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb) 76.25/45.28 new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.28 76.25/45.28 The TRS R consists of the following rules: 76.25/45.28 76.25/45.28 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.28 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.28 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.28 new_esEs17(EQ, GT) -> False 76.25/45.28 new_esEs17(LT, GT) -> False 76.25/45.28 new_esEs17(GT, GT) -> True 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.28 new_asAs(True, zzz237) -> zzz237 76.25/45.28 new_asAs(False, zzz237) -> False 76.25/45.28 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.28 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.28 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.28 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.28 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.28 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.28 new_not(True) -> False 76.25/45.28 new_not(False) -> True 76.25/45.28 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.28 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.28 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.28 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.28 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.28 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.28 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.28 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.28 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.28 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.28 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.28 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.28 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.28 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.28 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.28 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.28 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.28 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.28 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.28 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.28 new_ltEs10(False, False) -> True 76.25/45.28 new_ltEs10(True, False) -> False 76.25/45.28 new_ltEs10(False, True) -> True 76.25/45.28 new_ltEs10(True, True) -> True 76.25/45.28 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.28 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.28 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.28 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.28 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.28 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.28 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.28 new_ltEs12(LT, LT) -> True 76.25/45.28 new_ltEs12(LT, GT) -> True 76.25/45.28 new_ltEs12(GT, GT) -> True 76.25/45.28 new_ltEs12(GT, EQ) -> False 76.25/45.28 new_ltEs12(GT, LT) -> False 76.25/45.28 new_ltEs12(EQ, GT) -> True 76.25/45.28 new_ltEs12(EQ, EQ) -> True 76.25/45.28 new_ltEs12(EQ, LT) -> False 76.25/45.28 new_ltEs12(LT, EQ) -> True 76.25/45.28 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.28 new_pePe(True, zzz306) -> True 76.25/45.28 new_pePe(False, zzz306) -> zzz306 76.25/45.28 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.28 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.28 new_compare1([], [], bcb) -> EQ 76.25/45.28 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.28 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.28 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.28 new_primCompAux00(zzz311, LT) -> LT 76.25/45.28 new_primCompAux00(zzz311, GT) -> GT 76.25/45.28 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.28 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.28 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.28 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.28 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.28 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.28 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.28 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.28 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.28 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.28 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.28 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.28 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.28 new_compare14(@0, @0) -> EQ 76.25/45.28 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.28 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.28 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.28 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.28 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.28 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.28 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.28 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.28 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.28 new_primEqNat0(Zero, Zero) -> True 76.25/45.28 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.28 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.28 new_esEs21(False, False) -> True 76.25/45.28 new_esEs21(False, True) -> False 76.25/45.28 new_esEs21(True, False) -> False 76.25/45.28 new_esEs21(True, True) -> True 76.25/45.28 new_esEs17(LT, LT) -> True 76.25/45.28 new_esEs17(GT, EQ) -> False 76.25/45.28 new_esEs17(EQ, EQ) -> True 76.25/45.28 new_esEs17(LT, EQ) -> False 76.25/45.28 new_esEs17(EQ, LT) -> False 76.25/45.28 new_esEs17(GT, LT) -> False 76.25/45.28 new_esEs16([], [], dch) -> True 76.25/45.28 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.28 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.28 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.28 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.28 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.28 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.28 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.28 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.28 new_esEs18(@0, @0) -> True 76.25/45.28 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.28 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.28 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.28 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.28 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.28 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.28 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.28 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.28 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.28 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.28 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.28 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.28 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.28 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.28 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.28 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.28 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.28 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.28 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.28 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.28 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.28 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.28 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.28 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.28 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.28 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.28 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.28 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.28 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.28 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.28 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.28 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.28 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.28 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.28 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.28 76.25/45.28 The set Q consists of the following terms: 76.25/45.28 76.25/45.28 new_primCompAux00(x0, GT) 76.25/45.28 new_lt19(x0, x1, ty_Integer) 76.25/45.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs16(x0, x1) 76.25/45.28 new_sr(x0, x1) 76.25/45.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt20(x0, x1, ty_Int) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.28 new_ltEs19(x0, x1, ty_Int) 76.25/45.28 new_ltEs13(x0, x1, x2) 76.25/45.28 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_lt20(x0, x1, ty_Char) 76.25/45.28 new_compare111(x0, x1, False) 76.25/45.28 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_primPlusNat0(Succ(x0), Zero) 76.25/45.28 new_ltEs19(x0, x1, ty_Char) 76.25/45.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_ltEs14(x0, x1) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.28 new_lt21(x0, x1, ty_Char) 76.25/45.28 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.28 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_compare27(x0, x1, False, x2) 76.25/45.28 new_lt20(x0, x1, ty_Ordering) 76.25/45.28 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.28 new_ltEs20(x0, x1, ty_Integer) 76.25/45.28 new_ltEs19(x0, x1, ty_Double) 76.25/45.28 new_lt18(x0, x1, x2) 76.25/45.28 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.28 new_esEs27(x0, x1, ty_Float) 76.25/45.28 new_compare10(x0, x1, False, x2, x3) 76.25/45.28 new_esEs13(x0, x1, ty_Ordering) 76.25/45.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.28 new_lt21(x0, x1, ty_Int) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.28 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs28(x0, x1, ty_Bool) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.28 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt21(x0, x1, ty_@0) 76.25/45.28 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.28 new_esEs23(x0, x1, ty_Bool) 76.25/45.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_lt15(x0, x1, x2, x3) 76.25/45.28 new_esEs9(x0, x1, ty_Integer) 76.25/45.28 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.28 new_compare26(x0, x1, True) 76.25/45.28 new_esEs28(x0, x1, ty_@0) 76.25/45.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_compare11(x0, x1, x2, x3, x4) 76.25/45.28 new_esEs26(x0, x1, ty_Float) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.28 new_ltEs20(x0, x1, ty_Float) 76.25/45.28 new_compare28(x0, x1, False) 76.25/45.28 new_esEs14(x0, x1, ty_Double) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.28 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt21(x0, x1, ty_Double) 76.25/45.28 new_compare19(Char(x0), Char(x1)) 76.25/45.28 new_esEs29(x0, x1, ty_Double) 76.25/45.28 new_compare13(x0, x1) 76.25/45.28 new_ltEs12(GT, EQ) 76.25/45.28 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_ltEs12(EQ, GT) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt19(x0, x1, ty_@0) 76.25/45.28 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt19(x0, x1, ty_Bool) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.28 new_ltEs10(False, False) 76.25/45.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.28 new_esEs17(EQ, GT) 76.25/45.28 new_esEs17(GT, EQ) 76.25/45.28 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.28 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.28 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.28 new_esEs23(x0, x1, ty_Float) 76.25/45.28 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_compare1(:(x0, x1), [], x2) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.28 new_esEs23(x0, x1, ty_@0) 76.25/45.28 new_compare115(x0, x1, False) 76.25/45.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.28 new_asAs(True, x0) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.28 new_lt19(x0, x1, ty_Char) 76.25/45.28 new_compare111(x0, x1, True) 76.25/45.28 new_esEs10(x0, x1, ty_Integer) 76.25/45.28 new_compare8(x0, x1, ty_Integer) 76.25/45.28 new_esEs21(True, True) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.28 new_compare112(x0, x1, False, x2) 76.25/45.28 new_ltEs19(x0, x1, ty_@0) 76.25/45.28 new_compare1([], [], x0) 76.25/45.28 new_esEs28(x0, x1, ty_Float) 76.25/45.28 new_lt21(x0, x1, ty_Bool) 76.25/45.28 new_esEs15(x0, x1, ty_Double) 76.25/45.28 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_lt17(x0, x1) 76.25/45.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.28 new_esEs17(LT, GT) 76.25/45.28 new_esEs17(GT, LT) 76.25/45.28 new_esEs28(x0, x1, ty_Char) 76.25/45.28 new_lt5(x0, x1, ty_Integer) 76.25/45.28 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_ltEs19(x0, x1, ty_Integer) 76.25/45.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.28 new_lt20(x0, x1, ty_Integer) 76.25/45.28 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.28 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.28 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.28 new_compare23(x0, x1, True, x2, x3) 76.25/45.28 new_esEs28(x0, x1, ty_Int) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.28 new_esEs7(Nothing, Just(x0), x1) 76.25/45.28 new_esEs25(x0, x1, ty_Double) 76.25/45.28 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.28 new_lt6(x0, x1, x2, x3) 76.25/45.28 new_esEs9(x0, x1, ty_Int) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.28 new_esEs15(x0, x1, ty_Ordering) 76.25/45.28 new_esEs16([], [], x0) 76.25/45.28 new_sr0(Integer(x0), Integer(x1)) 76.25/45.28 new_esEs23(x0, x1, ty_Double) 76.25/45.28 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.28 new_ltEs19(x0, x1, ty_Bool) 76.25/45.28 new_lt11(x0, x1) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.28 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.28 new_esEs29(x0, x1, ty_Ordering) 76.25/45.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.28 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.28 new_lt7(x0, x1, x2) 76.25/45.28 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.28 new_asAs(False, x0) 76.25/45.28 new_esEs27(x0, x1, ty_@0) 76.25/45.28 new_lt21(x0, x1, ty_Float) 76.25/45.28 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.28 new_ltEs12(EQ, LT) 76.25/45.28 new_ltEs12(LT, EQ) 76.25/45.28 new_ltEs20(x0, x1, ty_@0) 76.25/45.28 new_ltEs12(GT, GT) 76.25/45.28 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.28 new_lt5(x0, x1, ty_Bool) 76.25/45.28 new_ltEs18(x0, x1, ty_Float) 76.25/45.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.28 new_esEs26(x0, x1, ty_Bool) 76.25/45.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs13(x0, x1, ty_Int) 76.25/45.28 new_compare15(x0, x1) 76.25/45.28 new_esEs26(x0, x1, ty_Ordering) 76.25/45.28 new_ltEs18(x0, x1, ty_Char) 76.25/45.28 new_esEs29(x0, x1, ty_@0) 76.25/45.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.28 new_esEs7(Nothing, Nothing, x0) 76.25/45.28 new_esEs24(x0, x1, ty_Float) 76.25/45.28 new_esEs7(Just(x0), Nothing, x1) 76.25/45.28 new_ltEs18(x0, x1, ty_Int) 76.25/45.28 new_esEs13(x0, x1, ty_Char) 76.25/45.28 new_primCompAux00(x0, EQ) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.28 new_compare10(x0, x1, True, x2, x3) 76.25/45.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs20(x0, x1, ty_Double) 76.25/45.28 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.28 new_esEs13(x0, x1, ty_Bool) 76.25/45.28 new_compare8(x0, x1, ty_@0) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.28 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_ltEs12(LT, LT) 76.25/45.28 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_lt20(x0, x1, ty_Bool) 76.25/45.28 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.28 new_lt19(x0, x1, ty_Ordering) 76.25/45.28 new_esEs28(x0, x1, ty_Ordering) 76.25/45.28 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_primEqNat0(Zero, Succ(x0)) 76.25/45.28 new_lt12(x0, x1) 76.25/45.28 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.28 new_lt5(x0, x1, ty_Float) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs18(x0, x1, ty_Bool) 76.25/45.28 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.28 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.28 new_esEs28(x0, x1, ty_Integer) 76.25/45.28 new_esEs26(x0, x1, ty_Integer) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare26(x0, x1, False) 76.25/45.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare28(x0, x1, True) 76.25/45.28 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.28 new_compare14(@0, @0) 76.25/45.28 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.28 new_esEs25(x0, x1, ty_@0) 76.25/45.28 new_lt9(x0, x1, x2, x3, x4) 76.25/45.28 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt5(x0, x1, ty_Char) 76.25/45.28 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.28 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.28 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_ltEs18(x0, x1, ty_@0) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.28 new_compare12(Integer(x0), Integer(x1)) 76.25/45.28 new_esEs26(x0, x1, ty_Char) 76.25/45.28 new_pePe(False, x0) 76.25/45.28 new_compare8(x0, x1, ty_Ordering) 76.25/45.28 new_esEs15(x0, x1, ty_Bool) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.28 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs21(False, True) 76.25/45.28 new_esEs21(True, False) 76.25/45.28 new_lt5(x0, x1, ty_Int) 76.25/45.28 new_compare23(x0, x1, False, x2, x3) 76.25/45.28 new_primMulNat0(Zero, Zero) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.28 new_compare8(x0, x1, ty_Int) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.28 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs24(x0, x1, ty_Char) 76.25/45.28 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs27(x0, x1, ty_Double) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.28 new_esEs29(x0, x1, ty_Integer) 76.25/45.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs15(x0, x1, ty_@0) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.28 new_esEs27(x0, x1, ty_Ordering) 76.25/45.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_primPlusNat1(Zero, x0) 76.25/45.28 new_esEs13(x0, x1, ty_Float) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.28 new_compare8(x0, x1, ty_Char) 76.25/45.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs10(True, False) 76.25/45.28 new_ltEs10(False, True) 76.25/45.28 new_compare8(x0, x1, ty_Double) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.28 new_esEs24(x0, x1, ty_Int) 76.25/45.28 new_esEs15(x0, x1, ty_Integer) 76.25/45.28 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt20(x0, x1, ty_Float) 76.25/45.28 new_esEs14(x0, x1, ty_Bool) 76.25/45.28 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_compare9(x0, x1, x2, x3) 76.25/45.28 new_ltEs9(x0, x1) 76.25/45.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.28 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs24(x0, x1, ty_@0) 76.25/45.28 new_esEs13(x0, x1, ty_Integer) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.28 new_esEs20(Char(x0), Char(x1)) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.28 new_primPlusNat0(Zero, Zero) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.28 new_ltEs18(x0, x1, ty_Integer) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.28 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_ltEs6(x0, x1, x2) 76.25/45.28 new_not(True) 76.25/45.28 new_esEs14(x0, x1, ty_@0) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.28 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.28 new_lt4(x0, x1) 76.25/45.28 new_esEs24(x0, x1, ty_Bool) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.28 new_esEs28(x0, x1, ty_Double) 76.25/45.28 new_esEs26(x0, x1, ty_@0) 76.25/45.28 new_esEs26(x0, x1, ty_Double) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.28 new_esEs17(LT, EQ) 76.25/45.28 new_esEs17(EQ, LT) 76.25/45.28 new_primCompAux00(x0, LT) 76.25/45.28 new_esEs29(x0, x1, ty_Bool) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.28 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.28 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.28 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs16(:(x0, x1), [], x2) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.28 new_esEs12(x0, x1) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.28 new_esEs17(GT, GT) 76.25/45.28 new_lt10(x0, x1) 76.25/45.28 new_compare7(x0, x1) 76.25/45.28 new_esEs24(x0, x1, ty_Double) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.28 new_ltEs19(x0, x1, ty_Float) 76.25/45.28 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs26(x0, x1, ty_Int) 76.25/45.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.28 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.28 new_ltEs11(x0, x1) 76.25/45.28 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs15(x0, x1, ty_Int) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.28 new_primEqNat0(Succ(x0), Zero) 76.25/45.28 new_lt5(x0, x1, ty_Ordering) 76.25/45.28 new_ltEs12(EQ, EQ) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.28 new_esEs17(EQ, EQ) 76.25/45.28 new_primMulNat0(Zero, Succ(x0)) 76.25/45.28 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs14(x0, x1, ty_Float) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.28 new_compare1([], :(x0, x1), x2) 76.25/45.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_lt19(x0, x1, ty_Double) 76.25/45.28 new_esEs15(x0, x1, ty_Char) 76.25/45.28 new_compare24(x0, x1, x2) 76.25/45.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs15(x0, x1, ty_Float) 76.25/45.28 new_pePe(True, x0) 76.25/45.28 new_esEs10(x0, x1, ty_Int) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.28 new_esEs23(x0, x1, ty_Int) 76.25/45.28 new_lt19(x0, x1, ty_Int) 76.25/45.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.28 new_lt16(x0, x1) 76.25/45.28 new_esEs29(x0, x1, ty_Char) 76.25/45.28 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs18(x0, x1, ty_Double) 76.25/45.28 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs14(x0, x1, ty_Char) 76.25/45.28 new_esEs21(False, False) 76.25/45.28 new_ltEs20(x0, x1, ty_Char) 76.25/45.28 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.28 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.28 new_primCmpNat0(Succ(x0), Zero) 76.25/45.28 new_esEs14(x0, x1, ty_Int) 76.25/45.28 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.28 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.28 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.28 new_lt8(x0, x1) 76.25/45.28 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_lt13(x0, x1, x2) 76.25/45.28 new_compare27(x0, x1, True, x2) 76.25/45.28 new_lt21(x0, x1, ty_Integer) 76.25/45.28 new_esEs23(x0, x1, ty_Char) 76.25/45.28 new_ltEs20(x0, x1, ty_Int) 76.25/45.28 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_lt19(x0, x1, ty_Float) 76.25/45.28 new_primCompAux0(x0, x1, x2, x3) 76.25/45.28 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.28 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs24(x0, x1, ty_Integer) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.28 new_esEs25(x0, x1, ty_Int) 76.25/45.28 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.28 new_lt20(x0, x1, ty_@0) 76.25/45.28 new_esEs13(x0, x1, ty_@0) 76.25/45.28 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.28 new_compare18(x0, x1, x2, x3) 76.25/45.28 new_esEs25(x0, x1, ty_Float) 76.25/45.28 new_ltEs17(Nothing, Nothing, x0) 76.25/45.28 new_compare25(x0, x1, True, x2, x3) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.28 new_esEs25(x0, x1, ty_Ordering) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.28 new_esEs18(@0, @0) 76.25/45.28 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.28 new_esEs24(x0, x1, ty_Ordering) 76.25/45.28 new_lt14(x0, x1) 76.25/45.28 new_compare8(x0, x1, ty_Bool) 76.25/45.28 new_esEs29(x0, x1, ty_Int) 76.25/45.28 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.28 new_primEqNat0(Zero, Zero) 76.25/45.28 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.28 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.28 new_lt21(x0, x1, ty_Ordering) 76.25/45.28 new_not(False) 76.25/45.28 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.28 new_primMulNat0(Succ(x0), Zero) 76.25/45.28 new_esEs25(x0, x1, ty_Integer) 76.25/45.28 new_lt5(x0, x1, ty_@0) 76.25/45.28 new_esEs17(LT, LT) 76.25/45.28 new_esEs27(x0, x1, ty_Integer) 76.25/45.28 new_ltEs20(x0, x1, ty_Bool) 76.25/45.28 new_compare112(x0, x1, True, x2) 76.25/45.28 new_esEs27(x0, x1, ty_Int) 76.25/45.28 new_esEs27(x0, x1, ty_Char) 76.25/45.28 new_esEs29(x0, x1, ty_Float) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.28 new_ltEs12(LT, GT) 76.25/45.28 new_ltEs12(GT, LT) 76.25/45.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.28 new_compare115(x0, x1, True) 76.25/45.28 new_primPlusNat1(Succ(x0), x1) 76.25/45.28 new_lt5(x0, x1, ty_Double) 76.25/45.28 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.28 new_lt20(x0, x1, ty_Double) 76.25/45.28 new_esEs25(x0, x1, ty_Char) 76.25/45.28 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.28 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.28 new_esEs27(x0, x1, ty_Bool) 76.25/45.28 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.28 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.28 new_esEs13(x0, x1, ty_Double) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.28 new_esEs16([], :(x0, x1), x2) 76.25/45.28 new_esEs14(x0, x1, ty_Ordering) 76.25/45.28 new_ltEs7(x0, x1) 76.25/45.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs23(x0, x1, ty_Ordering) 76.25/45.28 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.28 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.28 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.28 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.28 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.28 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs25(x0, x1, ty_Bool) 76.25/45.28 new_esEs23(x0, x1, ty_Integer) 76.25/45.28 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.28 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.28 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.28 new_ltEs10(True, True) 76.25/45.28 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.28 new_esEs14(x0, x1, ty_Integer) 76.25/45.28 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.28 new_compare8(x0, x1, ty_Float) 76.25/45.28 new_primCmpNat0(Zero, Zero) 76.25/45.28 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.28 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.28 new_ltEs15(x0, x1) 76.25/45.28 76.25/45.28 We have to consider all minimal (P,Q,R)-chains. 76.25/45.28 ---------------------------------------- 76.25/45.28 76.25/45.28 (67) QDPSizeChangeProof (EQUIVALENT) 76.25/45.28 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. 76.25/45.28 76.25/45.28 From the DPs we obtained the following set of size-change graphs: 76.25/45.28 *new_splitLT(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.28 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10, 6 >= 11 76.25/45.28 76.25/45.28 76.25/45.28 *new_splitLT2(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bb) -> new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1860, new_esEs4(@2(zzz188, zzz189), zzz1860, h, ba), h, ba), GT), h, ba, bb) 76.25/45.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11 76.25/45.28 76.25/45.28 76.25/45.28 *new_splitLT2(zzz1860, zzz1861, zzz1862, Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT2(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz18630, new_esEs4(@2(zzz188, zzz189), zzz18630, h, ba), h, ba), LT), h, ba, bb) 76.25/45.28 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11 76.25/45.28 76.25/45.28 76.25/45.28 *new_splitLT1(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bb) -> new_splitLT(zzz1864, zzz188, zzz189, h, ba, bb) 76.25/45.28 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5, 11 >= 6 76.25/45.28 76.25/45.28 76.25/45.28 ---------------------------------------- 76.25/45.28 76.25/45.28 (68) 76.25/45.28 YES 76.25/45.28 76.25/45.28 ---------------------------------------- 76.25/45.28 76.25/45.28 (69) 76.25/45.28 Obligation: 76.25/45.28 Q DP problem: 76.25/45.28 The TRS P consists of the following rules: 76.25/45.28 76.25/45.28 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.25/45.28 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.25/45.28 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bb) 76.25/45.28 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bb) 76.25/45.28 76.25/45.28 The TRS R consists of the following rules: 76.25/45.28 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.28 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.28 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.28 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_pePe(True, zzz306) -> True 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_ltEs10(False, False) -> True 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.28 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.28 new_ltEs12(LT, LT) -> True 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.28 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.28 new_esEs18(@0, @0) -> True 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.28 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.28 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.28 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.28 new_compare14(@0, @0) -> EQ 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.28 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.28 new_esEs17(LT, LT) -> True 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.28 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.28 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.28 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.28 new_esEs21(False, False) -> True 76.25/45.28 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.28 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.28 new_not(True) -> False 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.28 new_ltEs12(LT, GT) -> True 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.28 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.28 new_primCompAux00(zzz311, LT) -> LT 76.25/45.28 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.28 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.28 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.28 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.28 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.28 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.28 new_primCompAux00(zzz311, GT) -> GT 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.28 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.28 new_esEs17(EQ, GT) -> False 76.25/45.28 new_esEs17(GT, EQ) -> False 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.28 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.28 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.28 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.28 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.28 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.28 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.28 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.28 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.28 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.28 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.28 new_pePe(False, zzz306) -> zzz306 76.25/45.28 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.28 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.28 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.28 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.28 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.28 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.28 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.28 new_ltEs12(GT, GT) -> True 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.28 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.28 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.28 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.28 new_ltEs12(GT, EQ) -> False 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.28 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.28 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.28 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.28 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.28 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.28 new_ltEs10(True, False) -> False 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.28 new_esEs17(EQ, EQ) -> True 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.28 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.28 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.28 new_esEs17(LT, EQ) -> False 76.25/45.28 new_esEs17(EQ, LT) -> False 76.25/45.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.28 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.28 new_esEs21(False, True) -> False 76.25/45.28 new_esEs21(True, False) -> False 76.25/45.28 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.28 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.28 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.28 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.28 new_esEs17(LT, GT) -> False 76.25/45.28 new_esEs17(GT, LT) -> False 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.28 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.28 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.28 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.28 new_compare1([], [], bcb) -> EQ 76.25/45.28 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.28 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.28 new_ltEs10(False, True) -> True 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.28 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.28 new_esEs16([], [], dch) -> True 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.28 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.28 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.28 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.28 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.28 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.28 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.28 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.28 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.28 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.28 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.28 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.28 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.28 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.28 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.28 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.28 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.28 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.28 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.28 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.28 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.28 new_asAs(True, zzz237) -> zzz237 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.28 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.28 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.28 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.28 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.28 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.28 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.28 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.28 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.28 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.28 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.28 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.28 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.28 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.28 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.28 new_ltEs10(True, True) -> True 76.25/45.28 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.28 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.28 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.28 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.28 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.28 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.28 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.28 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.28 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.28 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.28 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.28 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.28 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.28 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.28 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.28 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.28 new_ltEs12(GT, LT) -> False 76.25/45.28 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.28 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.28 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.28 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.28 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.28 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.28 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.28 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.28 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.28 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.28 new_esEs17(GT, GT) -> True 76.25/45.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.28 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.28 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.28 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.28 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.29 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.29 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.29 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.29 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.29 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.29 new_ltEs12(EQ, GT) -> True 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.29 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.29 new_ltEs12(EQ, EQ) -> True 76.25/45.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.29 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.29 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.29 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.29 new_not(False) -> True 76.25/45.29 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.29 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.29 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.29 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.29 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.29 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.29 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.29 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.29 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.29 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_esEs21(True, True) -> True 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.29 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.29 new_ltEs12(EQ, LT) -> False 76.25/45.29 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.29 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.29 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.29 new_ltEs12(LT, EQ) -> True 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.29 new_primEqNat0(Zero, Zero) -> True 76.25/45.29 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.29 new_asAs(False, zzz237) -> False 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.29 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.29 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.29 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.29 76.25/45.29 The set Q consists of the following terms: 76.25/45.29 76.25/45.29 new_primCompAux00(x0, GT) 76.25/45.29 new_lt19(x0, x1, ty_Integer) 76.25/45.29 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs16(x0, x1) 76.25/45.29 new_sr(x0, x1) 76.25/45.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt20(x0, x1, ty_Int) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.29 new_ltEs19(x0, x1, ty_Int) 76.25/45.29 new_ltEs13(x0, x1, x2) 76.25/45.29 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt20(x0, x1, ty_Char) 76.25/45.29 new_compare111(x0, x1, False) 76.25/45.29 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_primPlusNat0(Succ(x0), Zero) 76.25/45.29 new_ltEs19(x0, x1, ty_Char) 76.25/45.29 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_ltEs14(x0, x1) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.29 new_lt21(x0, x1, ty_Char) 76.25/45.29 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.29 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_compare27(x0, x1, False, x2) 76.25/45.29 new_lt20(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs20(x0, x1, ty_Integer) 76.25/45.29 new_ltEs19(x0, x1, ty_Double) 76.25/45.29 new_lt18(x0, x1, x2) 76.25/45.29 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.29 new_esEs27(x0, x1, ty_Float) 76.25/45.29 new_compare10(x0, x1, False, x2, x3) 76.25/45.29 new_esEs13(x0, x1, ty_Ordering) 76.25/45.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.29 new_lt21(x0, x1, ty_Int) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.29 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs28(x0, x1, ty_Bool) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.29 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt21(x0, x1, ty_@0) 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.29 new_esEs23(x0, x1, ty_Bool) 76.25/45.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt15(x0, x1, x2, x3) 76.25/45.29 new_esEs9(x0, x1, ty_Integer) 76.25/45.29 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.29 new_compare26(x0, x1, True) 76.25/45.29 new_esEs28(x0, x1, ty_@0) 76.25/45.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_compare11(x0, x1, x2, x3, x4) 76.25/45.29 new_esEs26(x0, x1, ty_Float) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.29 new_ltEs20(x0, x1, ty_Float) 76.25/45.29 new_compare28(x0, x1, False) 76.25/45.29 new_esEs14(x0, x1, ty_Double) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.29 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt21(x0, x1, ty_Double) 76.25/45.29 new_compare19(Char(x0), Char(x1)) 76.25/45.29 new_esEs29(x0, x1, ty_Double) 76.25/45.29 new_compare13(x0, x1) 76.25/45.29 new_ltEs12(GT, EQ) 76.25/45.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_ltEs12(EQ, GT) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt19(x0, x1, ty_@0) 76.25/45.29 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt19(x0, x1, ty_Bool) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.29 new_ltEs10(False, False) 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.29 new_esEs17(EQ, GT) 76.25/45.29 new_esEs17(GT, EQ) 76.25/45.29 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.29 new_esEs23(x0, x1, ty_Float) 76.25/45.29 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_compare1(:(x0, x1), [], x2) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.29 new_esEs23(x0, x1, ty_@0) 76.25/45.29 new_compare115(x0, x1, False) 76.25/45.29 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.29 new_asAs(True, x0) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.29 new_lt19(x0, x1, ty_Char) 76.25/45.29 new_compare111(x0, x1, True) 76.25/45.29 new_esEs10(x0, x1, ty_Integer) 76.25/45.29 new_compare8(x0, x1, ty_Integer) 76.25/45.29 new_esEs21(True, True) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.29 new_compare112(x0, x1, False, x2) 76.25/45.29 new_ltEs19(x0, x1, ty_@0) 76.25/45.29 new_compare1([], [], x0) 76.25/45.29 new_esEs28(x0, x1, ty_Float) 76.25/45.29 new_lt21(x0, x1, ty_Bool) 76.25/45.29 new_esEs15(x0, x1, ty_Double) 76.25/45.29 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt17(x0, x1) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.29 new_esEs17(LT, GT) 76.25/45.29 new_esEs17(GT, LT) 76.25/45.29 new_esEs28(x0, x1, ty_Char) 76.25/45.29 new_lt5(x0, x1, ty_Integer) 76.25/45.29 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_ltEs19(x0, x1, ty_Integer) 76.25/45.29 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.29 new_lt20(x0, x1, ty_Integer) 76.25/45.29 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.29 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.29 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.29 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.29 new_compare23(x0, x1, True, x2, x3) 76.25/45.29 new_esEs28(x0, x1, ty_Int) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.29 new_esEs7(Nothing, Just(x0), x1) 76.25/45.29 new_esEs25(x0, x1, ty_Double) 76.25/45.29 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.29 new_lt6(x0, x1, x2, x3) 76.25/45.29 new_esEs9(x0, x1, ty_Int) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.29 new_esEs15(x0, x1, ty_Ordering) 76.25/45.29 new_esEs16([], [], x0) 76.25/45.29 new_sr0(Integer(x0), Integer(x1)) 76.25/45.29 new_esEs23(x0, x1, ty_Double) 76.25/45.29 new_gt(x0, x1, x2, x3) 76.25/45.29 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.29 new_ltEs19(x0, x1, ty_Bool) 76.25/45.29 new_lt11(x0, x1) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.29 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.29 new_esEs29(x0, x1, ty_Ordering) 76.25/45.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.29 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.29 new_lt7(x0, x1, x2) 76.25/45.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.29 new_asAs(False, x0) 76.25/45.29 new_esEs27(x0, x1, ty_@0) 76.25/45.29 new_lt21(x0, x1, ty_Float) 76.25/45.29 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.29 new_ltEs12(EQ, LT) 76.25/45.29 new_ltEs12(LT, EQ) 76.25/45.29 new_ltEs20(x0, x1, ty_@0) 76.25/45.29 new_ltEs12(GT, GT) 76.25/45.29 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.29 new_lt5(x0, x1, ty_Bool) 76.25/45.29 new_ltEs18(x0, x1, ty_Float) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.29 new_esEs26(x0, x1, ty_Bool) 76.25/45.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs13(x0, x1, ty_Int) 76.25/45.29 new_compare15(x0, x1) 76.25/45.29 new_esEs26(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs18(x0, x1, ty_Char) 76.25/45.29 new_esEs29(x0, x1, ty_@0) 76.25/45.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.29 new_esEs7(Nothing, Nothing, x0) 76.25/45.29 new_esEs24(x0, x1, ty_Float) 76.25/45.29 new_esEs7(Just(x0), Nothing, x1) 76.25/45.29 new_ltEs18(x0, x1, ty_Int) 76.25/45.29 new_esEs13(x0, x1, ty_Char) 76.25/45.29 new_primCompAux00(x0, EQ) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.29 new_compare10(x0, x1, True, x2, x3) 76.25/45.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs20(x0, x1, ty_Double) 76.25/45.29 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.29 new_esEs13(x0, x1, ty_Bool) 76.25/45.29 new_compare8(x0, x1, ty_@0) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.29 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_ltEs12(LT, LT) 76.25/45.29 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_lt20(x0, x1, ty_Bool) 76.25/45.29 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.29 new_lt19(x0, x1, ty_Ordering) 76.25/45.29 new_esEs28(x0, x1, ty_Ordering) 76.25/45.29 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primEqNat0(Zero, Succ(x0)) 76.25/45.29 new_lt12(x0, x1) 76.25/45.29 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.29 new_lt5(x0, x1, ty_Float) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs18(x0, x1, ty_Bool) 76.25/45.29 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.29 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.29 new_esEs28(x0, x1, ty_Integer) 76.25/45.29 new_esEs26(x0, x1, ty_Integer) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare26(x0, x1, False) 76.25/45.29 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare28(x0, x1, True) 76.25/45.29 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.29 new_compare14(@0, @0) 76.25/45.29 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.29 new_esEs25(x0, x1, ty_@0) 76.25/45.29 new_lt9(x0, x1, x2, x3, x4) 76.25/45.29 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt5(x0, x1, ty_Char) 76.25/45.29 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.29 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_ltEs18(x0, x1, ty_@0) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.29 new_compare12(Integer(x0), Integer(x1)) 76.25/45.29 new_esEs26(x0, x1, ty_Char) 76.25/45.29 new_pePe(False, x0) 76.25/45.29 new_compare8(x0, x1, ty_Ordering) 76.25/45.29 new_esEs15(x0, x1, ty_Bool) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.29 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs21(False, True) 76.25/45.29 new_esEs21(True, False) 76.25/45.29 new_lt5(x0, x1, ty_Int) 76.25/45.29 new_compare23(x0, x1, False, x2, x3) 76.25/45.29 new_primMulNat0(Zero, Zero) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.29 new_compare8(x0, x1, ty_Int) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.29 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs24(x0, x1, ty_Char) 76.25/45.29 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs27(x0, x1, ty_Double) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.29 new_esEs29(x0, x1, ty_Integer) 76.25/45.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs15(x0, x1, ty_@0) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.29 new_esEs27(x0, x1, ty_Ordering) 76.25/45.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_primPlusNat1(Zero, x0) 76.25/45.29 new_esEs13(x0, x1, ty_Float) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.29 new_compare8(x0, x1, ty_Char) 76.25/45.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs10(True, False) 76.25/45.29 new_ltEs10(False, True) 76.25/45.29 new_compare8(x0, x1, ty_Double) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.29 new_esEs24(x0, x1, ty_Int) 76.25/45.29 new_esEs15(x0, x1, ty_Integer) 76.25/45.29 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt20(x0, x1, ty_Float) 76.25/45.29 new_esEs14(x0, x1, ty_Bool) 76.25/45.29 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare9(x0, x1, x2, x3) 76.25/45.29 new_ltEs9(x0, x1) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.29 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs24(x0, x1, ty_@0) 76.25/45.29 new_esEs13(x0, x1, ty_Integer) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.29 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.29 new_esEs20(Char(x0), Char(x1)) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.29 new_primPlusNat0(Zero, Zero) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.29 new_ltEs18(x0, x1, ty_Integer) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.29 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_ltEs6(x0, x1, x2) 76.25/45.29 new_not(True) 76.25/45.29 new_esEs14(x0, x1, ty_@0) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.29 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.29 new_lt4(x0, x1) 76.25/45.29 new_esEs24(x0, x1, ty_Bool) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.29 new_esEs28(x0, x1, ty_Double) 76.25/45.29 new_esEs26(x0, x1, ty_@0) 76.25/45.29 new_esEs26(x0, x1, ty_Double) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.29 new_esEs17(LT, EQ) 76.25/45.29 new_esEs17(EQ, LT) 76.25/45.29 new_primCompAux00(x0, LT) 76.25/45.29 new_esEs29(x0, x1, ty_Bool) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.29 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.29 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.29 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs16(:(x0, x1), [], x2) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.29 new_esEs12(x0, x1) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.29 new_esEs17(GT, GT) 76.25/45.29 new_lt10(x0, x1) 76.25/45.29 new_compare7(x0, x1) 76.25/45.29 new_esEs24(x0, x1, ty_Double) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.29 new_ltEs19(x0, x1, ty_Float) 76.25/45.29 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs26(x0, x1, ty_Int) 76.25/45.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.29 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.29 new_ltEs11(x0, x1) 76.25/45.29 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs15(x0, x1, ty_Int) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.29 new_primEqNat0(Succ(x0), Zero) 76.25/45.29 new_lt5(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs12(EQ, EQ) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.29 new_esEs17(EQ, EQ) 76.25/45.29 new_primMulNat0(Zero, Succ(x0)) 76.25/45.29 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs14(x0, x1, ty_Float) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.29 new_compare1([], :(x0, x1), x2) 76.25/45.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt19(x0, x1, ty_Double) 76.25/45.29 new_esEs15(x0, x1, ty_Char) 76.25/45.29 new_compare24(x0, x1, x2) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs15(x0, x1, ty_Float) 76.25/45.29 new_pePe(True, x0) 76.25/45.29 new_esEs10(x0, x1, ty_Int) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.29 new_esEs23(x0, x1, ty_Int) 76.25/45.29 new_lt19(x0, x1, ty_Int) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.29 new_lt16(x0, x1) 76.25/45.29 new_esEs29(x0, x1, ty_Char) 76.25/45.29 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs18(x0, x1, ty_Double) 76.25/45.29 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs14(x0, x1, ty_Char) 76.25/45.29 new_esEs21(False, False) 76.25/45.29 new_ltEs20(x0, x1, ty_Char) 76.25/45.29 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.29 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.29 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.29 new_primCmpNat0(Succ(x0), Zero) 76.25/45.29 new_esEs14(x0, x1, ty_Int) 76.25/45.29 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.29 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.29 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.29 new_lt8(x0, x1) 76.25/45.29 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt13(x0, x1, x2) 76.25/45.29 new_compare27(x0, x1, True, x2) 76.25/45.29 new_lt21(x0, x1, ty_Integer) 76.25/45.29 new_esEs23(x0, x1, ty_Char) 76.25/45.29 new_ltEs20(x0, x1, ty_Int) 76.25/45.29 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt19(x0, x1, ty_Float) 76.25/45.29 new_primCompAux0(x0, x1, x2, x3) 76.25/45.29 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.29 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs24(x0, x1, ty_Integer) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.29 new_esEs25(x0, x1, ty_Int) 76.25/45.29 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.29 new_lt20(x0, x1, ty_@0) 76.25/45.29 new_esEs13(x0, x1, ty_@0) 76.25/45.29 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.29 new_compare18(x0, x1, x2, x3) 76.25/45.29 new_esEs25(x0, x1, ty_Float) 76.25/45.29 new_ltEs17(Nothing, Nothing, x0) 76.25/45.29 new_compare25(x0, x1, True, x2, x3) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.29 new_esEs25(x0, x1, ty_Ordering) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.29 new_esEs18(@0, @0) 76.25/45.29 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs24(x0, x1, ty_Ordering) 76.25/45.29 new_lt14(x0, x1) 76.25/45.29 new_compare8(x0, x1, ty_Bool) 76.25/45.29 new_esEs29(x0, x1, ty_Int) 76.25/45.29 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.29 new_primEqNat0(Zero, Zero) 76.25/45.29 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.29 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.29 new_lt21(x0, x1, ty_Ordering) 76.25/45.29 new_not(False) 76.25/45.29 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.29 new_primMulNat0(Succ(x0), Zero) 76.25/45.29 new_esEs25(x0, x1, ty_Integer) 76.25/45.29 new_lt5(x0, x1, ty_@0) 76.25/45.29 new_esEs17(LT, LT) 76.25/45.29 new_esEs27(x0, x1, ty_Integer) 76.25/45.29 new_ltEs20(x0, x1, ty_Bool) 76.25/45.29 new_compare112(x0, x1, True, x2) 76.25/45.29 new_esEs27(x0, x1, ty_Int) 76.25/45.29 new_esEs27(x0, x1, ty_Char) 76.25/45.29 new_esEs29(x0, x1, ty_Float) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.29 new_ltEs12(LT, GT) 76.25/45.29 new_ltEs12(GT, LT) 76.25/45.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.29 new_compare115(x0, x1, True) 76.25/45.29 new_primPlusNat1(Succ(x0), x1) 76.25/45.29 new_lt5(x0, x1, ty_Double) 76.25/45.29 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.29 new_lt20(x0, x1, ty_Double) 76.25/45.29 new_esEs25(x0, x1, ty_Char) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.29 new_esEs27(x0, x1, ty_Bool) 76.25/45.29 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.29 new_esEs13(x0, x1, ty_Double) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.29 new_esEs16([], :(x0, x1), x2) 76.25/45.29 new_esEs14(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs7(x0, x1) 76.25/45.29 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs23(x0, x1, ty_Ordering) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.29 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.29 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.29 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.29 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs25(x0, x1, ty_Bool) 76.25/45.29 new_esEs23(x0, x1, ty_Integer) 76.25/45.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs10(True, True) 76.25/45.29 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.29 new_esEs14(x0, x1, ty_Integer) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.29 new_compare8(x0, x1, ty_Float) 76.25/45.29 new_primCmpNat0(Zero, Zero) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.29 new_ltEs15(x0, x1) 76.25/45.29 76.25/45.29 We have to consider all minimal (P,Q,R)-chains. 76.25/45.29 ---------------------------------------- 76.25/45.29 76.25/45.29 (70) TransformationProof (EQUIVALENT) 76.25/45.29 By rewriting [LPAR04] the rule new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 76.25/45.29 76.25/45.29 (new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb),new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb)) 76.25/45.29 76.25/45.29 76.25/45.29 ---------------------------------------- 76.25/45.29 76.25/45.29 (71) 76.25/45.29 Obligation: 76.25/45.29 Q DP problem: 76.25/45.29 The TRS P consists of the following rules: 76.25/45.29 76.25/45.29 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.25/45.29 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.25/45.29 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bb) 76.25/45.29 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb) 76.25/45.29 76.25/45.29 The TRS R consists of the following rules: 76.25/45.29 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.29 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.29 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.29 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.29 new_pePe(True, zzz306) -> True 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_ltEs10(False, False) -> True 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.29 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.29 new_ltEs12(LT, LT) -> True 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.29 new_esEs18(@0, @0) -> True 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.29 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.29 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.29 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.29 new_compare14(@0, @0) -> EQ 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.29 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.29 new_esEs17(LT, LT) -> True 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.29 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.29 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.29 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.29 new_esEs21(False, False) -> True 76.25/45.29 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.29 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.29 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.29 new_not(True) -> False 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.29 new_ltEs12(LT, GT) -> True 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.29 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.29 new_primCompAux00(zzz311, LT) -> LT 76.25/45.29 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.29 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.29 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.29 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.29 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.29 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.29 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.29 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.29 new_primCompAux00(zzz311, GT) -> GT 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.29 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.29 new_esEs17(EQ, GT) -> False 76.25/45.29 new_esEs17(GT, EQ) -> False 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.29 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.29 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.29 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.29 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.29 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.29 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.29 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.29 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.29 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.29 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_pePe(False, zzz306) -> zzz306 76.25/45.29 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.29 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.29 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.29 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.29 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.29 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.29 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.29 new_ltEs12(GT, GT) -> True 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.29 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.29 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.29 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.29 new_ltEs12(GT, EQ) -> False 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.29 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.29 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.29 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.29 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.29 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.29 new_ltEs10(True, False) -> False 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.29 new_esEs17(EQ, EQ) -> True 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.29 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.29 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.29 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.29 new_esEs17(LT, EQ) -> False 76.25/45.29 new_esEs17(EQ, LT) -> False 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.29 new_esEs21(False, True) -> False 76.25/45.29 new_esEs21(True, False) -> False 76.25/45.29 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.29 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.29 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.29 new_esEs17(LT, GT) -> False 76.25/45.29 new_esEs17(GT, LT) -> False 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.29 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.29 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.29 new_compare1([], [], bcb) -> EQ 76.25/45.29 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.29 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.29 new_ltEs10(False, True) -> True 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.29 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.29 new_esEs16([], [], dch) -> True 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.29 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.29 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.29 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.29 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.29 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.29 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.29 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.29 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.29 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.29 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.29 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.29 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.29 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.29 new_asAs(True, zzz237) -> zzz237 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.29 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.29 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.29 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.29 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.29 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.29 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.29 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.29 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.29 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.29 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.29 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.29 new_ltEs10(True, True) -> True 76.25/45.29 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.29 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.29 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.29 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.29 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.29 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.29 new_ltEs12(GT, LT) -> False 76.25/45.29 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.29 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.29 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.29 new_esEs17(GT, GT) -> True 76.25/45.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.29 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.29 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.29 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.29 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.29 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.29 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.29 new_ltEs12(EQ, GT) -> True 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.29 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.29 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.29 new_ltEs12(EQ, EQ) -> True 76.25/45.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.29 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.29 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.29 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.29 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.29 new_not(False) -> True 76.25/45.29 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.29 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.29 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.29 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.29 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.29 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.29 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.29 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.29 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.29 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.29 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.29 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.29 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.29 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.29 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_esEs21(True, True) -> True 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.29 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.29 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.29 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.29 new_ltEs12(EQ, LT) -> False 76.25/45.29 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.29 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.29 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.29 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.29 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.29 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.29 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.29 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.29 new_ltEs12(LT, EQ) -> True 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.29 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.29 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.29 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.29 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.29 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.29 new_primEqNat0(Zero, Zero) -> True 76.25/45.29 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.29 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.29 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.29 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.29 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.29 new_asAs(False, zzz237) -> False 76.25/45.29 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.29 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.29 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.29 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.29 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.29 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.29 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.29 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.29 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.29 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.29 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.29 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.29 76.25/45.29 The set Q consists of the following terms: 76.25/45.29 76.25/45.29 new_primCompAux00(x0, GT) 76.25/45.29 new_lt19(x0, x1, ty_Integer) 76.25/45.29 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs16(x0, x1) 76.25/45.29 new_sr(x0, x1) 76.25/45.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt20(x0, x1, ty_Int) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.29 new_ltEs19(x0, x1, ty_Int) 76.25/45.29 new_ltEs13(x0, x1, x2) 76.25/45.29 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt20(x0, x1, ty_Char) 76.25/45.29 new_compare111(x0, x1, False) 76.25/45.29 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_primPlusNat0(Succ(x0), Zero) 76.25/45.29 new_ltEs19(x0, x1, ty_Char) 76.25/45.29 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_ltEs14(x0, x1) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.29 new_lt21(x0, x1, ty_Char) 76.25/45.29 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.29 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_compare27(x0, x1, False, x2) 76.25/45.29 new_lt20(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs20(x0, x1, ty_Integer) 76.25/45.29 new_ltEs19(x0, x1, ty_Double) 76.25/45.29 new_lt18(x0, x1, x2) 76.25/45.29 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.29 new_esEs27(x0, x1, ty_Float) 76.25/45.29 new_compare10(x0, x1, False, x2, x3) 76.25/45.29 new_esEs13(x0, x1, ty_Ordering) 76.25/45.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.29 new_lt21(x0, x1, ty_Int) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.29 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs28(x0, x1, ty_Bool) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.29 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt21(x0, x1, ty_@0) 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.29 new_esEs23(x0, x1, ty_Bool) 76.25/45.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt15(x0, x1, x2, x3) 76.25/45.29 new_esEs9(x0, x1, ty_Integer) 76.25/45.29 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.29 new_compare26(x0, x1, True) 76.25/45.29 new_esEs28(x0, x1, ty_@0) 76.25/45.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_compare11(x0, x1, x2, x3, x4) 76.25/45.29 new_esEs26(x0, x1, ty_Float) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.29 new_ltEs20(x0, x1, ty_Float) 76.25/45.29 new_compare28(x0, x1, False) 76.25/45.29 new_esEs14(x0, x1, ty_Double) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.29 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt21(x0, x1, ty_Double) 76.25/45.29 new_compare19(Char(x0), Char(x1)) 76.25/45.29 new_esEs29(x0, x1, ty_Double) 76.25/45.29 new_compare13(x0, x1) 76.25/45.29 new_ltEs12(GT, EQ) 76.25/45.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_ltEs12(EQ, GT) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt19(x0, x1, ty_@0) 76.25/45.29 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt19(x0, x1, ty_Bool) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.29 new_ltEs10(False, False) 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.29 new_esEs17(EQ, GT) 76.25/45.29 new_esEs17(GT, EQ) 76.25/45.29 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.29 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.29 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.29 new_esEs23(x0, x1, ty_Float) 76.25/45.29 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_compare1(:(x0, x1), [], x2) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.29 new_esEs23(x0, x1, ty_@0) 76.25/45.29 new_compare115(x0, x1, False) 76.25/45.29 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.29 new_asAs(True, x0) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.29 new_lt19(x0, x1, ty_Char) 76.25/45.29 new_compare111(x0, x1, True) 76.25/45.29 new_esEs10(x0, x1, ty_Integer) 76.25/45.29 new_compare8(x0, x1, ty_Integer) 76.25/45.29 new_esEs21(True, True) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.29 new_compare112(x0, x1, False, x2) 76.25/45.29 new_ltEs19(x0, x1, ty_@0) 76.25/45.29 new_compare1([], [], x0) 76.25/45.29 new_esEs28(x0, x1, ty_Float) 76.25/45.29 new_lt21(x0, x1, ty_Bool) 76.25/45.29 new_esEs15(x0, x1, ty_Double) 76.25/45.29 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt17(x0, x1) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.29 new_esEs17(LT, GT) 76.25/45.29 new_esEs17(GT, LT) 76.25/45.29 new_esEs28(x0, x1, ty_Char) 76.25/45.29 new_lt5(x0, x1, ty_Integer) 76.25/45.29 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_ltEs19(x0, x1, ty_Integer) 76.25/45.29 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.29 new_lt20(x0, x1, ty_Integer) 76.25/45.29 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.29 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.29 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.29 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.29 new_compare23(x0, x1, True, x2, x3) 76.25/45.29 new_esEs28(x0, x1, ty_Int) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.29 new_esEs7(Nothing, Just(x0), x1) 76.25/45.29 new_esEs25(x0, x1, ty_Double) 76.25/45.29 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.29 new_lt6(x0, x1, x2, x3) 76.25/45.29 new_esEs9(x0, x1, ty_Int) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.29 new_esEs15(x0, x1, ty_Ordering) 76.25/45.29 new_esEs16([], [], x0) 76.25/45.29 new_sr0(Integer(x0), Integer(x1)) 76.25/45.29 new_esEs23(x0, x1, ty_Double) 76.25/45.29 new_gt(x0, x1, x2, x3) 76.25/45.29 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.29 new_ltEs19(x0, x1, ty_Bool) 76.25/45.29 new_lt11(x0, x1) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.29 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.29 new_esEs29(x0, x1, ty_Ordering) 76.25/45.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.29 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.29 new_lt7(x0, x1, x2) 76.25/45.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.29 new_asAs(False, x0) 76.25/45.29 new_esEs27(x0, x1, ty_@0) 76.25/45.29 new_lt21(x0, x1, ty_Float) 76.25/45.29 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.29 new_ltEs12(EQ, LT) 76.25/45.29 new_ltEs12(LT, EQ) 76.25/45.29 new_ltEs20(x0, x1, ty_@0) 76.25/45.29 new_ltEs12(GT, GT) 76.25/45.29 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.29 new_lt5(x0, x1, ty_Bool) 76.25/45.29 new_ltEs18(x0, x1, ty_Float) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.29 new_esEs26(x0, x1, ty_Bool) 76.25/45.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs13(x0, x1, ty_Int) 76.25/45.29 new_compare15(x0, x1) 76.25/45.29 new_esEs26(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs18(x0, x1, ty_Char) 76.25/45.29 new_esEs29(x0, x1, ty_@0) 76.25/45.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.29 new_esEs7(Nothing, Nothing, x0) 76.25/45.29 new_esEs24(x0, x1, ty_Float) 76.25/45.29 new_esEs7(Just(x0), Nothing, x1) 76.25/45.29 new_ltEs18(x0, x1, ty_Int) 76.25/45.29 new_esEs13(x0, x1, ty_Char) 76.25/45.29 new_primCompAux00(x0, EQ) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.29 new_compare10(x0, x1, True, x2, x3) 76.25/45.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs20(x0, x1, ty_Double) 76.25/45.29 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.29 new_esEs13(x0, x1, ty_Bool) 76.25/45.29 new_compare8(x0, x1, ty_@0) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.29 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_ltEs12(LT, LT) 76.25/45.29 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_lt20(x0, x1, ty_Bool) 76.25/45.29 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.29 new_lt19(x0, x1, ty_Ordering) 76.25/45.29 new_esEs28(x0, x1, ty_Ordering) 76.25/45.29 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_primEqNat0(Zero, Succ(x0)) 76.25/45.29 new_lt12(x0, x1) 76.25/45.29 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.29 new_lt5(x0, x1, ty_Float) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs18(x0, x1, ty_Bool) 76.25/45.29 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.29 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.29 new_esEs28(x0, x1, ty_Integer) 76.25/45.29 new_esEs26(x0, x1, ty_Integer) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare26(x0, x1, False) 76.25/45.29 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare28(x0, x1, True) 76.25/45.29 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.29 new_compare14(@0, @0) 76.25/45.29 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.29 new_esEs25(x0, x1, ty_@0) 76.25/45.29 new_lt9(x0, x1, x2, x3, x4) 76.25/45.29 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt5(x0, x1, ty_Char) 76.25/45.29 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.29 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_ltEs18(x0, x1, ty_@0) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.29 new_compare12(Integer(x0), Integer(x1)) 76.25/45.29 new_esEs26(x0, x1, ty_Char) 76.25/45.29 new_pePe(False, x0) 76.25/45.29 new_compare8(x0, x1, ty_Ordering) 76.25/45.29 new_esEs15(x0, x1, ty_Bool) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.29 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs21(False, True) 76.25/45.29 new_esEs21(True, False) 76.25/45.29 new_lt5(x0, x1, ty_Int) 76.25/45.29 new_compare23(x0, x1, False, x2, x3) 76.25/45.29 new_primMulNat0(Zero, Zero) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.29 new_compare8(x0, x1, ty_Int) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.29 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs24(x0, x1, ty_Char) 76.25/45.29 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs27(x0, x1, ty_Double) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.29 new_esEs29(x0, x1, ty_Integer) 76.25/45.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs15(x0, x1, ty_@0) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.29 new_esEs27(x0, x1, ty_Ordering) 76.25/45.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_primPlusNat1(Zero, x0) 76.25/45.29 new_esEs13(x0, x1, ty_Float) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.29 new_compare8(x0, x1, ty_Char) 76.25/45.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs10(True, False) 76.25/45.29 new_ltEs10(False, True) 76.25/45.29 new_compare8(x0, x1, ty_Double) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.29 new_esEs24(x0, x1, ty_Int) 76.25/45.29 new_esEs15(x0, x1, ty_Integer) 76.25/45.29 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt20(x0, x1, ty_Float) 76.25/45.29 new_esEs14(x0, x1, ty_Bool) 76.25/45.29 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_compare9(x0, x1, x2, x3) 76.25/45.29 new_ltEs9(x0, x1) 76.25/45.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.29 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs24(x0, x1, ty_@0) 76.25/45.29 new_esEs13(x0, x1, ty_Integer) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.29 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.29 new_esEs20(Char(x0), Char(x1)) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.29 new_primPlusNat0(Zero, Zero) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.29 new_ltEs18(x0, x1, ty_Integer) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.29 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_ltEs6(x0, x1, x2) 76.25/45.29 new_not(True) 76.25/45.29 new_esEs14(x0, x1, ty_@0) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.29 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.29 new_lt4(x0, x1) 76.25/45.29 new_esEs24(x0, x1, ty_Bool) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.29 new_esEs28(x0, x1, ty_Double) 76.25/45.29 new_esEs26(x0, x1, ty_@0) 76.25/45.29 new_esEs26(x0, x1, ty_Double) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.29 new_esEs17(LT, EQ) 76.25/45.29 new_esEs17(EQ, LT) 76.25/45.29 new_primCompAux00(x0, LT) 76.25/45.29 new_esEs29(x0, x1, ty_Bool) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.29 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.29 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.29 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs16(:(x0, x1), [], x2) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.29 new_esEs12(x0, x1) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.29 new_esEs17(GT, GT) 76.25/45.29 new_lt10(x0, x1) 76.25/45.29 new_compare7(x0, x1) 76.25/45.29 new_esEs24(x0, x1, ty_Double) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.29 new_ltEs19(x0, x1, ty_Float) 76.25/45.29 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs26(x0, x1, ty_Int) 76.25/45.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.29 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.29 new_ltEs11(x0, x1) 76.25/45.29 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs15(x0, x1, ty_Int) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.29 new_primEqNat0(Succ(x0), Zero) 76.25/45.29 new_lt5(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs12(EQ, EQ) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.29 new_esEs17(EQ, EQ) 76.25/45.29 new_primMulNat0(Zero, Succ(x0)) 76.25/45.29 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs14(x0, x1, ty_Float) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.29 new_compare1([], :(x0, x1), x2) 76.25/45.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_lt19(x0, x1, ty_Double) 76.25/45.29 new_esEs15(x0, x1, ty_Char) 76.25/45.29 new_compare24(x0, x1, x2) 76.25/45.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs15(x0, x1, ty_Float) 76.25/45.29 new_pePe(True, x0) 76.25/45.29 new_esEs10(x0, x1, ty_Int) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.29 new_esEs23(x0, x1, ty_Int) 76.25/45.29 new_lt19(x0, x1, ty_Int) 76.25/45.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.29 new_lt16(x0, x1) 76.25/45.29 new_esEs29(x0, x1, ty_Char) 76.25/45.29 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs18(x0, x1, ty_Double) 76.25/45.29 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs14(x0, x1, ty_Char) 76.25/45.29 new_esEs21(False, False) 76.25/45.29 new_ltEs20(x0, x1, ty_Char) 76.25/45.29 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.29 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.29 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.29 new_primCmpNat0(Succ(x0), Zero) 76.25/45.29 new_esEs14(x0, x1, ty_Int) 76.25/45.29 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.29 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.29 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.29 new_lt8(x0, x1) 76.25/45.29 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_lt13(x0, x1, x2) 76.25/45.29 new_compare27(x0, x1, True, x2) 76.25/45.29 new_lt21(x0, x1, ty_Integer) 76.25/45.29 new_esEs23(x0, x1, ty_Char) 76.25/45.29 new_ltEs20(x0, x1, ty_Int) 76.25/45.29 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_lt19(x0, x1, ty_Float) 76.25/45.29 new_primCompAux0(x0, x1, x2, x3) 76.25/45.29 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.29 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs24(x0, x1, ty_Integer) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.29 new_esEs25(x0, x1, ty_Int) 76.25/45.29 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.29 new_lt20(x0, x1, ty_@0) 76.25/45.29 new_esEs13(x0, x1, ty_@0) 76.25/45.29 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.29 new_compare18(x0, x1, x2, x3) 76.25/45.29 new_esEs25(x0, x1, ty_Float) 76.25/45.29 new_ltEs17(Nothing, Nothing, x0) 76.25/45.29 new_compare25(x0, x1, True, x2, x3) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.29 new_esEs25(x0, x1, ty_Ordering) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.29 new_esEs18(@0, @0) 76.25/45.29 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.29 new_esEs24(x0, x1, ty_Ordering) 76.25/45.29 new_lt14(x0, x1) 76.25/45.29 new_compare8(x0, x1, ty_Bool) 76.25/45.29 new_esEs29(x0, x1, ty_Int) 76.25/45.29 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.29 new_primEqNat0(Zero, Zero) 76.25/45.29 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.29 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.29 new_lt21(x0, x1, ty_Ordering) 76.25/45.29 new_not(False) 76.25/45.29 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.29 new_primMulNat0(Succ(x0), Zero) 76.25/45.29 new_esEs25(x0, x1, ty_Integer) 76.25/45.29 new_lt5(x0, x1, ty_@0) 76.25/45.29 new_esEs17(LT, LT) 76.25/45.29 new_esEs27(x0, x1, ty_Integer) 76.25/45.29 new_ltEs20(x0, x1, ty_Bool) 76.25/45.29 new_compare112(x0, x1, True, x2) 76.25/45.29 new_esEs27(x0, x1, ty_Int) 76.25/45.29 new_esEs27(x0, x1, ty_Char) 76.25/45.29 new_esEs29(x0, x1, ty_Float) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.29 new_ltEs12(LT, GT) 76.25/45.29 new_ltEs12(GT, LT) 76.25/45.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.29 new_compare115(x0, x1, True) 76.25/45.29 new_primPlusNat1(Succ(x0), x1) 76.25/45.29 new_lt5(x0, x1, ty_Double) 76.25/45.29 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.29 new_lt20(x0, x1, ty_Double) 76.25/45.29 new_esEs25(x0, x1, ty_Char) 76.25/45.29 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.29 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.29 new_esEs27(x0, x1, ty_Bool) 76.25/45.29 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.29 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.29 new_esEs13(x0, x1, ty_Double) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.29 new_esEs16([], :(x0, x1), x2) 76.25/45.29 new_esEs14(x0, x1, ty_Ordering) 76.25/45.29 new_ltEs7(x0, x1) 76.25/45.29 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs23(x0, x1, ty_Ordering) 76.25/45.29 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.29 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.29 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.29 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.29 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.29 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs25(x0, x1, ty_Bool) 76.25/45.29 new_esEs23(x0, x1, ty_Integer) 76.25/45.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.29 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.29 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.29 new_ltEs10(True, True) 76.25/45.29 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.29 new_esEs14(x0, x1, ty_Integer) 76.25/45.29 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.29 new_compare8(x0, x1, ty_Float) 76.25/45.29 new_primCmpNat0(Zero, Zero) 76.25/45.29 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.29 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.29 new_ltEs15(x0, x1) 76.25/45.29 76.25/45.29 We have to consider all minimal (P,Q,R)-chains. 76.25/45.29 ---------------------------------------- 76.25/45.29 76.25/45.29 (72) UsableRulesProof (EQUIVALENT) 76.25/45.29 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. 76.25/45.29 ---------------------------------------- 76.25/45.29 76.25/45.29 (73) 76.25/45.29 Obligation: 76.25/45.29 Q DP problem: 76.25/45.29 The TRS P consists of the following rules: 76.25/45.29 76.25/45.29 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.25/45.29 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.25/45.29 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bb) 76.25/45.29 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb) 76.25/45.29 76.25/45.29 The TRS R consists of the following rules: 76.25/45.29 76.25/45.29 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.29 new_esEs17(EQ, GT) -> False 76.25/45.29 new_esEs17(LT, GT) -> False 76.25/45.29 new_esEs17(GT, GT) -> True 76.25/45.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.29 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.29 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.29 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.29 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.29 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.29 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.29 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.30 new_asAs(True, zzz237) -> zzz237 76.25/45.30 new_asAs(False, zzz237) -> False 76.25/45.30 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.30 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.30 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.30 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.30 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.30 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.30 new_not(True) -> False 76.25/45.30 new_not(False) -> True 76.25/45.30 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.30 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.30 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.30 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.30 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.30 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.30 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.30 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.30 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.30 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.30 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.30 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.30 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.30 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.30 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.30 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.30 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.30 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.30 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.30 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.30 new_ltEs10(False, False) -> True 76.25/45.30 new_ltEs10(True, False) -> False 76.25/45.30 new_ltEs10(False, True) -> True 76.25/45.30 new_ltEs10(True, True) -> True 76.25/45.30 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.30 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.30 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.30 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.30 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.30 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.30 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.30 new_ltEs12(LT, LT) -> True 76.25/45.30 new_ltEs12(LT, GT) -> True 76.25/45.30 new_ltEs12(GT, GT) -> True 76.25/45.30 new_ltEs12(GT, EQ) -> False 76.25/45.30 new_ltEs12(GT, LT) -> False 76.25/45.30 new_ltEs12(EQ, GT) -> True 76.25/45.30 new_ltEs12(EQ, EQ) -> True 76.25/45.30 new_ltEs12(EQ, LT) -> False 76.25/45.30 new_ltEs12(LT, EQ) -> True 76.25/45.30 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.30 new_pePe(True, zzz306) -> True 76.25/45.30 new_pePe(False, zzz306) -> zzz306 76.25/45.30 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.30 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.30 new_compare1([], [], bcb) -> EQ 76.25/45.30 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.30 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.30 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.30 new_primCompAux00(zzz311, LT) -> LT 76.25/45.30 new_primCompAux00(zzz311, GT) -> GT 76.25/45.30 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.30 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.30 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.30 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.30 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.30 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.30 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.30 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.30 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.30 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.30 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.30 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.30 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.30 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.30 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.30 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.30 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.30 new_primEqNat0(Zero, Zero) -> True 76.25/45.30 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.30 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.30 new_esEs17(LT, LT) -> True 76.25/45.30 new_esEs17(GT, EQ) -> False 76.25/45.30 new_esEs17(EQ, EQ) -> True 76.25/45.30 new_esEs17(LT, EQ) -> False 76.25/45.30 new_esEs17(EQ, LT) -> False 76.25/45.30 new_esEs17(GT, LT) -> False 76.25/45.30 new_esEs16([], [], dch) -> True 76.25/45.30 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.30 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.30 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.30 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.30 new_esEs21(False, False) -> True 76.25/45.30 new_esEs21(False, True) -> False 76.25/45.30 new_esEs21(True, False) -> False 76.25/45.30 new_esEs21(True, True) -> True 76.25/45.30 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.30 new_esEs18(@0, @0) -> True 76.25/45.30 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.30 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.30 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.30 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.30 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.30 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.30 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.30 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.30 new_compare14(@0, @0) -> EQ 76.25/45.30 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.30 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.30 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.30 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.30 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.30 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.30 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.30 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.30 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.30 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.30 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.30 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.30 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.30 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.30 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.30 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.30 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.30 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.30 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.30 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.30 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.30 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.30 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.30 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.30 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.30 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.30 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.30 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.30 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.30 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.30 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.30 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.30 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.30 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.30 76.25/45.30 The set Q consists of the following terms: 76.25/45.30 76.25/45.30 new_primCompAux00(x0, GT) 76.25/45.30 new_lt19(x0, x1, ty_Integer) 76.25/45.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs16(x0, x1) 76.25/45.30 new_sr(x0, x1) 76.25/45.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt20(x0, x1, ty_Int) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.30 new_ltEs19(x0, x1, ty_Int) 76.25/45.30 new_ltEs13(x0, x1, x2) 76.25/45.30 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt20(x0, x1, ty_Char) 76.25/45.30 new_compare111(x0, x1, False) 76.25/45.30 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_primPlusNat0(Succ(x0), Zero) 76.25/45.30 new_ltEs19(x0, x1, ty_Char) 76.25/45.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_ltEs14(x0, x1) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.30 new_lt21(x0, x1, ty_Char) 76.25/45.30 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.30 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_compare27(x0, x1, False, x2) 76.25/45.30 new_lt20(x0, x1, ty_Ordering) 76.25/45.30 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs20(x0, x1, ty_Integer) 76.25/45.30 new_ltEs19(x0, x1, ty_Double) 76.25/45.30 new_lt18(x0, x1, x2) 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.30 new_esEs27(x0, x1, ty_Float) 76.25/45.30 new_compare10(x0, x1, False, x2, x3) 76.25/45.30 new_esEs13(x0, x1, ty_Ordering) 76.25/45.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.30 new_lt21(x0, x1, ty_Int) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.30 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs28(x0, x1, ty_Bool) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt21(x0, x1, ty_@0) 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.30 new_esEs23(x0, x1, ty_Bool) 76.25/45.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt15(x0, x1, x2, x3) 76.25/45.30 new_esEs9(x0, x1, ty_Integer) 76.25/45.30 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.30 new_compare26(x0, x1, True) 76.25/45.30 new_esEs28(x0, x1, ty_@0) 76.25/45.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_compare11(x0, x1, x2, x3, x4) 76.25/45.30 new_esEs26(x0, x1, ty_Float) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.30 new_ltEs20(x0, x1, ty_Float) 76.25/45.30 new_compare28(x0, x1, False) 76.25/45.30 new_esEs14(x0, x1, ty_Double) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.30 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt21(x0, x1, ty_Double) 76.25/45.30 new_compare19(Char(x0), Char(x1)) 76.25/45.30 new_esEs29(x0, x1, ty_Double) 76.25/45.30 new_compare13(x0, x1) 76.25/45.30 new_ltEs12(GT, EQ) 76.25/45.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_ltEs12(EQ, GT) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt19(x0, x1, ty_@0) 76.25/45.30 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt19(x0, x1, ty_Bool) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.30 new_ltEs10(False, False) 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.30 new_esEs17(EQ, GT) 76.25/45.30 new_esEs17(GT, EQ) 76.25/45.30 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.30 new_esEs23(x0, x1, ty_Float) 76.25/45.30 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_compare1(:(x0, x1), [], x2) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.30 new_esEs23(x0, x1, ty_@0) 76.25/45.30 new_compare115(x0, x1, False) 76.25/45.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.30 new_asAs(True, x0) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.30 new_lt19(x0, x1, ty_Char) 76.25/45.30 new_compare111(x0, x1, True) 76.25/45.30 new_esEs10(x0, x1, ty_Integer) 76.25/45.30 new_compare8(x0, x1, ty_Integer) 76.25/45.30 new_esEs21(True, True) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.30 new_compare112(x0, x1, False, x2) 76.25/45.30 new_ltEs19(x0, x1, ty_@0) 76.25/45.30 new_compare1([], [], x0) 76.25/45.30 new_esEs28(x0, x1, ty_Float) 76.25/45.30 new_lt21(x0, x1, ty_Bool) 76.25/45.30 new_esEs15(x0, x1, ty_Double) 76.25/45.30 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt17(x0, x1) 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.30 new_esEs17(LT, GT) 76.25/45.30 new_esEs17(GT, LT) 76.25/45.30 new_esEs28(x0, x1, ty_Char) 76.25/45.30 new_lt5(x0, x1, ty_Integer) 76.25/45.30 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_ltEs19(x0, x1, ty_Integer) 76.25/45.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.30 new_lt20(x0, x1, ty_Integer) 76.25/45.30 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.30 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.30 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.30 new_compare23(x0, x1, True, x2, x3) 76.25/45.30 new_esEs28(x0, x1, ty_Int) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.30 new_esEs7(Nothing, Just(x0), x1) 76.25/45.30 new_esEs25(x0, x1, ty_Double) 76.25/45.30 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.30 new_lt6(x0, x1, x2, x3) 76.25/45.30 new_esEs9(x0, x1, ty_Int) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.30 new_esEs15(x0, x1, ty_Ordering) 76.25/45.30 new_esEs16([], [], x0) 76.25/45.30 new_sr0(Integer(x0), Integer(x1)) 76.25/45.30 new_esEs23(x0, x1, ty_Double) 76.25/45.30 new_gt(x0, x1, x2, x3) 76.25/45.30 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.30 new_ltEs19(x0, x1, ty_Bool) 76.25/45.30 new_lt11(x0, x1) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.30 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.30 new_esEs29(x0, x1, ty_Ordering) 76.25/45.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.30 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.30 new_lt7(x0, x1, x2) 76.25/45.30 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.30 new_asAs(False, x0) 76.25/45.30 new_esEs27(x0, x1, ty_@0) 76.25/45.30 new_lt21(x0, x1, ty_Float) 76.25/45.30 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.30 new_ltEs12(EQ, LT) 76.25/45.30 new_ltEs12(LT, EQ) 76.25/45.30 new_ltEs20(x0, x1, ty_@0) 76.25/45.30 new_ltEs12(GT, GT) 76.25/45.30 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.30 new_lt5(x0, x1, ty_Bool) 76.25/45.30 new_ltEs18(x0, x1, ty_Float) 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.30 new_esEs26(x0, x1, ty_Bool) 76.25/45.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs13(x0, x1, ty_Int) 76.25/45.30 new_compare15(x0, x1) 76.25/45.30 new_esEs26(x0, x1, ty_Ordering) 76.25/45.30 new_ltEs18(x0, x1, ty_Char) 76.25/45.30 new_esEs29(x0, x1, ty_@0) 76.25/45.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.30 new_esEs7(Nothing, Nothing, x0) 76.25/45.30 new_esEs24(x0, x1, ty_Float) 76.25/45.30 new_esEs7(Just(x0), Nothing, x1) 76.25/45.30 new_ltEs18(x0, x1, ty_Int) 76.25/45.30 new_esEs13(x0, x1, ty_Char) 76.25/45.30 new_primCompAux00(x0, EQ) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.30 new_compare10(x0, x1, True, x2, x3) 76.25/45.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs20(x0, x1, ty_Double) 76.25/45.30 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.30 new_esEs13(x0, x1, ty_Bool) 76.25/45.30 new_compare8(x0, x1, ty_@0) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.30 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_ltEs12(LT, LT) 76.25/45.30 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_lt20(x0, x1, ty_Bool) 76.25/45.30 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.30 new_lt19(x0, x1, ty_Ordering) 76.25/45.30 new_esEs28(x0, x1, ty_Ordering) 76.25/45.30 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primEqNat0(Zero, Succ(x0)) 76.25/45.30 new_lt12(x0, x1) 76.25/45.30 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.30 new_lt5(x0, x1, ty_Float) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs18(x0, x1, ty_Bool) 76.25/45.30 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.30 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.30 new_esEs28(x0, x1, ty_Integer) 76.25/45.30 new_esEs26(x0, x1, ty_Integer) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare26(x0, x1, False) 76.25/45.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare28(x0, x1, True) 76.25/45.30 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.30 new_compare14(@0, @0) 76.25/45.30 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.30 new_esEs25(x0, x1, ty_@0) 76.25/45.30 new_lt9(x0, x1, x2, x3, x4) 76.25/45.30 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt5(x0, x1, ty_Char) 76.25/45.30 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.30 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_ltEs18(x0, x1, ty_@0) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.30 new_compare12(Integer(x0), Integer(x1)) 76.25/45.30 new_esEs26(x0, x1, ty_Char) 76.25/45.30 new_pePe(False, x0) 76.25/45.30 new_compare8(x0, x1, ty_Ordering) 76.25/45.30 new_esEs15(x0, x1, ty_Bool) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.30 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs21(False, True) 76.25/45.30 new_esEs21(True, False) 76.25/45.30 new_lt5(x0, x1, ty_Int) 76.25/45.30 new_compare23(x0, x1, False, x2, x3) 76.25/45.30 new_primMulNat0(Zero, Zero) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.30 new_compare8(x0, x1, ty_Int) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.30 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs24(x0, x1, ty_Char) 76.25/45.30 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs27(x0, x1, ty_Double) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.30 new_esEs29(x0, x1, ty_Integer) 76.25/45.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs15(x0, x1, ty_@0) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.30 new_esEs27(x0, x1, ty_Ordering) 76.25/45.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_primPlusNat1(Zero, x0) 76.25/45.30 new_esEs13(x0, x1, ty_Float) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.30 new_compare8(x0, x1, ty_Char) 76.25/45.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs10(True, False) 76.25/45.30 new_ltEs10(False, True) 76.25/45.30 new_compare8(x0, x1, ty_Double) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.30 new_esEs24(x0, x1, ty_Int) 76.25/45.30 new_esEs15(x0, x1, ty_Integer) 76.25/45.30 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt20(x0, x1, ty_Float) 76.25/45.30 new_esEs14(x0, x1, ty_Bool) 76.25/45.30 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare9(x0, x1, x2, x3) 76.25/45.30 new_ltEs9(x0, x1) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.30 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs24(x0, x1, ty_@0) 76.25/45.30 new_esEs13(x0, x1, ty_Integer) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.30 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.30 new_esEs20(Char(x0), Char(x1)) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.30 new_primPlusNat0(Zero, Zero) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.30 new_ltEs18(x0, x1, ty_Integer) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.30 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.30 new_ltEs6(x0, x1, x2) 76.25/45.30 new_not(True) 76.25/45.30 new_esEs14(x0, x1, ty_@0) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.30 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.30 new_lt4(x0, x1) 76.25/45.30 new_esEs24(x0, x1, ty_Bool) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.30 new_esEs28(x0, x1, ty_Double) 76.25/45.30 new_esEs26(x0, x1, ty_@0) 76.25/45.30 new_esEs26(x0, x1, ty_Double) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.30 new_esEs17(LT, EQ) 76.25/45.30 new_esEs17(EQ, LT) 76.25/45.30 new_primCompAux00(x0, LT) 76.25/45.30 new_esEs29(x0, x1, ty_Bool) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.30 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.30 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.30 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs16(:(x0, x1), [], x2) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.30 new_esEs12(x0, x1) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.30 new_esEs17(GT, GT) 76.25/45.30 new_lt10(x0, x1) 76.25/45.30 new_compare7(x0, x1) 76.25/45.30 new_esEs24(x0, x1, ty_Double) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.30 new_ltEs19(x0, x1, ty_Float) 76.25/45.30 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs26(x0, x1, ty_Int) 76.25/45.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.30 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.30 new_ltEs11(x0, x1) 76.25/45.30 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs15(x0, x1, ty_Int) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.30 new_primEqNat0(Succ(x0), Zero) 76.25/45.30 new_lt5(x0, x1, ty_Ordering) 76.25/45.30 new_ltEs12(EQ, EQ) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.30 new_esEs17(EQ, EQ) 76.25/45.30 new_primMulNat0(Zero, Succ(x0)) 76.25/45.30 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs14(x0, x1, ty_Float) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.30 new_compare1([], :(x0, x1), x2) 76.25/45.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt19(x0, x1, ty_Double) 76.25/45.30 new_esEs15(x0, x1, ty_Char) 76.25/45.30 new_compare24(x0, x1, x2) 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs15(x0, x1, ty_Float) 76.25/45.30 new_pePe(True, x0) 76.25/45.30 new_esEs10(x0, x1, ty_Int) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.30 new_esEs23(x0, x1, ty_Int) 76.25/45.30 new_lt19(x0, x1, ty_Int) 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.30 new_lt16(x0, x1) 76.25/45.30 new_esEs29(x0, x1, ty_Char) 76.25/45.30 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs18(x0, x1, ty_Double) 76.25/45.30 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs14(x0, x1, ty_Char) 76.25/45.30 new_esEs21(False, False) 76.25/45.30 new_ltEs20(x0, x1, ty_Char) 76.25/45.30 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.30 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.30 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.30 new_primCmpNat0(Succ(x0), Zero) 76.25/45.30 new_esEs14(x0, x1, ty_Int) 76.25/45.30 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.30 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.30 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.30 new_lt8(x0, x1) 76.25/45.30 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt13(x0, x1, x2) 76.25/45.30 new_compare27(x0, x1, True, x2) 76.25/45.30 new_lt21(x0, x1, ty_Integer) 76.25/45.30 new_esEs23(x0, x1, ty_Char) 76.25/45.30 new_ltEs20(x0, x1, ty_Int) 76.25/45.30 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt19(x0, x1, ty_Float) 76.25/45.30 new_primCompAux0(x0, x1, x2, x3) 76.25/45.30 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.30 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs24(x0, x1, ty_Integer) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.30 new_esEs25(x0, x1, ty_Int) 76.25/45.30 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.30 new_lt20(x0, x1, ty_@0) 76.25/45.30 new_esEs13(x0, x1, ty_@0) 76.25/45.30 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.30 new_compare18(x0, x1, x2, x3) 76.25/45.30 new_esEs25(x0, x1, ty_Float) 76.25/45.30 new_ltEs17(Nothing, Nothing, x0) 76.25/45.30 new_compare25(x0, x1, True, x2, x3) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.30 new_esEs25(x0, x1, ty_Ordering) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.30 new_esEs18(@0, @0) 76.25/45.30 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs24(x0, x1, ty_Ordering) 76.25/45.30 new_lt14(x0, x1) 76.25/45.30 new_compare8(x0, x1, ty_Bool) 76.25/45.30 new_esEs29(x0, x1, ty_Int) 76.25/45.30 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.30 new_primEqNat0(Zero, Zero) 76.25/45.30 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.30 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.30 new_lt21(x0, x1, ty_Ordering) 76.25/45.30 new_not(False) 76.25/45.30 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.30 new_primMulNat0(Succ(x0), Zero) 76.25/45.30 new_esEs25(x0, x1, ty_Integer) 76.25/45.30 new_lt5(x0, x1, ty_@0) 76.25/45.30 new_esEs17(LT, LT) 76.25/45.30 new_esEs27(x0, x1, ty_Integer) 76.25/45.30 new_ltEs20(x0, x1, ty_Bool) 76.25/45.30 new_compare112(x0, x1, True, x2) 76.25/45.30 new_esEs27(x0, x1, ty_Int) 76.25/45.30 new_esEs27(x0, x1, ty_Char) 76.25/45.30 new_esEs29(x0, x1, ty_Float) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.30 new_ltEs12(LT, GT) 76.25/45.30 new_ltEs12(GT, LT) 76.25/45.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.30 new_compare115(x0, x1, True) 76.25/45.30 new_primPlusNat1(Succ(x0), x1) 76.25/45.30 new_lt5(x0, x1, ty_Double) 76.25/45.30 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.30 new_lt20(x0, x1, ty_Double) 76.25/45.30 new_esEs25(x0, x1, ty_Char) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.30 new_esEs27(x0, x1, ty_Bool) 76.25/45.30 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.30 new_esEs13(x0, x1, ty_Double) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.30 new_esEs16([], :(x0, x1), x2) 76.25/45.30 new_esEs14(x0, x1, ty_Ordering) 76.25/45.30 new_ltEs7(x0, x1) 76.25/45.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs23(x0, x1, ty_Ordering) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.30 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.30 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.30 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.30 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs25(x0, x1, ty_Bool) 76.25/45.30 new_esEs23(x0, x1, ty_Integer) 76.25/45.30 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs10(True, True) 76.25/45.30 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.30 new_esEs14(x0, x1, ty_Integer) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.30 new_compare8(x0, x1, ty_Float) 76.25/45.30 new_primCmpNat0(Zero, Zero) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.30 new_ltEs15(x0, x1) 76.25/45.30 76.25/45.30 We have to consider all minimal (P,Q,R)-chains. 76.25/45.30 ---------------------------------------- 76.25/45.30 76.25/45.30 (74) QReductionProof (EQUIVALENT) 76.25/45.30 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.25/45.30 76.25/45.30 new_gt(x0, x1, x2, x3) 76.25/45.30 76.25/45.30 76.25/45.30 ---------------------------------------- 76.25/45.30 76.25/45.30 (75) 76.25/45.30 Obligation: 76.25/45.30 Q DP problem: 76.25/45.30 The TRS P consists of the following rules: 76.25/45.30 76.25/45.30 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.25/45.30 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.25/45.30 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bb) 76.25/45.30 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb) 76.25/45.30 76.25/45.30 The TRS R consists of the following rules: 76.25/45.30 76.25/45.30 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.30 new_esEs17(EQ, GT) -> False 76.25/45.30 new_esEs17(LT, GT) -> False 76.25/45.30 new_esEs17(GT, GT) -> True 76.25/45.30 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.30 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.30 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.30 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.30 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.30 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.30 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.30 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.30 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.30 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.30 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.30 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.30 new_asAs(True, zzz237) -> zzz237 76.25/45.30 new_asAs(False, zzz237) -> False 76.25/45.30 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.30 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.30 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.30 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.30 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.30 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.30 new_not(True) -> False 76.25/45.30 new_not(False) -> True 76.25/45.30 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.30 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.30 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.30 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.30 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.30 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.30 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.30 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.30 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.30 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.30 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.30 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.30 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.30 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.30 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.30 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.30 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.30 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.30 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.30 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.30 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.30 new_ltEs10(False, False) -> True 76.25/45.30 new_ltEs10(True, False) -> False 76.25/45.30 new_ltEs10(False, True) -> True 76.25/45.30 new_ltEs10(True, True) -> True 76.25/45.30 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.30 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.30 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.30 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.30 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.30 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.30 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.30 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.30 new_ltEs12(LT, LT) -> True 76.25/45.30 new_ltEs12(LT, GT) -> True 76.25/45.30 new_ltEs12(GT, GT) -> True 76.25/45.30 new_ltEs12(GT, EQ) -> False 76.25/45.30 new_ltEs12(GT, LT) -> False 76.25/45.30 new_ltEs12(EQ, GT) -> True 76.25/45.30 new_ltEs12(EQ, EQ) -> True 76.25/45.30 new_ltEs12(EQ, LT) -> False 76.25/45.30 new_ltEs12(LT, EQ) -> True 76.25/45.30 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.25/45.30 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.30 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.25/45.30 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.25/45.30 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.25/45.30 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.25/45.30 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.25/45.30 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.25/45.30 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.25/45.30 new_pePe(True, zzz306) -> True 76.25/45.30 new_pePe(False, zzz306) -> zzz306 76.25/45.30 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.25/45.30 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.25/45.30 new_compare1([], [], bcb) -> EQ 76.25/45.30 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.25/45.30 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.25/45.30 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.25/45.30 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.25/45.30 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.25/45.30 new_primCompAux00(zzz311, LT) -> LT 76.25/45.30 new_primCompAux00(zzz311, GT) -> GT 76.25/45.30 new_primCompAux00(zzz311, EQ) -> zzz311 76.25/45.30 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.25/45.30 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.30 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.30 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.25/45.30 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.25/45.30 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.25/45.30 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.25/45.30 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.25/45.30 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.25/45.30 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.25/45.30 new_esEs7(Nothing, Nothing, cgg) -> True 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.25/45.30 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.25/45.30 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.30 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.30 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.25/45.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.25/45.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.30 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.25/45.30 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.25/45.30 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.25/45.30 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.25/45.30 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.25/45.30 new_primEqNat0(Zero, Zero) -> True 76.25/45.30 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.25/45.30 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.30 new_esEs17(LT, LT) -> True 76.25/45.30 new_esEs17(GT, EQ) -> False 76.25/45.30 new_esEs17(EQ, EQ) -> True 76.25/45.30 new_esEs17(LT, EQ) -> False 76.25/45.30 new_esEs17(EQ, LT) -> False 76.25/45.30 new_esEs17(GT, LT) -> False 76.25/45.30 new_esEs16([], [], dch) -> True 76.25/45.30 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.25/45.30 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.25/45.30 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.25/45.30 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.25/45.30 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.25/45.30 new_esEs21(False, False) -> True 76.25/45.30 new_esEs21(False, True) -> False 76.25/45.30 new_esEs21(True, False) -> False 76.25/45.30 new_esEs21(True, True) -> True 76.25/45.30 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.25/45.30 new_esEs18(@0, @0) -> True 76.25/45.30 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.25/45.30 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.30 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.25/45.30 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.25/45.30 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.25/45.30 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.30 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.25/45.30 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.25/45.30 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.25/45.30 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.25/45.30 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.30 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.25/45.30 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.25/45.30 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.25/45.30 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.25/45.30 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.25/45.30 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.25/45.30 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.25/45.30 new_compare14(@0, @0) -> EQ 76.25/45.30 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.25/45.30 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.25/45.30 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.25/45.30 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.25/45.30 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.25/45.30 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.30 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.25/45.30 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.25/45.30 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.25/45.30 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.25/45.30 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.25/45.30 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.25/45.30 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.25/45.30 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.25/45.30 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.25/45.30 new_compare28(zzz1880, zzz19500, True) -> EQ 76.25/45.30 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.25/45.30 new_compare115(zzz1880, zzz19500, True) -> LT 76.25/45.30 new_compare115(zzz1880, zzz19500, False) -> GT 76.25/45.30 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.25/45.30 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.25/45.30 new_compare26(zzz1880, zzz19500, True) -> EQ 76.25/45.30 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.25/45.30 new_compare111(zzz1880, zzz19500, True) -> LT 76.25/45.30 new_compare111(zzz1880, zzz19500, False) -> GT 76.25/45.30 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.25/45.30 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.25/45.30 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.25/45.30 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.25/45.30 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.25/45.30 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.25/45.30 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.25/45.30 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.25/45.30 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.25/45.30 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.25/45.30 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.25/45.30 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.25/45.30 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.25/45.30 76.25/45.30 The set Q consists of the following terms: 76.25/45.30 76.25/45.30 new_primCompAux00(x0, GT) 76.25/45.30 new_lt19(x0, x1, ty_Integer) 76.25/45.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs16(x0, x1) 76.25/45.30 new_sr(x0, x1) 76.25/45.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt20(x0, x1, ty_Int) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.25/45.30 new_ltEs19(x0, x1, ty_Int) 76.25/45.30 new_ltEs13(x0, x1, x2) 76.25/45.30 new_primEqNat0(Succ(x0), Succ(x1)) 76.25/45.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt20(x0, x1, ty_Char) 76.25/45.30 new_compare111(x0, x1, False) 76.25/45.30 new_ltEs17(Nothing, Just(x0), x1) 76.25/45.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_primPlusNat0(Succ(x0), Zero) 76.25/45.30 new_ltEs19(x0, x1, ty_Char) 76.25/45.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_ltEs14(x0, x1) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.25/45.30 new_lt21(x0, x1, ty_Char) 76.25/45.30 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.25/45.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.25/45.30 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_compare27(x0, x1, False, x2) 76.25/45.30 new_lt20(x0, x1, ty_Ordering) 76.25/45.30 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs20(x0, x1, ty_Integer) 76.25/45.30 new_ltEs19(x0, x1, ty_Double) 76.25/45.30 new_lt18(x0, x1, x2) 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Zero)) 76.25/45.30 new_esEs27(x0, x1, ty_Float) 76.25/45.30 new_compare10(x0, x1, False, x2, x3) 76.25/45.30 new_esEs13(x0, x1, ty_Ordering) 76.25/45.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.25/45.30 new_lt21(x0, x1, ty_Int) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.30 new_esEs13(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs28(x0, x1, ty_Bool) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt21(x0, x1, ty_@0) 76.25/45.30 new_primEqInt(Neg(Zero), Neg(Zero)) 76.25/45.30 new_esEs23(x0, x1, ty_Bool) 76.25/45.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt15(x0, x1, x2, x3) 76.25/45.30 new_esEs9(x0, x1, ty_Integer) 76.25/45.30 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.30 new_compare26(x0, x1, True) 76.25/45.30 new_esEs28(x0, x1, ty_@0) 76.25/45.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_compare11(x0, x1, x2, x3, x4) 76.25/45.30 new_esEs26(x0, x1, ty_Float) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.30 new_ltEs20(x0, x1, ty_Float) 76.25/45.30 new_compare28(x0, x1, False) 76.25/45.30 new_esEs14(x0, x1, ty_Double) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.30 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt21(x0, x1, ty_Double) 76.25/45.30 new_compare19(Char(x0), Char(x1)) 76.25/45.30 new_esEs29(x0, x1, ty_Double) 76.25/45.30 new_compare13(x0, x1) 76.25/45.30 new_ltEs12(GT, EQ) 76.25/45.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_ltEs12(EQ, GT) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt19(x0, x1, ty_@0) 76.25/45.30 new_lt20(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_lt19(x0, x1, ty_Bool) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.30 new_ltEs10(False, False) 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.30 new_esEs17(EQ, GT) 76.25/45.30 new_esEs17(GT, EQ) 76.25/45.30 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.25/45.30 new_primEqInt(Pos(Zero), Neg(Zero)) 76.25/45.30 new_primEqInt(Neg(Zero), Pos(Zero)) 76.25/45.30 new_esEs23(x0, x1, ty_Float) 76.25/45.30 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_compare1(:(x0, x1), [], x2) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.30 new_esEs23(x0, x1, ty_@0) 76.25/45.30 new_compare115(x0, x1, False) 76.25/45.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primMulInt(Pos(x0), Pos(x1)) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.30 new_asAs(True, x0) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.25/45.30 new_lt19(x0, x1, ty_Char) 76.25/45.30 new_compare111(x0, x1, True) 76.25/45.30 new_esEs10(x0, x1, ty_Integer) 76.25/45.30 new_compare8(x0, x1, ty_Integer) 76.25/45.30 new_esEs21(True, True) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.25/45.30 new_compare112(x0, x1, False, x2) 76.25/45.30 new_ltEs19(x0, x1, ty_@0) 76.25/45.30 new_compare1([], [], x0) 76.25/45.30 new_esEs28(x0, x1, ty_Float) 76.25/45.30 new_lt21(x0, x1, ty_Bool) 76.25/45.30 new_esEs15(x0, x1, ty_Double) 76.25/45.30 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_lt17(x0, x1) 76.25/45.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.30 new_esEs17(LT, GT) 76.25/45.30 new_esEs17(GT, LT) 76.25/45.30 new_esEs28(x0, x1, ty_Char) 76.25/45.30 new_lt5(x0, x1, ty_Integer) 76.25/45.30 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_ltEs19(x0, x1, ty_Integer) 76.25/45.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.25/45.30 new_lt20(x0, x1, ty_Integer) 76.25/45.30 new_esEs6(Left(x0), Right(x1), x2, x3) 76.25/45.30 new_esEs6(Right(x0), Left(x1), x2, x3) 76.25/45.30 new_compare1(:(x0, x1), :(x2, x3), x4) 76.25/45.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.25/45.30 new_compare23(x0, x1, True, x2, x3) 76.25/45.30 new_esEs28(x0, x1, ty_Int) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.30 new_esEs7(Nothing, Just(x0), x1) 76.25/45.30 new_esEs25(x0, x1, ty_Double) 76.25/45.30 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.25/45.30 new_lt6(x0, x1, x2, x3) 76.25/45.30 new_esEs9(x0, x1, ty_Int) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.30 new_esEs15(x0, x1, ty_Ordering) 76.25/45.30 new_esEs16([], [], x0) 76.25/45.30 new_sr0(Integer(x0), Integer(x1)) 76.25/45.30 new_esEs23(x0, x1, ty_Double) 76.25/45.30 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.25/45.30 new_ltEs19(x0, x1, ty_Bool) 76.25/45.30 new_lt11(x0, x1) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.25/45.30 new_ltEs18(x0, x1, ty_Ordering) 76.25/45.30 new_esEs29(x0, x1, ty_Ordering) 76.25/45.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.25/45.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.25/45.30 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.25/45.30 new_lt7(x0, x1, x2) 76.25/45.30 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs11(Integer(x0), Integer(x1)) 76.25/45.30 new_asAs(False, x0) 76.25/45.30 new_esEs27(x0, x1, ty_@0) 76.25/45.30 new_lt21(x0, x1, ty_Float) 76.25/45.30 new_primPlusNat0(Zero, Succ(x0)) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.30 new_ltEs12(EQ, LT) 76.25/45.30 new_ltEs12(LT, EQ) 76.25/45.30 new_ltEs20(x0, x1, ty_@0) 76.25/45.30 new_ltEs12(GT, GT) 76.25/45.30 new_compare113(x0, x1, False, x2, x3, x4) 76.25/45.30 new_lt5(x0, x1, ty_Bool) 76.25/45.30 new_ltEs18(x0, x1, ty_Float) 76.25/45.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.30 new_esEs26(x0, x1, ty_Bool) 76.25/45.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs13(x0, x1, ty_Int) 76.25/45.30 new_compare15(x0, x1) 76.25/45.30 new_esEs26(x0, x1, ty_Ordering) 76.25/45.30 new_ltEs18(x0, x1, ty_Char) 76.25/45.30 new_esEs29(x0, x1, ty_@0) 76.25/45.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.25/45.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.25/45.30 new_esEs7(Nothing, Nothing, x0) 76.25/45.30 new_esEs24(x0, x1, ty_Float) 76.25/45.30 new_esEs7(Just(x0), Nothing, x1) 76.25/45.30 new_ltEs18(x0, x1, ty_Int) 76.25/45.30 new_esEs13(x0, x1, ty_Char) 76.25/45.30 new_primCompAux00(x0, EQ) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Int) 76.25/45.30 new_compare10(x0, x1, True, x2, x3) 76.25/45.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.25/45.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt5(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs20(x0, x1, ty_Double) 76.25/45.30 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.25/45.30 new_esEs13(x0, x1, ty_Bool) 76.25/45.30 new_compare8(x0, x1, ty_@0) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.30 new_esEs15(x0, x1, app(ty_[], x2)) 76.25/45.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_ltEs12(LT, LT) 76.25/45.30 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_lt20(x0, x1, ty_Bool) 76.25/45.30 new_esEs27(x0, x1, app(ty_[], x2)) 76.25/45.30 new_lt19(x0, x1, ty_Ordering) 76.25/45.30 new_esEs28(x0, x1, ty_Ordering) 76.25/45.30 new_compare29(x0, x1, False, x2, x3, x4) 76.25/45.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_primEqNat0(Zero, Succ(x0)) 76.25/45.30 new_lt12(x0, x1) 76.25/45.30 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.25/45.30 new_lt5(x0, x1, ty_Float) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.25/45.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_ltEs18(x0, x1, ty_Bool) 76.25/45.30 new_lt19(x0, x1, app(ty_[], x2)) 76.25/45.30 new_ltEs19(x0, x1, app(ty_[], x2)) 76.25/45.30 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Float) 76.25/45.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.25/45.30 new_ltEs19(x0, x1, ty_Ordering) 76.25/45.30 new_esEs28(x0, x1, ty_Integer) 76.25/45.30 new_esEs26(x0, x1, ty_Integer) 76.25/45.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare26(x0, x1, False) 76.25/45.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_compare28(x0, x1, True) 76.25/45.30 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.25/45.30 new_compare14(@0, @0) 76.25/45.30 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.30 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.30 new_esEs25(x0, x1, ty_@0) 76.25/45.30 new_lt9(x0, x1, x2, x3, x4) 76.25/45.30 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.25/45.30 new_lt5(x0, x1, ty_Char) 76.25/45.30 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.25/45.30 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.25/45.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_ltEs18(x0, x1, ty_@0) 76.25/45.30 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.25/45.30 new_compare12(Integer(x0), Integer(x1)) 76.25/45.30 new_esEs26(x0, x1, ty_Char) 76.25/45.30 new_pePe(False, x0) 76.25/45.30 new_compare8(x0, x1, ty_Ordering) 76.25/45.30 new_esEs15(x0, x1, ty_Bool) 76.25/45.30 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.25/45.30 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_esEs21(False, True) 76.25/45.30 new_esEs21(True, False) 76.25/45.30 new_lt5(x0, x1, ty_Int) 76.25/45.30 new_compare23(x0, x1, False, x2, x3) 76.25/45.30 new_primMulNat0(Zero, Zero) 76.25/45.30 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.30 new_compare8(x0, x1, ty_Int) 76.25/45.30 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.25/45.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.30 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.25/45.30 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs24(x0, x1, ty_Char) 76.25/45.30 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.25/45.30 new_esEs27(x0, x1, ty_Double) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.30 new_esEs29(x0, x1, ty_Integer) 76.25/45.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.30 new_esEs15(x0, x1, ty_@0) 76.25/45.30 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.25/45.30 new_esEs7(Just(x0), Just(x1), ty_Char) 76.25/45.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.25/45.31 new_esEs27(x0, x1, ty_Ordering) 76.25/45.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_primPlusNat1(Zero, x0) 76.25/45.31 new_esEs13(x0, x1, ty_Float) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.25/45.31 new_compare8(x0, x1, ty_Char) 76.25/45.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_ltEs10(True, False) 76.25/45.31 new_ltEs10(False, True) 76.25/45.31 new_compare8(x0, x1, ty_Double) 76.25/45.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.25/45.31 new_esEs24(x0, x1, ty_Int) 76.25/45.31 new_esEs15(x0, x1, ty_Integer) 76.25/45.31 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_lt20(x0, x1, ty_Float) 76.25/45.31 new_esEs14(x0, x1, ty_Bool) 76.25/45.31 new_esEs26(x0, x1, app(ty_[], x2)) 76.25/45.31 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.31 new_compare9(x0, x1, x2, x3) 76.25/45.31 new_ltEs9(x0, x1) 76.25/45.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.25/45.31 new_esEs25(x0, x1, app(ty_[], x2)) 76.25/45.31 new_esEs24(x0, x1, ty_@0) 76.25/45.31 new_esEs13(x0, x1, ty_Integer) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.25/45.31 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.31 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.25/45.31 new_esEs20(Char(x0), Char(x1)) 76.25/45.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.25/45.31 new_primPlusNat0(Zero, Zero) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.31 new_ltEs18(x0, x1, ty_Integer) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.25/45.31 new_primMulNat0(Succ(x0), Succ(x1)) 76.25/45.31 new_ltEs6(x0, x1, x2) 76.25/45.31 new_not(True) 76.25/45.31 new_esEs14(x0, x1, ty_@0) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.25/45.31 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.25/45.31 new_lt4(x0, x1) 76.25/45.31 new_esEs24(x0, x1, ty_Bool) 76.25/45.31 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.25/45.31 new_esEs28(x0, x1, ty_Double) 76.25/45.31 new_esEs26(x0, x1, ty_@0) 76.25/45.31 new_esEs26(x0, x1, ty_Double) 76.25/45.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.25/45.31 new_esEs17(LT, EQ) 76.25/45.31 new_esEs17(EQ, LT) 76.25/45.31 new_primCompAux00(x0, LT) 76.25/45.31 new_esEs29(x0, x1, ty_Bool) 76.25/45.31 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.25/45.31 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.25/45.31 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.31 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_esEs16(:(x0, x1), [], x2) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.25/45.31 new_esEs12(x0, x1) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.25/45.31 new_esEs17(GT, GT) 76.25/45.31 new_lt10(x0, x1) 76.25/45.31 new_compare7(x0, x1) 76.25/45.31 new_esEs24(x0, x1, ty_Double) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.31 new_ltEs19(x0, x1, ty_Float) 76.25/45.31 new_esEs23(x0, x1, app(ty_[], x2)) 76.25/45.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.31 new_esEs26(x0, x1, ty_Int) 76.25/45.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.25/45.31 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.25/45.31 new_ltEs11(x0, x1) 76.25/45.31 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.31 new_esEs15(x0, x1, ty_Int) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.31 new_primEqNat0(Succ(x0), Zero) 76.25/45.31 new_lt5(x0, x1, ty_Ordering) 76.25/45.31 new_ltEs12(EQ, EQ) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.25/45.31 new_esEs17(EQ, EQ) 76.25/45.31 new_primMulNat0(Zero, Succ(x0)) 76.25/45.31 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs14(x0, x1, ty_Float) 76.25/45.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.25/45.31 new_compare1([], :(x0, x1), x2) 76.25/45.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_lt19(x0, x1, ty_Double) 76.25/45.31 new_esEs15(x0, x1, ty_Char) 76.25/45.31 new_compare24(x0, x1, x2) 76.25/45.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.25/45.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_esEs15(x0, x1, ty_Float) 76.25/45.31 new_pePe(True, x0) 76.25/45.31 new_esEs10(x0, x1, ty_Int) 76.25/45.31 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.25/45.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.25/45.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.25/45.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.31 new_ltEs18(x0, x1, app(ty_[], x2)) 76.25/45.31 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.25/45.31 new_esEs23(x0, x1, ty_Int) 76.25/45.31 new_lt19(x0, x1, ty_Int) 76.25/45.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.31 new_lt16(x0, x1) 76.25/45.31 new_esEs29(x0, x1, ty_Char) 76.25/45.31 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_ltEs18(x0, x1, ty_Double) 76.25/45.31 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.31 new_esEs14(x0, x1, ty_Char) 76.25/45.31 new_esEs21(False, False) 76.25/45.31 new_ltEs20(x0, x1, ty_Char) 76.25/45.31 new_primMulInt(Neg(x0), Neg(x1)) 76.25/45.31 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.25/45.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.31 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_primPlusNat0(Succ(x0), Succ(x1)) 76.25/45.31 new_ltEs20(x0, x1, app(ty_[], x2)) 76.25/45.31 new_primCmpNat0(Succ(x0), Zero) 76.25/45.31 new_esEs14(x0, x1, ty_Int) 76.25/45.31 new_primMulInt(Pos(x0), Neg(x1)) 76.25/45.31 new_primMulInt(Neg(x0), Pos(x1)) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.25/45.31 new_compare8(x0, x1, app(ty_[], x2)) 76.25/45.31 new_ltEs17(Just(x0), Nothing, x1) 76.25/45.31 new_lt8(x0, x1) 76.25/45.31 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.31 new_lt13(x0, x1, x2) 76.25/45.31 new_compare27(x0, x1, True, x2) 76.25/45.31 new_lt21(x0, x1, ty_Integer) 76.25/45.31 new_esEs23(x0, x1, ty_Char) 76.25/45.31 new_ltEs20(x0, x1, ty_Int) 76.25/45.31 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.31 new_lt19(x0, x1, ty_Float) 76.25/45.31 new_primCompAux0(x0, x1, x2, x3) 76.25/45.31 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.25/45.31 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs24(x0, x1, ty_Integer) 76.25/45.31 new_esEs7(Just(x0), Just(x1), ty_Double) 76.25/45.31 new_esEs25(x0, x1, ty_Int) 76.25/45.31 new_esEs28(x0, x1, app(ty_[], x2)) 76.25/45.31 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.25/45.31 new_lt20(x0, x1, ty_@0) 76.25/45.31 new_esEs13(x0, x1, ty_@0) 76.25/45.31 new_compare29(x0, x1, True, x2, x3, x4) 76.25/45.31 new_compare18(x0, x1, x2, x3) 76.25/45.31 new_esEs25(x0, x1, ty_Float) 76.25/45.31 new_ltEs17(Nothing, Nothing, x0) 76.25/45.31 new_compare25(x0, x1, True, x2, x3) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.25/45.31 new_esEs25(x0, x1, ty_Ordering) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.25/45.31 new_esEs18(@0, @0) 76.25/45.31 new_esEs14(x0, x1, app(ty_[], x2)) 76.25/45.31 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.25/45.31 new_esEs24(x0, x1, ty_Ordering) 76.25/45.31 new_lt14(x0, x1) 76.25/45.31 new_compare8(x0, x1, ty_Bool) 76.25/45.31 new_esEs29(x0, x1, ty_Int) 76.25/45.31 new_ltEs20(x0, x1, ty_Ordering) 76.25/45.31 new_primEqNat0(Zero, Zero) 76.25/45.31 new_compare113(x0, x1, True, x2, x3, x4) 76.25/45.31 new_lt21(x0, x1, app(ty_[], x2)) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.25/45.31 new_lt21(x0, x1, ty_Ordering) 76.25/45.31 new_not(False) 76.25/45.31 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.25/45.31 new_primMulNat0(Succ(x0), Zero) 76.25/45.31 new_esEs25(x0, x1, ty_Integer) 76.25/45.31 new_lt5(x0, x1, ty_@0) 76.25/45.31 new_esEs17(LT, LT) 76.25/45.31 new_esEs27(x0, x1, ty_Integer) 76.25/45.31 new_ltEs20(x0, x1, ty_Bool) 76.25/45.31 new_compare112(x0, x1, True, x2) 76.25/45.31 new_esEs27(x0, x1, ty_Int) 76.25/45.31 new_esEs27(x0, x1, ty_Char) 76.25/45.31 new_esEs29(x0, x1, ty_Float) 76.25/45.31 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.25/45.31 new_ltEs12(LT, GT) 76.25/45.31 new_ltEs12(GT, LT) 76.25/45.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.25/45.31 new_compare115(x0, x1, True) 76.25/45.31 new_primPlusNat1(Succ(x0), x1) 76.25/45.31 new_lt5(x0, x1, ty_Double) 76.25/45.31 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.25/45.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_esEs24(x0, x1, app(ty_[], x2)) 76.25/45.31 new_lt20(x0, x1, ty_Double) 76.25/45.31 new_esEs25(x0, x1, ty_Char) 76.25/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.25/45.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.25/45.31 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.25/45.31 new_esEs27(x0, x1, ty_Bool) 76.25/45.31 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.25/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.25/45.31 new_esEs13(x0, x1, ty_Double) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.25/45.31 new_esEs16([], :(x0, x1), x2) 76.25/45.31 new_esEs14(x0, x1, ty_Ordering) 76.25/45.31 new_ltEs7(x0, x1) 76.25/45.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_esEs23(x0, x1, ty_Ordering) 76.25/45.31 new_esEs7(Just(x0), Just(x1), ty_@0) 76.25/45.31 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.25/45.31 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.25/45.31 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.25/45.31 new_primCmpNat0(Succ(x0), Succ(x1)) 76.25/45.31 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.25/45.31 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_esEs25(x0, x1, ty_Bool) 76.25/45.31 new_esEs23(x0, x1, ty_Integer) 76.25/45.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.25/45.31 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.25/45.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.25/45.31 new_esEs29(x0, x1, app(ty_[], x2)) 76.25/45.31 new_ltEs10(True, True) 76.25/45.31 new_primCmpNat0(Zero, Succ(x0)) 76.25/45.31 new_esEs14(x0, x1, ty_Integer) 76.25/45.31 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.25/45.31 new_compare8(x0, x1, ty_Float) 76.25/45.31 new_primCmpNat0(Zero, Zero) 76.25/45.31 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.25/45.31 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.25/45.31 new_ltEs15(x0, x1) 76.25/45.31 76.25/45.31 We have to consider all minimal (P,Q,R)-chains. 76.25/45.31 ---------------------------------------- 76.25/45.31 76.25/45.31 (76) TransformationProof (EQUIVALENT) 76.25/45.31 By rewriting [LPAR04] the rule new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 76.25/45.31 76.25/45.31 (new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), LT), h, ba, bb),new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), LT), h, ba, bb)) 76.25/45.31 76.25/45.31 76.25/45.31 ---------------------------------------- 76.25/45.31 76.25/45.31 (77) 76.25/45.31 Obligation: 76.25/45.31 Q DP problem: 76.25/45.31 The TRS P consists of the following rules: 76.25/45.31 76.25/45.31 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.25/45.31 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.25/45.31 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb) 76.25/45.31 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), LT), h, ba, bb) 76.25/45.31 76.25/45.31 The TRS R consists of the following rules: 76.25/45.31 76.25/45.31 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.25/45.31 new_esEs17(EQ, GT) -> False 76.25/45.31 new_esEs17(LT, GT) -> False 76.25/45.31 new_esEs17(GT, GT) -> True 76.25/45.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.25/45.31 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.25/45.31 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.25/45.31 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.25/45.31 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.25/45.31 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.25/45.31 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.25/45.31 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.25/45.31 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.25/45.31 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.25/45.31 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.25/45.31 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.25/45.31 new_asAs(True, zzz237) -> zzz237 76.25/45.31 new_asAs(False, zzz237) -> False 76.25/45.31 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.25/45.31 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.25/45.31 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.25/45.31 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.25/45.31 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.25/45.31 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.25/45.31 new_not(True) -> False 76.25/45.31 new_not(False) -> True 76.25/45.31 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.25/45.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.25/45.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.25/45.31 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.25/45.31 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.25/45.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.25/45.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.25/45.31 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.25/45.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.25/45.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.25/45.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.25/45.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.25/45.31 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.25/45.31 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.25/45.31 new_primCmpNat0(Zero, Zero) -> EQ 76.25/45.31 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.25/45.31 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.25/45.31 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.31 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.31 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.25/45.31 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.25/45.31 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.25/45.31 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.31 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.31 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.31 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.25/45.31 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.25/45.31 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.25/45.31 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.25/45.31 new_primMulNat0(Zero, Zero) -> Zero 76.25/45.31 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.25/45.31 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.25/45.31 new_primPlusNat0(Zero, Zero) -> Zero 76.25/45.31 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.25/45.31 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.25/45.31 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.25/45.31 new_ltEs10(False, False) -> True 76.25/45.31 new_ltEs10(True, False) -> False 76.25/45.31 new_ltEs10(False, True) -> True 76.25/45.31 new_ltEs10(True, True) -> True 76.25/45.31 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.25/45.31 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.25/45.31 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.25/45.31 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.25/45.31 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Nothing, Nothing, bae) -> True 76.25/45.31 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.25/45.31 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.25/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.25/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.25/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.25/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.25/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.25/45.31 new_ltEs12(LT, LT) -> True 76.25/45.31 new_ltEs12(LT, GT) -> True 76.25/45.31 new_ltEs12(GT, GT) -> True 76.25/45.31 new_ltEs12(GT, EQ) -> False 76.25/45.31 new_ltEs12(GT, LT) -> False 76.25/45.31 new_ltEs12(EQ, GT) -> True 76.25/45.31 new_ltEs12(EQ, EQ) -> True 76.25/45.31 new_ltEs12(EQ, LT) -> False 76.25/45.31 new_ltEs12(LT, EQ) -> True 76.25/45.31 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.25/45.31 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.25/45.31 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.31 new_pePe(True, zzz306) -> True 76.28/45.31 new_pePe(False, zzz306) -> zzz306 76.28/45.31 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.31 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.31 new_compare1([], [], bcb) -> EQ 76.28/45.31 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.31 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.31 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.31 new_primCompAux00(zzz311, LT) -> LT 76.28/45.31 new_primCompAux00(zzz311, GT) -> GT 76.28/45.31 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.31 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.31 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.31 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.31 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.31 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.31 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.31 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.31 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.31 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.31 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.31 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.31 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.31 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.31 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.31 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.31 new_primEqNat0(Zero, Zero) -> True 76.28/45.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.31 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.31 new_esEs17(LT, LT) -> True 76.28/45.31 new_esEs17(GT, EQ) -> False 76.28/45.31 new_esEs17(EQ, EQ) -> True 76.28/45.31 new_esEs17(LT, EQ) -> False 76.28/45.31 new_esEs17(EQ, LT) -> False 76.28/45.31 new_esEs17(GT, LT) -> False 76.28/45.31 new_esEs16([], [], dch) -> True 76.28/45.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.28/45.31 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.28/45.31 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.28/45.31 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.28/45.31 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.28/45.31 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.28/45.31 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.28/45.31 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.31 new_esEs21(False, False) -> True 76.28/45.31 new_esEs21(False, True) -> False 76.28/45.31 new_esEs21(True, False) -> False 76.28/45.31 new_esEs21(True, True) -> True 76.28/45.31 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.31 new_esEs18(@0, @0) -> True 76.28/45.31 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.31 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.31 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.31 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.31 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.31 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.31 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.31 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.31 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.31 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.31 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.31 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.31 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.31 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.31 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.31 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.31 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.31 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.31 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.31 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.31 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.31 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.31 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.31 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.31 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.31 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.31 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.31 new_compare14(@0, @0) -> EQ 76.28/45.31 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.31 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.31 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.31 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.31 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.31 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.31 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.31 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.31 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.31 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.31 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.31 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.31 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.31 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.31 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.31 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.31 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.31 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.31 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.31 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.31 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.31 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.31 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.31 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.31 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.31 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.31 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.31 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.31 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.31 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.31 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.31 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.31 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.31 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.31 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.31 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.31 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.31 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.31 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.31 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.31 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.31 76.28/45.31 The set Q consists of the following terms: 76.28/45.31 76.28/45.31 new_primCompAux00(x0, GT) 76.28/45.31 new_lt19(x0, x1, ty_Integer) 76.28/45.31 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_ltEs16(x0, x1) 76.28/45.31 new_sr(x0, x1) 76.28/45.31 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_lt20(x0, x1, ty_Int) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.31 new_ltEs19(x0, x1, ty_Int) 76.28/45.31 new_ltEs13(x0, x1, x2) 76.28/45.31 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_lt20(x0, x1, ty_Char) 76.28/45.31 new_compare111(x0, x1, False) 76.28/45.31 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_primPlusNat0(Succ(x0), Zero) 76.28/45.31 new_ltEs19(x0, x1, ty_Char) 76.28/45.31 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_ltEs14(x0, x1) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.31 new_lt21(x0, x1, ty_Char) 76.28/45.31 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.31 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_compare27(x0, x1, False, x2) 76.28/45.31 new_lt20(x0, x1, ty_Ordering) 76.28/45.31 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.31 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.31 new_ltEs20(x0, x1, ty_Integer) 76.28/45.31 new_ltEs19(x0, x1, ty_Double) 76.28/45.31 new_lt18(x0, x1, x2) 76.28/45.31 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.31 new_esEs27(x0, x1, ty_Float) 76.28/45.31 new_compare10(x0, x1, False, x2, x3) 76.28/45.31 new_esEs13(x0, x1, ty_Ordering) 76.28/45.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.31 new_lt21(x0, x1, ty_Int) 76.28/45.31 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.31 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs28(x0, x1, ty_Bool) 76.28/45.31 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.31 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt21(x0, x1, ty_@0) 76.28/45.31 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.31 new_esEs23(x0, x1, ty_Bool) 76.28/45.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_lt15(x0, x1, x2, x3) 76.28/45.31 new_esEs9(x0, x1, ty_Integer) 76.28/45.31 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.31 new_compare26(x0, x1, True) 76.28/45.31 new_esEs28(x0, x1, ty_@0) 76.28/45.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_compare11(x0, x1, x2, x3, x4) 76.28/45.31 new_esEs26(x0, x1, ty_Float) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.31 new_ltEs20(x0, x1, ty_Float) 76.28/45.31 new_compare28(x0, x1, False) 76.28/45.31 new_esEs14(x0, x1, ty_Double) 76.28/45.31 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.31 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_lt21(x0, x1, ty_Double) 76.28/45.31 new_compare19(Char(x0), Char(x1)) 76.28/45.31 new_esEs29(x0, x1, ty_Double) 76.28/45.31 new_compare13(x0, x1) 76.28/45.31 new_ltEs12(GT, EQ) 76.28/45.31 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_ltEs12(EQ, GT) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.31 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt19(x0, x1, ty_@0) 76.28/45.31 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_lt19(x0, x1, ty_Bool) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.31 new_ltEs10(False, False) 76.28/45.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.31 new_esEs17(EQ, GT) 76.28/45.31 new_esEs17(GT, EQ) 76.28/45.31 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.31 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.31 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.31 new_esEs23(x0, x1, ty_Float) 76.28/45.31 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_compare1(:(x0, x1), [], x2) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.31 new_esEs23(x0, x1, ty_@0) 76.28/45.31 new_compare115(x0, x1, False) 76.28/45.31 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.31 new_asAs(True, x0) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.31 new_lt19(x0, x1, ty_Char) 76.28/45.31 new_compare111(x0, x1, True) 76.28/45.31 new_esEs10(x0, x1, ty_Integer) 76.28/45.31 new_compare8(x0, x1, ty_Integer) 76.28/45.31 new_esEs21(True, True) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.31 new_compare112(x0, x1, False, x2) 76.28/45.31 new_ltEs19(x0, x1, ty_@0) 76.28/45.31 new_compare1([], [], x0) 76.28/45.31 new_esEs28(x0, x1, ty_Float) 76.28/45.31 new_lt21(x0, x1, ty_Bool) 76.28/45.31 new_esEs15(x0, x1, ty_Double) 76.28/45.31 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_lt17(x0, x1) 76.28/45.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.31 new_esEs17(LT, GT) 76.28/45.31 new_esEs17(GT, LT) 76.28/45.31 new_esEs28(x0, x1, ty_Char) 76.28/45.31 new_lt5(x0, x1, ty_Integer) 76.28/45.31 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_ltEs19(x0, x1, ty_Integer) 76.28/45.31 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.31 new_lt20(x0, x1, ty_Integer) 76.28/45.31 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.31 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.31 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.31 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.31 new_compare23(x0, x1, True, x2, x3) 76.28/45.31 new_esEs28(x0, x1, ty_Int) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.31 new_esEs7(Nothing, Just(x0), x1) 76.28/45.31 new_esEs25(x0, x1, ty_Double) 76.28/45.31 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.31 new_lt6(x0, x1, x2, x3) 76.28/45.31 new_esEs9(x0, x1, ty_Int) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.31 new_esEs15(x0, x1, ty_Ordering) 76.28/45.31 new_esEs16([], [], x0) 76.28/45.31 new_sr0(Integer(x0), Integer(x1)) 76.28/45.31 new_esEs23(x0, x1, ty_Double) 76.28/45.31 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.31 new_ltEs19(x0, x1, ty_Bool) 76.28/45.31 new_lt11(x0, x1) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.31 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.31 new_esEs29(x0, x1, ty_Ordering) 76.28/45.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.31 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.31 new_lt7(x0, x1, x2) 76.28/45.31 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.31 new_asAs(False, x0) 76.28/45.31 new_esEs27(x0, x1, ty_@0) 76.28/45.31 new_lt21(x0, x1, ty_Float) 76.28/45.31 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.31 new_ltEs12(EQ, LT) 76.28/45.31 new_ltEs12(LT, EQ) 76.28/45.31 new_ltEs20(x0, x1, ty_@0) 76.28/45.31 new_ltEs12(GT, GT) 76.28/45.31 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.31 new_lt5(x0, x1, ty_Bool) 76.28/45.31 new_ltEs18(x0, x1, ty_Float) 76.28/45.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.31 new_esEs26(x0, x1, ty_Bool) 76.28/45.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs13(x0, x1, ty_Int) 76.28/45.31 new_compare15(x0, x1) 76.28/45.31 new_esEs26(x0, x1, ty_Ordering) 76.28/45.31 new_ltEs18(x0, x1, ty_Char) 76.28/45.31 new_esEs29(x0, x1, ty_@0) 76.28/45.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.31 new_esEs7(Nothing, Nothing, x0) 76.28/45.31 new_esEs24(x0, x1, ty_Float) 76.28/45.31 new_esEs7(Just(x0), Nothing, x1) 76.28/45.31 new_ltEs18(x0, x1, ty_Int) 76.28/45.31 new_esEs13(x0, x1, ty_Char) 76.28/45.31 new_primCompAux00(x0, EQ) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.31 new_compare10(x0, x1, True, x2, x3) 76.28/45.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.31 new_ltEs20(x0, x1, ty_Double) 76.28/45.31 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.31 new_esEs13(x0, x1, ty_Bool) 76.28/45.31 new_compare8(x0, x1, ty_@0) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.31 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_ltEs12(LT, LT) 76.28/45.31 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_lt20(x0, x1, ty_Bool) 76.28/45.31 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.31 new_lt19(x0, x1, ty_Ordering) 76.28/45.31 new_esEs28(x0, x1, ty_Ordering) 76.28/45.31 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_primEqNat0(Zero, Succ(x0)) 76.28/45.31 new_lt12(x0, x1) 76.28/45.31 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.31 new_lt5(x0, x1, ty_Float) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.31 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_ltEs18(x0, x1, ty_Bool) 76.28/45.31 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.31 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.31 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.31 new_esEs28(x0, x1, ty_Integer) 76.28/45.31 new_esEs26(x0, x1, ty_Integer) 76.28/45.31 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.31 new_compare26(x0, x1, False) 76.28/45.31 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_compare28(x0, x1, True) 76.28/45.31 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.31 new_compare14(@0, @0) 76.28/45.31 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.31 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.31 new_esEs25(x0, x1, ty_@0) 76.28/45.31 new_lt9(x0, x1, x2, x3, x4) 76.28/45.31 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt5(x0, x1, ty_Char) 76.28/45.31 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.31 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.31 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_ltEs18(x0, x1, ty_@0) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.31 new_compare12(Integer(x0), Integer(x1)) 76.28/45.31 new_esEs26(x0, x1, ty_Char) 76.28/45.31 new_pePe(False, x0) 76.28/45.31 new_compare8(x0, x1, ty_Ordering) 76.28/45.31 new_esEs15(x0, x1, ty_Bool) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.31 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs21(False, True) 76.28/45.31 new_esEs21(True, False) 76.28/45.31 new_lt5(x0, x1, ty_Int) 76.28/45.31 new_compare23(x0, x1, False, x2, x3) 76.28/45.31 new_primMulNat0(Zero, Zero) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.31 new_compare8(x0, x1, ty_Int) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.31 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs24(x0, x1, ty_Char) 76.28/45.31 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs27(x0, x1, ty_Double) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.31 new_esEs29(x0, x1, ty_Integer) 76.28/45.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs15(x0, x1, ty_@0) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.31 new_esEs27(x0, x1, ty_Ordering) 76.28/45.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_primPlusNat1(Zero, x0) 76.28/45.31 new_esEs13(x0, x1, ty_Float) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.31 new_compare8(x0, x1, ty_Char) 76.28/45.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_ltEs10(True, False) 76.28/45.31 new_ltEs10(False, True) 76.28/45.31 new_compare8(x0, x1, ty_Double) 76.28/45.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.31 new_esEs24(x0, x1, ty_Int) 76.28/45.31 new_esEs15(x0, x1, ty_Integer) 76.28/45.31 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt20(x0, x1, ty_Float) 76.28/45.31 new_esEs14(x0, x1, ty_Bool) 76.28/45.31 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.31 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_compare9(x0, x1, x2, x3) 76.28/45.31 new_ltEs9(x0, x1) 76.28/45.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.31 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs24(x0, x1, ty_@0) 76.28/45.31 new_esEs13(x0, x1, ty_Integer) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.31 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.31 new_esEs20(Char(x0), Char(x1)) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.31 new_primPlusNat0(Zero, Zero) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.31 new_ltEs18(x0, x1, ty_Integer) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.31 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.31 new_ltEs6(x0, x1, x2) 76.28/45.31 new_not(True) 76.28/45.31 new_esEs14(x0, x1, ty_@0) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.31 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.31 new_lt4(x0, x1) 76.28/45.31 new_esEs24(x0, x1, ty_Bool) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.31 new_esEs28(x0, x1, ty_Double) 76.28/45.31 new_esEs26(x0, x1, ty_@0) 76.28/45.31 new_esEs26(x0, x1, ty_Double) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.31 new_esEs17(LT, EQ) 76.28/45.31 new_esEs17(EQ, LT) 76.28/45.31 new_primCompAux00(x0, LT) 76.28/45.31 new_esEs29(x0, x1, ty_Bool) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.31 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.31 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.31 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs16(:(x0, x1), [], x2) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.31 new_esEs12(x0, x1) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.31 new_esEs17(GT, GT) 76.28/45.31 new_lt10(x0, x1) 76.28/45.31 new_compare7(x0, x1) 76.28/45.31 new_esEs24(x0, x1, ty_Double) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.31 new_ltEs19(x0, x1, ty_Float) 76.28/45.31 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs26(x0, x1, ty_Int) 76.28/45.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.31 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.31 new_ltEs11(x0, x1) 76.28/45.31 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_esEs15(x0, x1, ty_Int) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.31 new_primEqNat0(Succ(x0), Zero) 76.28/45.31 new_lt5(x0, x1, ty_Ordering) 76.28/45.31 new_ltEs12(EQ, EQ) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.31 new_esEs17(EQ, EQ) 76.28/45.31 new_primMulNat0(Zero, Succ(x0)) 76.28/45.31 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs14(x0, x1, ty_Float) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.31 new_compare1([], :(x0, x1), x2) 76.28/45.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_lt19(x0, x1, ty_Double) 76.28/45.31 new_esEs15(x0, x1, ty_Char) 76.28/45.31 new_compare24(x0, x1, x2) 76.28/45.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs15(x0, x1, ty_Float) 76.28/45.31 new_pePe(True, x0) 76.28/45.31 new_esEs10(x0, x1, ty_Int) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.31 new_esEs23(x0, x1, ty_Int) 76.28/45.31 new_lt19(x0, x1, ty_Int) 76.28/45.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.31 new_lt16(x0, x1) 76.28/45.31 new_esEs29(x0, x1, ty_Char) 76.28/45.31 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_ltEs18(x0, x1, ty_Double) 76.28/45.31 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_esEs14(x0, x1, ty_Char) 76.28/45.31 new_esEs21(False, False) 76.28/45.31 new_ltEs20(x0, x1, ty_Char) 76.28/45.31 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.31 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.31 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.31 new_primCmpNat0(Succ(x0), Zero) 76.28/45.31 new_esEs14(x0, x1, ty_Int) 76.28/45.31 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.31 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.31 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.31 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.31 new_lt8(x0, x1) 76.28/45.31 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_lt13(x0, x1, x2) 76.28/45.31 new_compare27(x0, x1, True, x2) 76.28/45.31 new_lt21(x0, x1, ty_Integer) 76.28/45.31 new_esEs23(x0, x1, ty_Char) 76.28/45.31 new_ltEs20(x0, x1, ty_Int) 76.28/45.31 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_lt19(x0, x1, ty_Float) 76.28/45.31 new_primCompAux0(x0, x1, x2, x3) 76.28/45.31 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.31 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs24(x0, x1, ty_Integer) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.31 new_esEs25(x0, x1, ty_Int) 76.28/45.31 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.31 new_lt20(x0, x1, ty_@0) 76.28/45.31 new_esEs13(x0, x1, ty_@0) 76.28/45.31 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.31 new_compare18(x0, x1, x2, x3) 76.28/45.31 new_esEs25(x0, x1, ty_Float) 76.28/45.31 new_ltEs17(Nothing, Nothing, x0) 76.28/45.31 new_compare25(x0, x1, True, x2, x3) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.31 new_esEs25(x0, x1, ty_Ordering) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.31 new_esEs18(@0, @0) 76.28/45.31 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.31 new_esEs24(x0, x1, ty_Ordering) 76.28/45.31 new_lt14(x0, x1) 76.28/45.31 new_compare8(x0, x1, ty_Bool) 76.28/45.31 new_esEs29(x0, x1, ty_Int) 76.28/45.31 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.31 new_primEqNat0(Zero, Zero) 76.28/45.31 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.31 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.31 new_lt21(x0, x1, ty_Ordering) 76.28/45.31 new_not(False) 76.28/45.31 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.31 new_primMulNat0(Succ(x0), Zero) 76.28/45.31 new_esEs25(x0, x1, ty_Integer) 76.28/45.31 new_lt5(x0, x1, ty_@0) 76.28/45.31 new_esEs17(LT, LT) 76.28/45.31 new_esEs27(x0, x1, ty_Integer) 76.28/45.31 new_ltEs20(x0, x1, ty_Bool) 76.28/45.31 new_compare112(x0, x1, True, x2) 76.28/45.31 new_esEs27(x0, x1, ty_Int) 76.28/45.31 new_esEs27(x0, x1, ty_Char) 76.28/45.31 new_esEs29(x0, x1, ty_Float) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.31 new_ltEs12(LT, GT) 76.28/45.31 new_ltEs12(GT, LT) 76.28/45.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.31 new_compare115(x0, x1, True) 76.28/45.31 new_primPlusNat1(Succ(x0), x1) 76.28/45.31 new_lt5(x0, x1, ty_Double) 76.28/45.31 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.31 new_lt20(x0, x1, ty_Double) 76.28/45.31 new_esEs25(x0, x1, ty_Char) 76.28/45.31 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.31 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.31 new_esEs27(x0, x1, ty_Bool) 76.28/45.31 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.31 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.31 new_esEs13(x0, x1, ty_Double) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.31 new_esEs16([], :(x0, x1), x2) 76.28/45.31 new_esEs14(x0, x1, ty_Ordering) 76.28/45.31 new_ltEs7(x0, x1) 76.28/45.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_esEs23(x0, x1, ty_Ordering) 76.28/45.31 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.31 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.31 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.31 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.31 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.31 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs25(x0, x1, ty_Bool) 76.28/45.31 new_esEs23(x0, x1, ty_Integer) 76.28/45.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.31 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.31 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.31 new_ltEs10(True, True) 76.28/45.31 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.31 new_esEs14(x0, x1, ty_Integer) 76.28/45.31 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.31 new_compare8(x0, x1, ty_Float) 76.28/45.31 new_primCmpNat0(Zero, Zero) 76.28/45.31 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.31 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.31 new_ltEs15(x0, x1) 76.28/45.31 76.28/45.31 We have to consider all minimal (P,Q,R)-chains. 76.28/45.31 ---------------------------------------- 76.28/45.31 76.28/45.31 (78) TransformationProof (EQUIVALENT) 76.28/45.31 By rewriting [LPAR04] the rule new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.28/45.31 76.28/45.31 (new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), GT), h, ba, bb),new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), GT), h, ba, bb)) 76.28/45.31 76.28/45.31 76.28/45.31 ---------------------------------------- 76.28/45.31 76.28/45.31 (79) 76.28/45.31 Obligation: 76.28/45.31 Q DP problem: 76.28/45.31 The TRS P consists of the following rules: 76.28/45.31 76.28/45.31 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.28/45.31 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.28/45.31 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), LT), h, ba, bb) 76.28/45.31 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.28/45.31 76.28/45.31 The TRS R consists of the following rules: 76.28/45.31 76.28/45.31 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.31 new_esEs17(EQ, GT) -> False 76.28/45.31 new_esEs17(LT, GT) -> False 76.28/45.31 new_esEs17(GT, GT) -> True 76.28/45.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.31 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.31 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.31 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.31 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.31 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.31 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.31 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.31 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.31 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.31 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.31 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.31 new_asAs(True, zzz237) -> zzz237 76.28/45.31 new_asAs(False, zzz237) -> False 76.28/45.31 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.31 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.31 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.31 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.31 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.31 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.31 new_not(True) -> False 76.28/45.31 new_not(False) -> True 76.28/45.31 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.31 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.31 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.31 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.31 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.31 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.31 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.31 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.31 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.31 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.31 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.31 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.31 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.31 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.31 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.31 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.31 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.31 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.31 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.31 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.31 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.31 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.31 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.31 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.31 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.31 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.31 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.31 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.31 new_ltEs10(False, False) -> True 76.28/45.31 new_ltEs10(True, False) -> False 76.28/45.31 new_ltEs10(False, True) -> True 76.28/45.31 new_ltEs10(True, True) -> True 76.28/45.31 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.31 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.31 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.31 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.31 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.31 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.31 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.31 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.31 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.31 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.31 new_ltEs12(LT, LT) -> True 76.28/45.31 new_ltEs12(LT, GT) -> True 76.28/45.31 new_ltEs12(GT, GT) -> True 76.28/45.31 new_ltEs12(GT, EQ) -> False 76.28/45.31 new_ltEs12(GT, LT) -> False 76.28/45.31 new_ltEs12(EQ, GT) -> True 76.28/45.31 new_ltEs12(EQ, EQ) -> True 76.28/45.31 new_ltEs12(EQ, LT) -> False 76.28/45.31 new_ltEs12(LT, EQ) -> True 76.28/45.31 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.31 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.31 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.31 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.31 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.31 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.31 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.31 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.31 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.31 new_pePe(True, zzz306) -> True 76.28/45.31 new_pePe(False, zzz306) -> zzz306 76.28/45.31 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.31 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.31 new_compare1([], [], bcb) -> EQ 76.28/45.31 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.31 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.31 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.31 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.31 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.31 new_primCompAux00(zzz311, LT) -> LT 76.28/45.31 new_primCompAux00(zzz311, GT) -> GT 76.28/45.31 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.31 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.31 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.31 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.31 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.31 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.31 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.31 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.31 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.31 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.31 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.31 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.31 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.31 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.31 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.31 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.31 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.31 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.31 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.31 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.31 new_primEqNat0(Zero, Zero) -> True 76.28/45.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.31 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.31 new_esEs17(LT, LT) -> True 76.28/45.31 new_esEs17(GT, EQ) -> False 76.28/45.31 new_esEs17(EQ, EQ) -> True 76.28/45.31 new_esEs17(LT, EQ) -> False 76.28/45.31 new_esEs17(EQ, LT) -> False 76.28/45.31 new_esEs17(GT, LT) -> False 76.28/45.31 new_esEs16([], [], dch) -> True 76.28/45.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.28/45.32 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.28/45.32 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.28/45.32 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.32 new_esEs21(False, False) -> True 76.28/45.32 new_esEs21(False, True) -> False 76.28/45.32 new_esEs21(True, False) -> False 76.28/45.32 new_esEs21(True, True) -> True 76.28/45.32 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.32 new_esEs18(@0, @0) -> True 76.28/45.32 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.32 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.32 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.32 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.32 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.32 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.32 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.32 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.32 new_compare14(@0, @0) -> EQ 76.28/45.32 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.32 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.32 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.32 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.32 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.32 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.32 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.32 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.32 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.32 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.32 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.32 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.32 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.32 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.32 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.32 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.32 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.32 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.32 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.32 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.32 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.32 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.32 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.32 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.32 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.32 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.32 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.32 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.32 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.32 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.32 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.32 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.32 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.32 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.32 76.28/45.32 The set Q consists of the following terms: 76.28/45.32 76.28/45.32 new_primCompAux00(x0, GT) 76.28/45.32 new_lt19(x0, x1, ty_Integer) 76.28/45.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs16(x0, x1) 76.28/45.32 new_sr(x0, x1) 76.28/45.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt20(x0, x1, ty_Int) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.32 new_ltEs19(x0, x1, ty_Int) 76.28/45.32 new_ltEs13(x0, x1, x2) 76.28/45.32 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt20(x0, x1, ty_Char) 76.28/45.32 new_compare111(x0, x1, False) 76.28/45.32 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_primPlusNat0(Succ(x0), Zero) 76.28/45.32 new_ltEs19(x0, x1, ty_Char) 76.28/45.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_ltEs14(x0, x1) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.32 new_lt21(x0, x1, ty_Char) 76.28/45.32 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_compare27(x0, x1, False, x2) 76.28/45.32 new_lt20(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs20(x0, x1, ty_Integer) 76.28/45.32 new_ltEs19(x0, x1, ty_Double) 76.28/45.32 new_lt18(x0, x1, x2) 76.28/45.32 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.32 new_esEs27(x0, x1, ty_Float) 76.28/45.32 new_compare10(x0, x1, False, x2, x3) 76.28/45.32 new_esEs13(x0, x1, ty_Ordering) 76.28/45.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.32 new_lt21(x0, x1, ty_Int) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.32 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs28(x0, x1, ty_Bool) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt21(x0, x1, ty_@0) 76.28/45.32 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.32 new_esEs23(x0, x1, ty_Bool) 76.28/45.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt15(x0, x1, x2, x3) 76.28/45.32 new_esEs9(x0, x1, ty_Integer) 76.28/45.32 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.32 new_compare26(x0, x1, True) 76.28/45.32 new_esEs28(x0, x1, ty_@0) 76.28/45.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_compare11(x0, x1, x2, x3, x4) 76.28/45.32 new_esEs26(x0, x1, ty_Float) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.32 new_ltEs20(x0, x1, ty_Float) 76.28/45.32 new_compare28(x0, x1, False) 76.28/45.32 new_esEs14(x0, x1, ty_Double) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.32 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt21(x0, x1, ty_Double) 76.28/45.32 new_compare19(Char(x0), Char(x1)) 76.28/45.32 new_esEs29(x0, x1, ty_Double) 76.28/45.32 new_compare13(x0, x1) 76.28/45.32 new_ltEs12(GT, EQ) 76.28/45.32 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_ltEs12(EQ, GT) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt19(x0, x1, ty_@0) 76.28/45.32 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt19(x0, x1, ty_Bool) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.32 new_ltEs10(False, False) 76.28/45.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.32 new_esEs17(EQ, GT) 76.28/45.32 new_esEs17(GT, EQ) 76.28/45.32 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.32 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.32 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.32 new_esEs23(x0, x1, ty_Float) 76.28/45.32 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_compare1(:(x0, x1), [], x2) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.32 new_esEs23(x0, x1, ty_@0) 76.28/45.32 new_compare115(x0, x1, False) 76.28/45.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.32 new_asAs(True, x0) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.32 new_lt19(x0, x1, ty_Char) 76.28/45.32 new_compare111(x0, x1, True) 76.28/45.32 new_esEs10(x0, x1, ty_Integer) 76.28/45.32 new_compare8(x0, x1, ty_Integer) 76.28/45.32 new_esEs21(True, True) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.32 new_compare112(x0, x1, False, x2) 76.28/45.32 new_ltEs19(x0, x1, ty_@0) 76.28/45.32 new_compare1([], [], x0) 76.28/45.32 new_esEs28(x0, x1, ty_Float) 76.28/45.32 new_lt21(x0, x1, ty_Bool) 76.28/45.32 new_esEs15(x0, x1, ty_Double) 76.28/45.32 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt17(x0, x1) 76.28/45.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.32 new_esEs17(LT, GT) 76.28/45.32 new_esEs17(GT, LT) 76.28/45.32 new_esEs28(x0, x1, ty_Char) 76.28/45.32 new_lt5(x0, x1, ty_Integer) 76.28/45.32 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_ltEs19(x0, x1, ty_Integer) 76.28/45.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.32 new_lt20(x0, x1, ty_Integer) 76.28/45.32 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.32 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.32 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.32 new_compare23(x0, x1, True, x2, x3) 76.28/45.32 new_esEs28(x0, x1, ty_Int) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.32 new_esEs7(Nothing, Just(x0), x1) 76.28/45.32 new_esEs25(x0, x1, ty_Double) 76.28/45.32 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.32 new_lt6(x0, x1, x2, x3) 76.28/45.32 new_esEs9(x0, x1, ty_Int) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.32 new_esEs15(x0, x1, ty_Ordering) 76.28/45.32 new_esEs16([], [], x0) 76.28/45.32 new_sr0(Integer(x0), Integer(x1)) 76.28/45.32 new_esEs23(x0, x1, ty_Double) 76.28/45.32 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.32 new_ltEs19(x0, x1, ty_Bool) 76.28/45.32 new_lt11(x0, x1) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.32 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.32 new_esEs29(x0, x1, ty_Ordering) 76.28/45.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.32 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.32 new_lt7(x0, x1, x2) 76.28/45.32 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.32 new_asAs(False, x0) 76.28/45.32 new_esEs27(x0, x1, ty_@0) 76.28/45.32 new_lt21(x0, x1, ty_Float) 76.28/45.32 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.32 new_ltEs12(EQ, LT) 76.28/45.32 new_ltEs12(LT, EQ) 76.28/45.32 new_ltEs20(x0, x1, ty_@0) 76.28/45.32 new_ltEs12(GT, GT) 76.28/45.32 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.32 new_lt5(x0, x1, ty_Bool) 76.28/45.32 new_ltEs18(x0, x1, ty_Float) 76.28/45.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.32 new_esEs26(x0, x1, ty_Bool) 76.28/45.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs13(x0, x1, ty_Int) 76.28/45.32 new_compare15(x0, x1) 76.28/45.32 new_esEs26(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs18(x0, x1, ty_Char) 76.28/45.32 new_esEs29(x0, x1, ty_@0) 76.28/45.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.32 new_esEs7(Nothing, Nothing, x0) 76.28/45.32 new_esEs24(x0, x1, ty_Float) 76.28/45.32 new_esEs7(Just(x0), Nothing, x1) 76.28/45.32 new_ltEs18(x0, x1, ty_Int) 76.28/45.32 new_esEs13(x0, x1, ty_Char) 76.28/45.32 new_primCompAux00(x0, EQ) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.32 new_compare10(x0, x1, True, x2, x3) 76.28/45.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs20(x0, x1, ty_Double) 76.28/45.32 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.32 new_esEs13(x0, x1, ty_Bool) 76.28/45.32 new_compare8(x0, x1, ty_@0) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.32 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_ltEs12(LT, LT) 76.28/45.32 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_lt20(x0, x1, ty_Bool) 76.28/45.32 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.32 new_lt19(x0, x1, ty_Ordering) 76.28/45.32 new_esEs28(x0, x1, ty_Ordering) 76.28/45.32 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primEqNat0(Zero, Succ(x0)) 76.28/45.32 new_lt12(x0, x1) 76.28/45.32 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.32 new_lt5(x0, x1, ty_Float) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.32 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs18(x0, x1, ty_Bool) 76.28/45.32 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.32 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.32 new_esEs28(x0, x1, ty_Integer) 76.28/45.32 new_esEs26(x0, x1, ty_Integer) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare26(x0, x1, False) 76.28/45.32 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare28(x0, x1, True) 76.28/45.32 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.32 new_compare14(@0, @0) 76.28/45.32 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.32 new_esEs25(x0, x1, ty_@0) 76.28/45.32 new_lt9(x0, x1, x2, x3, x4) 76.28/45.32 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt5(x0, x1, ty_Char) 76.28/45.32 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.32 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.32 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_ltEs18(x0, x1, ty_@0) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.32 new_compare12(Integer(x0), Integer(x1)) 76.28/45.32 new_esEs26(x0, x1, ty_Char) 76.28/45.32 new_pePe(False, x0) 76.28/45.32 new_compare8(x0, x1, ty_Ordering) 76.28/45.32 new_esEs15(x0, x1, ty_Bool) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.32 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs21(False, True) 76.28/45.32 new_esEs21(True, False) 76.28/45.32 new_lt5(x0, x1, ty_Int) 76.28/45.32 new_compare23(x0, x1, False, x2, x3) 76.28/45.32 new_primMulNat0(Zero, Zero) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.32 new_compare8(x0, x1, ty_Int) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.32 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs24(x0, x1, ty_Char) 76.28/45.32 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs27(x0, x1, ty_Double) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.32 new_esEs29(x0, x1, ty_Integer) 76.28/45.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs15(x0, x1, ty_@0) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.32 new_esEs27(x0, x1, ty_Ordering) 76.28/45.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_primPlusNat1(Zero, x0) 76.28/45.32 new_esEs13(x0, x1, ty_Float) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.32 new_compare8(x0, x1, ty_Char) 76.28/45.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs10(True, False) 76.28/45.32 new_ltEs10(False, True) 76.28/45.32 new_compare8(x0, x1, ty_Double) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.32 new_esEs24(x0, x1, ty_Int) 76.28/45.32 new_esEs15(x0, x1, ty_Integer) 76.28/45.32 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt20(x0, x1, ty_Float) 76.28/45.32 new_esEs14(x0, x1, ty_Bool) 76.28/45.32 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare9(x0, x1, x2, x3) 76.28/45.32 new_ltEs9(x0, x1) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.32 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs24(x0, x1, ty_@0) 76.28/45.32 new_esEs13(x0, x1, ty_Integer) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.32 new_esEs20(Char(x0), Char(x1)) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.32 new_primPlusNat0(Zero, Zero) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.32 new_ltEs18(x0, x1, ty_Integer) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.32 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_ltEs6(x0, x1, x2) 76.28/45.32 new_not(True) 76.28/45.32 new_esEs14(x0, x1, ty_@0) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.32 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.32 new_lt4(x0, x1) 76.28/45.32 new_esEs24(x0, x1, ty_Bool) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.32 new_esEs28(x0, x1, ty_Double) 76.28/45.32 new_esEs26(x0, x1, ty_@0) 76.28/45.32 new_esEs26(x0, x1, ty_Double) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.32 new_esEs17(LT, EQ) 76.28/45.32 new_esEs17(EQ, LT) 76.28/45.32 new_primCompAux00(x0, LT) 76.28/45.32 new_esEs29(x0, x1, ty_Bool) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.32 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.32 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.32 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs16(:(x0, x1), [], x2) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.32 new_esEs12(x0, x1) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.32 new_esEs17(GT, GT) 76.28/45.32 new_lt10(x0, x1) 76.28/45.32 new_compare7(x0, x1) 76.28/45.32 new_esEs24(x0, x1, ty_Double) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.32 new_ltEs19(x0, x1, ty_Float) 76.28/45.32 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs26(x0, x1, ty_Int) 76.28/45.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.32 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.32 new_ltEs11(x0, x1) 76.28/45.32 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs15(x0, x1, ty_Int) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.32 new_primEqNat0(Succ(x0), Zero) 76.28/45.32 new_lt5(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs12(EQ, EQ) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.32 new_esEs17(EQ, EQ) 76.28/45.32 new_primMulNat0(Zero, Succ(x0)) 76.28/45.32 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs14(x0, x1, ty_Float) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.32 new_compare1([], :(x0, x1), x2) 76.28/45.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt19(x0, x1, ty_Double) 76.28/45.32 new_esEs15(x0, x1, ty_Char) 76.28/45.32 new_compare24(x0, x1, x2) 76.28/45.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs15(x0, x1, ty_Float) 76.28/45.32 new_pePe(True, x0) 76.28/45.32 new_esEs10(x0, x1, ty_Int) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.32 new_esEs23(x0, x1, ty_Int) 76.28/45.32 new_lt19(x0, x1, ty_Int) 76.28/45.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.32 new_lt16(x0, x1) 76.28/45.32 new_esEs29(x0, x1, ty_Char) 76.28/45.32 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs18(x0, x1, ty_Double) 76.28/45.32 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs14(x0, x1, ty_Char) 76.28/45.32 new_esEs21(False, False) 76.28/45.32 new_ltEs20(x0, x1, ty_Char) 76.28/45.32 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.32 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.32 new_primCmpNat0(Succ(x0), Zero) 76.28/45.32 new_esEs14(x0, x1, ty_Int) 76.28/45.32 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.32 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.32 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.32 new_lt8(x0, x1) 76.28/45.32 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt13(x0, x1, x2) 76.28/45.32 new_compare27(x0, x1, True, x2) 76.28/45.32 new_lt21(x0, x1, ty_Integer) 76.28/45.32 new_esEs23(x0, x1, ty_Char) 76.28/45.32 new_ltEs20(x0, x1, ty_Int) 76.28/45.32 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt19(x0, x1, ty_Float) 76.28/45.32 new_primCompAux0(x0, x1, x2, x3) 76.28/45.32 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.32 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs24(x0, x1, ty_Integer) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.32 new_esEs25(x0, x1, ty_Int) 76.28/45.32 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.32 new_lt20(x0, x1, ty_@0) 76.28/45.32 new_esEs13(x0, x1, ty_@0) 76.28/45.32 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.32 new_compare18(x0, x1, x2, x3) 76.28/45.32 new_esEs25(x0, x1, ty_Float) 76.28/45.32 new_ltEs17(Nothing, Nothing, x0) 76.28/45.32 new_compare25(x0, x1, True, x2, x3) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.32 new_esEs25(x0, x1, ty_Ordering) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.32 new_esEs18(@0, @0) 76.28/45.32 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs24(x0, x1, ty_Ordering) 76.28/45.32 new_lt14(x0, x1) 76.28/45.32 new_compare8(x0, x1, ty_Bool) 76.28/45.32 new_esEs29(x0, x1, ty_Int) 76.28/45.32 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.32 new_primEqNat0(Zero, Zero) 76.28/45.32 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.32 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.32 new_lt21(x0, x1, ty_Ordering) 76.28/45.32 new_not(False) 76.28/45.32 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.32 new_primMulNat0(Succ(x0), Zero) 76.28/45.32 new_esEs25(x0, x1, ty_Integer) 76.28/45.32 new_lt5(x0, x1, ty_@0) 76.28/45.32 new_esEs17(LT, LT) 76.28/45.32 new_esEs27(x0, x1, ty_Integer) 76.28/45.32 new_ltEs20(x0, x1, ty_Bool) 76.28/45.32 new_compare112(x0, x1, True, x2) 76.28/45.32 new_esEs27(x0, x1, ty_Int) 76.28/45.32 new_esEs27(x0, x1, ty_Char) 76.28/45.32 new_esEs29(x0, x1, ty_Float) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.32 new_ltEs12(LT, GT) 76.28/45.32 new_ltEs12(GT, LT) 76.28/45.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.32 new_compare115(x0, x1, True) 76.28/45.32 new_primPlusNat1(Succ(x0), x1) 76.28/45.32 new_lt5(x0, x1, ty_Double) 76.28/45.32 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.32 new_lt20(x0, x1, ty_Double) 76.28/45.32 new_esEs25(x0, x1, ty_Char) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.32 new_esEs27(x0, x1, ty_Bool) 76.28/45.32 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.32 new_esEs13(x0, x1, ty_Double) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.32 new_esEs16([], :(x0, x1), x2) 76.28/45.32 new_esEs14(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs7(x0, x1) 76.28/45.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs23(x0, x1, ty_Ordering) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.32 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.32 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.32 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.32 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs25(x0, x1, ty_Bool) 76.28/45.32 new_esEs23(x0, x1, ty_Integer) 76.28/45.32 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs10(True, True) 76.28/45.32 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.32 new_esEs14(x0, x1, ty_Integer) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.32 new_compare8(x0, x1, ty_Float) 76.28/45.32 new_primCmpNat0(Zero, Zero) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.32 new_ltEs15(x0, x1) 76.28/45.32 76.28/45.32 We have to consider all minimal (P,Q,R)-chains. 76.28/45.32 ---------------------------------------- 76.28/45.32 76.28/45.32 (80) TransformationProof (EQUIVALENT) 76.28/45.32 By rewriting [LPAR04] the rule new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), LT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 76.28/45.32 76.28/45.32 (new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), LT), h, ba, bb),new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), LT), h, ba, bb)) 76.28/45.32 76.28/45.32 76.28/45.32 ---------------------------------------- 76.28/45.32 76.28/45.32 (81) 76.28/45.32 Obligation: 76.28/45.32 Q DP problem: 76.28/45.32 The TRS P consists of the following rules: 76.28/45.32 76.28/45.32 new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.28/45.32 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.28/45.32 new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.28/45.32 new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), LT), h, ba, bb) 76.28/45.32 76.28/45.32 The TRS R consists of the following rules: 76.28/45.32 76.28/45.32 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.32 new_esEs17(EQ, GT) -> False 76.28/45.32 new_esEs17(LT, GT) -> False 76.28/45.32 new_esEs17(GT, GT) -> True 76.28/45.32 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.32 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.32 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.32 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.32 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.32 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.32 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.32 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.32 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.32 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.32 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.32 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.32 new_asAs(True, zzz237) -> zzz237 76.28/45.32 new_asAs(False, zzz237) -> False 76.28/45.32 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.32 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.32 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.32 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.32 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.32 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.32 new_not(True) -> False 76.28/45.32 new_not(False) -> True 76.28/45.32 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.32 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.32 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.32 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.32 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.32 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.32 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.32 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.32 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.32 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.32 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.32 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.32 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.32 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.32 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.32 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.32 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.32 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.32 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.32 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.32 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.32 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.32 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.32 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.32 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.32 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.32 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.32 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.32 new_ltEs10(False, False) -> True 76.28/45.32 new_ltEs10(True, False) -> False 76.28/45.32 new_ltEs10(False, True) -> True 76.28/45.32 new_ltEs10(True, True) -> True 76.28/45.32 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.32 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.32 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.32 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.32 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.32 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.32 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.32 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.32 new_ltEs12(LT, LT) -> True 76.28/45.32 new_ltEs12(LT, GT) -> True 76.28/45.32 new_ltEs12(GT, GT) -> True 76.28/45.32 new_ltEs12(GT, EQ) -> False 76.28/45.32 new_ltEs12(GT, LT) -> False 76.28/45.32 new_ltEs12(EQ, GT) -> True 76.28/45.32 new_ltEs12(EQ, EQ) -> True 76.28/45.32 new_ltEs12(EQ, LT) -> False 76.28/45.32 new_ltEs12(LT, EQ) -> True 76.28/45.32 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.32 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.32 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.32 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.32 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.32 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.32 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.32 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.32 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.32 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.32 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.32 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.32 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.32 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.32 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.32 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.32 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.32 new_pePe(True, zzz306) -> True 76.28/45.32 new_pePe(False, zzz306) -> zzz306 76.28/45.32 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.32 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.32 new_compare1([], [], bcb) -> EQ 76.28/45.32 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.32 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.32 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.32 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.32 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.32 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.32 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.32 new_primCompAux00(zzz311, LT) -> LT 76.28/45.32 new_primCompAux00(zzz311, GT) -> GT 76.28/45.32 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.32 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.32 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.32 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.32 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.32 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.32 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.32 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.32 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.32 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.32 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.32 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.32 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.32 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.32 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.32 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.32 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.32 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.32 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.32 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.32 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.32 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.32 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.32 new_primEqNat0(Zero, Zero) -> True 76.28/45.32 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.32 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.32 new_esEs17(LT, LT) -> True 76.28/45.32 new_esEs17(GT, EQ) -> False 76.28/45.32 new_esEs17(EQ, EQ) -> True 76.28/45.32 new_esEs17(LT, EQ) -> False 76.28/45.32 new_esEs17(EQ, LT) -> False 76.28/45.32 new_esEs17(GT, LT) -> False 76.28/45.32 new_esEs16([], [], dch) -> True 76.28/45.32 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dch) -> new_asAs(new_esEs29(zzz5000, zzz4000, dch), new_esEs16(zzz5001, zzz4001, dch)) 76.28/45.32 new_esEs16(:(zzz5000, zzz5001), [], dch) -> False 76.28/45.32 new_esEs16([], :(zzz4000, zzz4001), dch) -> False 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs5(zzz5000, zzz4000, dde, ddf, ddg) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, ddc)) -> new_esEs8(zzz5000, zzz4000, ddc) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(ty_[], ddd)) -> new_esEs16(zzz5000, zzz4000, ddd) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, ddh), dea)) -> new_esEs6(zzz5000, zzz4000, ddh, dea) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dda), ddb)) -> new_esEs4(zzz5000, zzz4000, dda, ddb) 76.28/45.32 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, deb)) -> new_esEs7(zzz5000, zzz4000, deb) 76.28/45.32 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.32 new_esEs21(False, False) -> True 76.28/45.32 new_esEs21(False, True) -> False 76.28/45.32 new_esEs21(True, False) -> False 76.28/45.32 new_esEs21(True, True) -> True 76.28/45.32 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.32 new_esEs18(@0, @0) -> True 76.28/45.32 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.32 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.32 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.32 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.32 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.32 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.32 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.32 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.32 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.32 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.32 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.32 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.32 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.32 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.32 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.32 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.32 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.32 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.32 new_compare14(@0, @0) -> EQ 76.28/45.32 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.32 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.32 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.32 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.32 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.32 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.32 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.32 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.32 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.32 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.32 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.32 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.32 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.32 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.32 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.32 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.32 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.32 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.32 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.32 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.32 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.32 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.32 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.32 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.32 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.32 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.32 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.32 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.32 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.32 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.32 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.32 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.32 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.32 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.32 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.32 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.32 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.32 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.32 76.28/45.32 The set Q consists of the following terms: 76.28/45.32 76.28/45.32 new_primCompAux00(x0, GT) 76.28/45.32 new_lt19(x0, x1, ty_Integer) 76.28/45.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs16(x0, x1) 76.28/45.32 new_sr(x0, x1) 76.28/45.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt20(x0, x1, ty_Int) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.32 new_ltEs19(x0, x1, ty_Int) 76.28/45.32 new_ltEs13(x0, x1, x2) 76.28/45.32 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt20(x0, x1, ty_Char) 76.28/45.32 new_compare111(x0, x1, False) 76.28/45.32 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_primPlusNat0(Succ(x0), Zero) 76.28/45.32 new_ltEs19(x0, x1, ty_Char) 76.28/45.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_ltEs14(x0, x1) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.32 new_lt21(x0, x1, ty_Char) 76.28/45.32 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_compare27(x0, x1, False, x2) 76.28/45.32 new_lt20(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs20(x0, x1, ty_Integer) 76.28/45.32 new_ltEs19(x0, x1, ty_Double) 76.28/45.32 new_lt18(x0, x1, x2) 76.28/45.32 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.32 new_esEs27(x0, x1, ty_Float) 76.28/45.32 new_compare10(x0, x1, False, x2, x3) 76.28/45.32 new_esEs13(x0, x1, ty_Ordering) 76.28/45.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.32 new_lt21(x0, x1, ty_Int) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.32 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs28(x0, x1, ty_Bool) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt21(x0, x1, ty_@0) 76.28/45.32 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.32 new_esEs23(x0, x1, ty_Bool) 76.28/45.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt15(x0, x1, x2, x3) 76.28/45.32 new_esEs9(x0, x1, ty_Integer) 76.28/45.32 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.32 new_compare26(x0, x1, True) 76.28/45.32 new_esEs28(x0, x1, ty_@0) 76.28/45.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_compare11(x0, x1, x2, x3, x4) 76.28/45.32 new_esEs26(x0, x1, ty_Float) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.32 new_ltEs20(x0, x1, ty_Float) 76.28/45.32 new_compare28(x0, x1, False) 76.28/45.32 new_esEs14(x0, x1, ty_Double) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.32 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt21(x0, x1, ty_Double) 76.28/45.32 new_compare19(Char(x0), Char(x1)) 76.28/45.32 new_esEs29(x0, x1, ty_Double) 76.28/45.32 new_compare13(x0, x1) 76.28/45.32 new_ltEs12(GT, EQ) 76.28/45.32 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_ltEs12(EQ, GT) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt19(x0, x1, ty_@0) 76.28/45.32 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt19(x0, x1, ty_Bool) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.32 new_ltEs10(False, False) 76.28/45.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.32 new_esEs17(EQ, GT) 76.28/45.32 new_esEs17(GT, EQ) 76.28/45.32 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.32 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.32 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.32 new_esEs23(x0, x1, ty_Float) 76.28/45.32 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_compare1(:(x0, x1), [], x2) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.32 new_esEs23(x0, x1, ty_@0) 76.28/45.32 new_compare115(x0, x1, False) 76.28/45.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.32 new_asAs(True, x0) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.32 new_lt19(x0, x1, ty_Char) 76.28/45.32 new_compare111(x0, x1, True) 76.28/45.32 new_esEs10(x0, x1, ty_Integer) 76.28/45.32 new_compare8(x0, x1, ty_Integer) 76.28/45.32 new_esEs21(True, True) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.32 new_compare112(x0, x1, False, x2) 76.28/45.32 new_ltEs19(x0, x1, ty_@0) 76.28/45.32 new_compare1([], [], x0) 76.28/45.32 new_esEs28(x0, x1, ty_Float) 76.28/45.32 new_lt21(x0, x1, ty_Bool) 76.28/45.32 new_esEs15(x0, x1, ty_Double) 76.28/45.32 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt17(x0, x1) 76.28/45.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.32 new_esEs17(LT, GT) 76.28/45.32 new_esEs17(GT, LT) 76.28/45.32 new_esEs28(x0, x1, ty_Char) 76.28/45.32 new_lt5(x0, x1, ty_Integer) 76.28/45.32 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_ltEs19(x0, x1, ty_Integer) 76.28/45.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.32 new_lt20(x0, x1, ty_Integer) 76.28/45.32 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.32 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.32 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.32 new_compare23(x0, x1, True, x2, x3) 76.28/45.32 new_esEs28(x0, x1, ty_Int) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.32 new_esEs7(Nothing, Just(x0), x1) 76.28/45.32 new_esEs25(x0, x1, ty_Double) 76.28/45.32 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.32 new_lt6(x0, x1, x2, x3) 76.28/45.32 new_esEs9(x0, x1, ty_Int) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.32 new_esEs15(x0, x1, ty_Ordering) 76.28/45.32 new_esEs16([], [], x0) 76.28/45.32 new_sr0(Integer(x0), Integer(x1)) 76.28/45.32 new_esEs23(x0, x1, ty_Double) 76.28/45.32 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.32 new_ltEs19(x0, x1, ty_Bool) 76.28/45.32 new_lt11(x0, x1) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.32 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.32 new_esEs29(x0, x1, ty_Ordering) 76.28/45.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.32 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.32 new_lt7(x0, x1, x2) 76.28/45.32 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.32 new_asAs(False, x0) 76.28/45.32 new_esEs27(x0, x1, ty_@0) 76.28/45.32 new_lt21(x0, x1, ty_Float) 76.28/45.32 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.32 new_ltEs12(EQ, LT) 76.28/45.32 new_ltEs12(LT, EQ) 76.28/45.32 new_ltEs20(x0, x1, ty_@0) 76.28/45.32 new_ltEs12(GT, GT) 76.28/45.32 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.32 new_lt5(x0, x1, ty_Bool) 76.28/45.32 new_ltEs18(x0, x1, ty_Float) 76.28/45.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.32 new_esEs26(x0, x1, ty_Bool) 76.28/45.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs13(x0, x1, ty_Int) 76.28/45.32 new_compare15(x0, x1) 76.28/45.32 new_esEs26(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs18(x0, x1, ty_Char) 76.28/45.32 new_esEs29(x0, x1, ty_@0) 76.28/45.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.32 new_esEs7(Nothing, Nothing, x0) 76.28/45.32 new_esEs24(x0, x1, ty_Float) 76.28/45.32 new_esEs7(Just(x0), Nothing, x1) 76.28/45.32 new_ltEs18(x0, x1, ty_Int) 76.28/45.32 new_esEs13(x0, x1, ty_Char) 76.28/45.32 new_primCompAux00(x0, EQ) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.32 new_compare10(x0, x1, True, x2, x3) 76.28/45.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs20(x0, x1, ty_Double) 76.28/45.32 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.32 new_esEs13(x0, x1, ty_Bool) 76.28/45.32 new_compare8(x0, x1, ty_@0) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.32 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_ltEs12(LT, LT) 76.28/45.32 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_lt20(x0, x1, ty_Bool) 76.28/45.32 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.32 new_lt19(x0, x1, ty_Ordering) 76.28/45.32 new_esEs28(x0, x1, ty_Ordering) 76.28/45.32 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_primEqNat0(Zero, Succ(x0)) 76.28/45.32 new_lt12(x0, x1) 76.28/45.32 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.32 new_lt5(x0, x1, ty_Float) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.32 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs18(x0, x1, ty_Bool) 76.28/45.32 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.32 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.32 new_esEs28(x0, x1, ty_Integer) 76.28/45.32 new_esEs26(x0, x1, ty_Integer) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare26(x0, x1, False) 76.28/45.32 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare28(x0, x1, True) 76.28/45.32 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.32 new_compare14(@0, @0) 76.28/45.32 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.32 new_esEs25(x0, x1, ty_@0) 76.28/45.32 new_lt9(x0, x1, x2, x3, x4) 76.28/45.32 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt5(x0, x1, ty_Char) 76.28/45.32 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.32 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.32 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_ltEs18(x0, x1, ty_@0) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.32 new_compare12(Integer(x0), Integer(x1)) 76.28/45.32 new_esEs26(x0, x1, ty_Char) 76.28/45.32 new_pePe(False, x0) 76.28/45.32 new_compare8(x0, x1, ty_Ordering) 76.28/45.32 new_esEs15(x0, x1, ty_Bool) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.32 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs21(False, True) 76.28/45.32 new_esEs21(True, False) 76.28/45.32 new_lt5(x0, x1, ty_Int) 76.28/45.32 new_compare23(x0, x1, False, x2, x3) 76.28/45.32 new_primMulNat0(Zero, Zero) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.32 new_compare8(x0, x1, ty_Int) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.32 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs24(x0, x1, ty_Char) 76.28/45.32 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs27(x0, x1, ty_Double) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.32 new_esEs29(x0, x1, ty_Integer) 76.28/45.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs15(x0, x1, ty_@0) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.32 new_esEs27(x0, x1, ty_Ordering) 76.28/45.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_primPlusNat1(Zero, x0) 76.28/45.32 new_esEs13(x0, x1, ty_Float) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.32 new_compare8(x0, x1, ty_Char) 76.28/45.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs10(True, False) 76.28/45.32 new_ltEs10(False, True) 76.28/45.32 new_compare8(x0, x1, ty_Double) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.32 new_esEs24(x0, x1, ty_Int) 76.28/45.32 new_esEs15(x0, x1, ty_Integer) 76.28/45.32 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt20(x0, x1, ty_Float) 76.28/45.32 new_esEs14(x0, x1, ty_Bool) 76.28/45.32 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_compare9(x0, x1, x2, x3) 76.28/45.32 new_ltEs9(x0, x1) 76.28/45.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.32 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs24(x0, x1, ty_@0) 76.28/45.32 new_esEs13(x0, x1, ty_Integer) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.32 new_esEs20(Char(x0), Char(x1)) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.32 new_primPlusNat0(Zero, Zero) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.32 new_ltEs18(x0, x1, ty_Integer) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.32 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_ltEs6(x0, x1, x2) 76.28/45.32 new_not(True) 76.28/45.32 new_esEs14(x0, x1, ty_@0) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.32 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.32 new_lt4(x0, x1) 76.28/45.32 new_esEs24(x0, x1, ty_Bool) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.32 new_esEs28(x0, x1, ty_Double) 76.28/45.32 new_esEs26(x0, x1, ty_@0) 76.28/45.32 new_esEs26(x0, x1, ty_Double) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.32 new_esEs17(LT, EQ) 76.28/45.32 new_esEs17(EQ, LT) 76.28/45.32 new_primCompAux00(x0, LT) 76.28/45.32 new_esEs29(x0, x1, ty_Bool) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.32 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.32 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.32 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs16(:(x0, x1), [], x2) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.32 new_esEs12(x0, x1) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.32 new_esEs17(GT, GT) 76.28/45.32 new_lt10(x0, x1) 76.28/45.32 new_compare7(x0, x1) 76.28/45.32 new_esEs24(x0, x1, ty_Double) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.32 new_ltEs19(x0, x1, ty_Float) 76.28/45.32 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs26(x0, x1, ty_Int) 76.28/45.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.32 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.32 new_ltEs11(x0, x1) 76.28/45.32 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs15(x0, x1, ty_Int) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.32 new_primEqNat0(Succ(x0), Zero) 76.28/45.32 new_lt5(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs12(EQ, EQ) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.32 new_esEs17(EQ, EQ) 76.28/45.32 new_primMulNat0(Zero, Succ(x0)) 76.28/45.32 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs14(x0, x1, ty_Float) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.32 new_compare1([], :(x0, x1), x2) 76.28/45.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_lt19(x0, x1, ty_Double) 76.28/45.32 new_esEs15(x0, x1, ty_Char) 76.28/45.32 new_compare24(x0, x1, x2) 76.28/45.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs15(x0, x1, ty_Float) 76.28/45.32 new_pePe(True, x0) 76.28/45.32 new_esEs10(x0, x1, ty_Int) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.32 new_esEs23(x0, x1, ty_Int) 76.28/45.32 new_lt19(x0, x1, ty_Int) 76.28/45.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.32 new_lt16(x0, x1) 76.28/45.32 new_esEs29(x0, x1, ty_Char) 76.28/45.32 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs18(x0, x1, ty_Double) 76.28/45.32 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs14(x0, x1, ty_Char) 76.28/45.32 new_esEs21(False, False) 76.28/45.32 new_ltEs20(x0, x1, ty_Char) 76.28/45.32 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.32 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.32 new_primCmpNat0(Succ(x0), Zero) 76.28/45.32 new_esEs14(x0, x1, ty_Int) 76.28/45.32 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.32 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.32 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.32 new_lt8(x0, x1) 76.28/45.32 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_lt13(x0, x1, x2) 76.28/45.32 new_compare27(x0, x1, True, x2) 76.28/45.32 new_lt21(x0, x1, ty_Integer) 76.28/45.32 new_esEs23(x0, x1, ty_Char) 76.28/45.32 new_ltEs20(x0, x1, ty_Int) 76.28/45.32 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_lt19(x0, x1, ty_Float) 76.28/45.32 new_primCompAux0(x0, x1, x2, x3) 76.28/45.32 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.32 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs24(x0, x1, ty_Integer) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.32 new_esEs25(x0, x1, ty_Int) 76.28/45.32 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.32 new_lt20(x0, x1, ty_@0) 76.28/45.32 new_esEs13(x0, x1, ty_@0) 76.28/45.32 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.32 new_compare18(x0, x1, x2, x3) 76.28/45.32 new_esEs25(x0, x1, ty_Float) 76.28/45.32 new_ltEs17(Nothing, Nothing, x0) 76.28/45.32 new_compare25(x0, x1, True, x2, x3) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.32 new_esEs25(x0, x1, ty_Ordering) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.32 new_esEs18(@0, @0) 76.28/45.32 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.32 new_esEs24(x0, x1, ty_Ordering) 76.28/45.32 new_lt14(x0, x1) 76.28/45.32 new_compare8(x0, x1, ty_Bool) 76.28/45.32 new_esEs29(x0, x1, ty_Int) 76.28/45.32 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.32 new_primEqNat0(Zero, Zero) 76.28/45.32 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.32 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.32 new_lt21(x0, x1, ty_Ordering) 76.28/45.32 new_not(False) 76.28/45.32 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.32 new_primMulNat0(Succ(x0), Zero) 76.28/45.32 new_esEs25(x0, x1, ty_Integer) 76.28/45.32 new_lt5(x0, x1, ty_@0) 76.28/45.32 new_esEs17(LT, LT) 76.28/45.32 new_esEs27(x0, x1, ty_Integer) 76.28/45.32 new_ltEs20(x0, x1, ty_Bool) 76.28/45.32 new_compare112(x0, x1, True, x2) 76.28/45.32 new_esEs27(x0, x1, ty_Int) 76.28/45.32 new_esEs27(x0, x1, ty_Char) 76.28/45.32 new_esEs29(x0, x1, ty_Float) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.32 new_ltEs12(LT, GT) 76.28/45.32 new_ltEs12(GT, LT) 76.28/45.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.32 new_compare115(x0, x1, True) 76.28/45.32 new_primPlusNat1(Succ(x0), x1) 76.28/45.32 new_lt5(x0, x1, ty_Double) 76.28/45.32 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.32 new_lt20(x0, x1, ty_Double) 76.28/45.32 new_esEs25(x0, x1, ty_Char) 76.28/45.32 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.32 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.32 new_esEs27(x0, x1, ty_Bool) 76.28/45.32 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.32 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.32 new_esEs13(x0, x1, ty_Double) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.32 new_esEs16([], :(x0, x1), x2) 76.28/45.32 new_esEs14(x0, x1, ty_Ordering) 76.28/45.32 new_ltEs7(x0, x1) 76.28/45.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs23(x0, x1, ty_Ordering) 76.28/45.32 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.32 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.32 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.32 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.32 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.32 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs25(x0, x1, ty_Bool) 76.28/45.32 new_esEs23(x0, x1, ty_Integer) 76.28/45.32 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.32 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.32 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.32 new_ltEs10(True, True) 76.28/45.32 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.32 new_esEs14(x0, x1, ty_Integer) 76.28/45.32 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.32 new_compare8(x0, x1, ty_Float) 76.28/45.32 new_primCmpNat0(Zero, Zero) 76.28/45.32 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.32 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.32 new_ltEs15(x0, x1) 76.28/45.32 76.28/45.32 We have to consider all minimal (P,Q,R)-chains. 76.28/45.32 ---------------------------------------- 76.28/45.32 76.28/45.32 (82) QDPSizeChangeProof (EQUIVALENT) 76.28/45.32 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 76.28/45.32 76.28/45.32 From the DPs we obtained the following set of size-change graphs: 76.28/45.32 *new_addToFM_C(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bb) -> new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), LT), h, ba, bb) 76.28/45.32 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10, 6 >= 11 76.28/45.32 76.28/45.32 76.28/45.32 *new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_esEs17(new_compare25(zzz1870, zzz18740, new_esEs4(zzz1870, zzz18740, h, ba), h, ba), GT), h, ba, bb) 76.28/45.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11 76.28/45.32 76.28/45.32 76.28/45.32 *new_addToFM_C1(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18744, zzz1870, zzz1871, h, ba, bb) 76.28/45.32 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5, 11 >= 6 76.28/45.32 76.28/45.32 76.28/45.32 *new_addToFM_C2(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_addToFM_C(zzz18743, zzz1870, zzz1871, h, ba, bb) 76.28/45.32 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5, 11 >= 6 76.28/45.32 76.28/45.32 76.28/45.32 ---------------------------------------- 76.28/45.32 76.28/45.32 (83) 76.28/45.32 YES 76.28/45.32 76.28/45.32 ---------------------------------------- 76.28/45.32 76.28/45.32 (84) 76.28/45.32 Obligation: 76.28/45.32 Q DP problem: 76.28/45.32 The TRS P consists of the following rules: 76.28/45.32 76.28/45.32 new_primMulNat(Succ(zzz500100), Succ(zzz400000)) -> new_primMulNat(zzz500100, Succ(zzz400000)) 76.28/45.32 76.28/45.32 R is empty. 76.28/45.32 Q is empty. 76.28/45.32 We have to consider all minimal (P,Q,R)-chains. 76.28/45.32 ---------------------------------------- 76.28/45.32 76.28/45.32 (85) QDPSizeChangeProof (EQUIVALENT) 76.28/45.32 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 76.28/45.32 76.28/45.32 From the DPs we obtained the following set of size-change graphs: 76.28/45.32 *new_primMulNat(Succ(zzz500100), Succ(zzz400000)) -> new_primMulNat(zzz500100, Succ(zzz400000)) 76.28/45.33 The graph contains the following edges 1 > 1, 2 >= 2 76.28/45.33 76.28/45.33 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (86) 76.28/45.33 YES 76.28/45.33 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (87) 76.28/45.33 Obligation: 76.28/45.33 Q DP problem: 76.28/45.33 The TRS P consists of the following rules: 76.28/45.33 76.28/45.33 new_glueVBal(Branch(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424), Branch(zzz2410, zzz2411, zzz2412, zzz2413, zzz2414), h, ba, bb) -> new_glueVBal3GlueVBal2(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, new_lt22(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb), h, ba, bb) 76.28/45.33 new_glueVBal3GlueVBal2(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, False, h, ba, bb) -> new_glueVBal3GlueVBal1(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, new_lt8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), new_glueVBal3Size_l(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), h, ba, bb) 76.28/45.33 new_glueVBal3GlueVBal1(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, True, h, ba, bb) -> new_glueVBal(zzz2424, Branch(zzz2410, zzz2411, zzz2412, zzz2413, zzz2414), h, ba, bb) 76.28/45.33 new_glueVBal3GlueVBal2(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, True, h, ba, bb) -> new_glueVBal(Branch(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424), zzz2413, h, ba, bb) 76.28/45.33 76.28/45.33 The TRS R consists of the following rules: 76.28/45.33 76.28/45.33 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.33 new_lt22(zzz267, zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_esEs17(new_compare7(zzz267, new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), LT) 76.28/45.33 new_esEs17(EQ, GT) -> False 76.28/45.33 new_esEs17(GT, EQ) -> False 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.33 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.33 new_esEs17(EQ, EQ) -> True 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.33 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.33 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.33 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.33 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.33 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs17(LT, EQ) -> False 76.28/45.33 new_esEs17(EQ, LT) -> False 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.33 new_esEs17(GT, GT) -> True 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.33 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.33 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs17(LT, LT) -> True 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_sizeFM(zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.33 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.33 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.33 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.33 new_glueVBal3Size_l(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_sizeFM(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, h, ba, bb) 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.33 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.33 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.33 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.33 new_esEs17(LT, GT) -> False 76.28/45.33 new_esEs17(GT, LT) -> False 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.33 76.28/45.33 The set Q consists of the following terms: 76.28/45.33 76.28/45.33 new_esEs17(EQ, GT) 76.28/45.33 new_esEs17(GT, EQ) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.33 new_lt8(x0, x1) 76.28/45.33 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_sIZE_RATIO 76.28/45.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.33 new_primPlusNat1(Zero, x0) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.33 new_esEs17(LT, GT) 76.28/45.33 new_esEs17(GT, LT) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.33 new_sr(x0, x1) 76.28/45.33 new_lt22(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.33 new_primMulNat0(Succ(x0), Zero) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.33 new_esEs17(EQ, EQ) 76.28/45.33 new_esEs17(LT, LT) 76.28/45.33 new_primMulNat0(Zero, Succ(x0)) 76.28/45.33 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.33 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_esEs17(LT, EQ) 76.28/45.33 new_esEs17(EQ, LT) 76.28/45.33 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.33 new_primMulNat0(Zero, Zero) 76.28/45.33 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.33 new_primPlusNat1(Succ(x0), x1) 76.28/45.33 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.33 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.33 new_primPlusNat0(Succ(x0), Zero) 76.28/45.33 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.33 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_primCmpNat0(Succ(x0), Zero) 76.28/45.33 new_esEs17(GT, GT) 76.28/45.33 new_primCmpNat0(Zero, Zero) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.33 new_primPlusNat0(Zero, Zero) 76.28/45.33 new_compare7(x0, x1) 76.28/45.33 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.33 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.33 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.33 76.28/45.33 We have to consider all minimal (P,Q,R)-chains. 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (88) QDPOrderProof (EQUIVALENT) 76.28/45.33 We use the reduction pair processor [LPAR04,JAR06]. 76.28/45.33 76.28/45.33 76.28/45.33 The following pairs can be oriented strictly and are deleted. 76.28/45.33 76.28/45.33 new_glueVBal3GlueVBal1(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, True, h, ba, bb) -> new_glueVBal(zzz2424, Branch(zzz2410, zzz2411, zzz2412, zzz2413, zzz2414), h, ba, bb) 76.28/45.33 new_glueVBal3GlueVBal2(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, True, h, ba, bb) -> new_glueVBal(Branch(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424), zzz2413, h, ba, bb) 76.28/45.33 The remaining pairs can at least be oriented weakly. 76.28/45.33 Used ordering: Polynomial interpretation [POLO]: 76.28/45.33 76.28/45.33 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 + x_5 76.28/45.33 POL(EQ) = 1 76.28/45.33 POL(False) = 1 76.28/45.33 POL(GT) = 1 76.28/45.33 POL(LT) = 0 76.28/45.33 POL(Neg(x_1)) = 0 76.28/45.33 POL(Pos(x_1)) = 0 76.28/45.33 POL(Succ(x_1)) = 0 76.28/45.33 POL(True) = 1 76.28/45.33 POL(Zero) = 0 76.28/45.33 POL(new_compare7(x_1, x_2)) = x_1 76.28/45.33 POL(new_esEs17(x_1, x_2)) = 1 76.28/45.33 POL(new_glueVBal(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 76.28/45.33 POL(new_glueVBal3GlueVBal1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_11 + x_12 + x_13 + x_14 + x_4 + x_5 + x_9 76.28/45.33 POL(new_glueVBal3GlueVBal2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_11 + x_12 + x_13 + x_14 + x_4 + x_5 + x_9 76.28/45.33 POL(new_glueVBal3Size_l(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 76.28/45.33 POL(new_glueVBal3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_10 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 76.28/45.33 POL(new_lt22(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 76.28/45.33 POL(new_lt8(x_1, x_2)) = 1 76.28/45.33 POL(new_primCmpInt(x_1, x_2)) = 1 76.28/45.33 POL(new_primCmpNat0(x_1, x_2)) = 0 76.28/45.33 POL(new_primMulInt(x_1, x_2)) = 1 76.28/45.33 POL(new_primMulNat0(x_1, x_2)) = 0 76.28/45.33 POL(new_primPlusNat0(x_1, x_2)) = 0 76.28/45.33 POL(new_primPlusNat1(x_1, x_2)) = 1 + x_2 76.28/45.33 POL(new_sIZE_RATIO) = 0 76.28/45.33 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8)) = x_1 + x_3 + x_8 76.28/45.33 POL(new_sr(x_1, x_2)) = 0 76.28/45.33 76.28/45.33 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 76.28/45.33 76.28/45.33 new_lt22(zzz267, zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_esEs17(new_compare7(zzz267, new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), LT) 76.28/45.33 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.33 new_esEs17(EQ, LT) -> False 76.28/45.33 new_esEs17(LT, LT) -> True 76.28/45.33 new_esEs17(GT, LT) -> False 76.28/45.33 76.28/45.33 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (89) 76.28/45.33 Obligation: 76.28/45.33 Q DP problem: 76.28/45.33 The TRS P consists of the following rules: 76.28/45.33 76.28/45.33 new_glueVBal(Branch(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424), Branch(zzz2410, zzz2411, zzz2412, zzz2413, zzz2414), h, ba, bb) -> new_glueVBal3GlueVBal2(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, new_lt22(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb), h, ba, bb) 76.28/45.33 new_glueVBal3GlueVBal2(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, False, h, ba, bb) -> new_glueVBal3GlueVBal1(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, new_lt8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), new_glueVBal3Size_l(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), h, ba, bb) 76.28/45.33 76.28/45.33 The TRS R consists of the following rules: 76.28/45.33 76.28/45.33 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.33 new_lt22(zzz267, zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_esEs17(new_compare7(zzz267, new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb)), LT) 76.28/45.33 new_esEs17(EQ, GT) -> False 76.28/45.33 new_esEs17(GT, EQ) -> False 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.33 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.33 new_esEs17(EQ, EQ) -> True 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.33 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.33 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.33 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.33 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.33 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs17(LT, EQ) -> False 76.28/45.33 new_esEs17(EQ, LT) -> False 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.33 new_esEs17(GT, GT) -> True 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.33 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.33 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs17(LT, LT) -> True 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_glueVBal3Size_r(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_sizeFM(zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.33 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.33 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.33 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.33 new_glueVBal3Size_l(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, zzz2410, zzz2411, zzz2412, zzz2413, zzz2414, h, ba, bb) -> new_sizeFM(zzz2420, zzz2421, zzz2422, zzz2423, zzz2424, h, ba, bb) 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.33 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.33 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.33 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.33 new_esEs17(LT, GT) -> False 76.28/45.33 new_esEs17(GT, LT) -> False 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.33 76.28/45.33 The set Q consists of the following terms: 76.28/45.33 76.28/45.33 new_esEs17(EQ, GT) 76.28/45.33 new_esEs17(GT, EQ) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.33 new_lt8(x0, x1) 76.28/45.33 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_sIZE_RATIO 76.28/45.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.33 new_primPlusNat1(Zero, x0) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.33 new_esEs17(LT, GT) 76.28/45.33 new_esEs17(GT, LT) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.33 new_sr(x0, x1) 76.28/45.33 new_lt22(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.33 new_primMulNat0(Succ(x0), Zero) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.33 new_esEs17(EQ, EQ) 76.28/45.33 new_esEs17(LT, LT) 76.28/45.33 new_primMulNat0(Zero, Succ(x0)) 76.28/45.33 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.33 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_esEs17(LT, EQ) 76.28/45.33 new_esEs17(EQ, LT) 76.28/45.33 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.33 new_primMulNat0(Zero, Zero) 76.28/45.33 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.33 new_primPlusNat1(Succ(x0), x1) 76.28/45.33 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.33 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.33 new_primPlusNat0(Succ(x0), Zero) 76.28/45.33 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.33 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_primCmpNat0(Succ(x0), Zero) 76.28/45.33 new_esEs17(GT, GT) 76.28/45.33 new_primCmpNat0(Zero, Zero) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.33 new_primPlusNat0(Zero, Zero) 76.28/45.33 new_compare7(x0, x1) 76.28/45.33 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.33 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.33 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.33 76.28/45.33 We have to consider all minimal (P,Q,R)-chains. 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (90) DependencyGraphProof (EQUIVALENT) 76.28/45.33 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes. 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (91) 76.28/45.33 TRUE 76.28/45.33 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (92) 76.28/45.33 Obligation: 76.28/45.33 Q DP problem: 76.28/45.33 The TRS P consists of the following rules: 76.28/45.33 76.28/45.33 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_gt(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_lt6(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) 76.28/45.33 76.28/45.33 The TRS R consists of the following rules: 76.28/45.33 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.33 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.33 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_pePe(True, zzz306) -> True 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_ltEs10(False, False) -> True 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.33 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.33 new_ltEs12(LT, LT) -> True 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.33 new_esEs18(@0, @0) -> True 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.33 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.33 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.33 new_compare14(@0, @0) -> EQ 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.33 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.33 new_esEs17(LT, LT) -> True 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.33 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.33 new_gt(zzz1870, zzz18740, dch, dda) -> new_esEs17(new_compare9(zzz1870, zzz18740, dch, dda), GT) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.33 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.33 new_esEs21(False, False) -> True 76.28/45.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.33 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.33 new_not(True) -> False 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.33 new_ltEs12(LT, GT) -> True 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.33 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.33 new_primCompAux00(zzz311, LT) -> LT 76.28/45.33 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.33 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.33 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.33 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.33 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.33 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.33 new_primCompAux00(zzz311, GT) -> GT 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.33 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.33 new_esEs17(EQ, GT) -> False 76.28/45.33 new_esEs17(GT, EQ) -> False 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.33 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.33 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.33 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.33 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.33 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.33 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_pePe(False, zzz306) -> zzz306 76.28/45.33 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.33 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.33 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.33 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.33 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.33 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.33 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.33 new_ltEs12(GT, GT) -> True 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.33 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.33 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.33 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.33 new_ltEs12(GT, EQ) -> False 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.33 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.33 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.33 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.33 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.33 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.33 new_ltEs10(True, False) -> False 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.33 new_esEs17(EQ, EQ) -> True 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.33 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.33 new_esEs17(LT, EQ) -> False 76.28/45.33 new_esEs17(EQ, LT) -> False 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.33 new_esEs21(False, True) -> False 76.28/45.33 new_esEs21(True, False) -> False 76.28/45.33 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.33 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.33 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.33 new_esEs17(LT, GT) -> False 76.28/45.33 new_esEs17(GT, LT) -> False 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.33 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.33 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.33 new_compare1([], [], bcb) -> EQ 76.28/45.33 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.33 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.33 new_ltEs10(False, True) -> True 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.33 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.33 new_esEs16([], [], ddb) -> True 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.33 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.33 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.33 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.33 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.33 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.33 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.33 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.33 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.33 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.33 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.33 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.33 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.33 new_asAs(True, zzz237) -> zzz237 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.33 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.33 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.33 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.33 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.33 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.33 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.33 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.33 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.33 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.33 new_ltEs10(True, True) -> True 76.28/45.33 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.33 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.33 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.33 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.33 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.33 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.33 new_ltEs12(GT, LT) -> False 76.28/45.33 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.33 new_esEs17(GT, GT) -> True 76.28/45.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.33 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.33 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.33 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.33 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.33 new_ltEs12(EQ, GT) -> True 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.33 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.33 new_ltEs12(EQ, EQ) -> True 76.28/45.33 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.33 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.33 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.33 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.33 new_not(False) -> True 76.28/45.33 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.33 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.33 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.33 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.33 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.33 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.33 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.33 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_esEs21(True, True) -> True 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.33 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.33 new_ltEs12(EQ, LT) -> False 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.33 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.33 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.33 new_ltEs12(LT, EQ) -> True 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.33 new_primEqNat0(Zero, Zero) -> True 76.28/45.33 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.33 new_asAs(False, zzz237) -> False 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.33 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.33 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.33 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.33 76.28/45.33 The set Q consists of the following terms: 76.28/45.33 76.28/45.33 new_primCompAux00(x0, GT) 76.28/45.33 new_lt19(x0, x1, ty_Integer) 76.28/45.33 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_ltEs16(x0, x1) 76.28/45.33 new_sr(x0, x1) 76.28/45.33 new_esEs16([], [], x0) 76.28/45.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_lt20(x0, x1, ty_Int) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.33 new_ltEs19(x0, x1, ty_Int) 76.28/45.33 new_ltEs13(x0, x1, x2) 76.28/45.33 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_lt20(x0, x1, ty_Char) 76.28/45.33 new_compare111(x0, x1, False) 76.28/45.33 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_primPlusNat0(Succ(x0), Zero) 76.28/45.33 new_ltEs19(x0, x1, ty_Char) 76.28/45.33 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_ltEs14(x0, x1) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.33 new_lt21(x0, x1, ty_Char) 76.28/45.33 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_compare27(x0, x1, False, x2) 76.28/45.33 new_lt20(x0, x1, ty_Ordering) 76.28/45.33 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.33 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.33 new_ltEs20(x0, x1, ty_Integer) 76.28/45.33 new_ltEs19(x0, x1, ty_Double) 76.28/45.33 new_lt18(x0, x1, x2) 76.28/45.33 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.33 new_esEs27(x0, x1, ty_Float) 76.28/45.33 new_compare10(x0, x1, False, x2, x3) 76.28/45.33 new_esEs13(x0, x1, ty_Ordering) 76.28/45.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs16(:(x0, x1), [], x2) 76.28/45.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.33 new_lt21(x0, x1, ty_Int) 76.28/45.33 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.33 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_esEs28(x0, x1, ty_Bool) 76.28/45.33 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.33 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt21(x0, x1, ty_@0) 76.28/45.33 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.33 new_esEs23(x0, x1, ty_Bool) 76.28/45.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_lt15(x0, x1, x2, x3) 76.28/45.33 new_esEs9(x0, x1, ty_Integer) 76.28/45.33 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.33 new_compare26(x0, x1, True) 76.28/45.33 new_esEs28(x0, x1, ty_@0) 76.28/45.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_compare11(x0, x1, x2, x3, x4) 76.28/45.33 new_esEs26(x0, x1, ty_Float) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.33 new_ltEs20(x0, x1, ty_Float) 76.28/45.33 new_compare28(x0, x1, False) 76.28/45.33 new_esEs14(x0, x1, ty_Double) 76.28/45.33 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.33 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_lt21(x0, x1, ty_Double) 76.28/45.33 new_compare19(Char(x0), Char(x1)) 76.28/45.33 new_esEs29(x0, x1, ty_Double) 76.28/45.33 new_compare13(x0, x1) 76.28/45.33 new_ltEs12(GT, EQ) 76.28/45.33 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_ltEs12(EQ, GT) 76.28/45.33 new_gt(x0, x1, x2, x3) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt19(x0, x1, ty_@0) 76.28/45.33 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_lt19(x0, x1, ty_Bool) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.33 new_ltEs10(False, False) 76.28/45.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.33 new_esEs17(EQ, GT) 76.28/45.33 new_esEs17(GT, EQ) 76.28/45.33 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.33 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.33 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.33 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.33 new_esEs23(x0, x1, ty_Float) 76.28/45.33 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_compare1(:(x0, x1), [], x2) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.33 new_esEs23(x0, x1, ty_@0) 76.28/45.33 new_compare115(x0, x1, False) 76.28/45.33 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.33 new_asAs(True, x0) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.33 new_lt19(x0, x1, ty_Char) 76.28/45.33 new_compare111(x0, x1, True) 76.28/45.33 new_esEs10(x0, x1, ty_Integer) 76.28/45.33 new_compare8(x0, x1, ty_Integer) 76.28/45.33 new_esEs21(True, True) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.33 new_compare112(x0, x1, False, x2) 76.28/45.33 new_ltEs19(x0, x1, ty_@0) 76.28/45.33 new_compare1([], [], x0) 76.28/45.33 new_esEs28(x0, x1, ty_Float) 76.28/45.33 new_lt21(x0, x1, ty_Bool) 76.28/45.33 new_esEs15(x0, x1, ty_Double) 76.28/45.33 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_lt17(x0, x1) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.33 new_esEs17(LT, GT) 76.28/45.33 new_esEs17(GT, LT) 76.28/45.33 new_esEs28(x0, x1, ty_Char) 76.28/45.33 new_lt5(x0, x1, ty_Integer) 76.28/45.33 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_ltEs19(x0, x1, ty_Integer) 76.28/45.33 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.33 new_lt20(x0, x1, ty_Integer) 76.28/45.33 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.33 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.33 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.33 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.33 new_compare23(x0, x1, True, x2, x3) 76.28/45.33 new_esEs28(x0, x1, ty_Int) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.33 new_esEs7(Nothing, Just(x0), x1) 76.28/45.33 new_esEs25(x0, x1, ty_Double) 76.28/45.33 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.33 new_lt6(x0, x1, x2, x3) 76.28/45.33 new_esEs9(x0, x1, ty_Int) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.33 new_esEs15(x0, x1, ty_Ordering) 76.28/45.33 new_sr0(Integer(x0), Integer(x1)) 76.28/45.33 new_esEs23(x0, x1, ty_Double) 76.28/45.33 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.33 new_ltEs19(x0, x1, ty_Bool) 76.28/45.33 new_lt11(x0, x1) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.33 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.33 new_esEs29(x0, x1, ty_Ordering) 76.28/45.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.33 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.33 new_lt7(x0, x1, x2) 76.28/45.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.33 new_asAs(False, x0) 76.28/45.33 new_esEs27(x0, x1, ty_@0) 76.28/45.33 new_lt21(x0, x1, ty_Float) 76.28/45.33 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.33 new_ltEs12(EQ, LT) 76.28/45.33 new_ltEs12(LT, EQ) 76.28/45.33 new_ltEs20(x0, x1, ty_@0) 76.28/45.33 new_ltEs12(GT, GT) 76.28/45.33 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.33 new_lt5(x0, x1, ty_Bool) 76.28/45.33 new_ltEs18(x0, x1, ty_Float) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.33 new_esEs26(x0, x1, ty_Bool) 76.28/45.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs13(x0, x1, ty_Int) 76.28/45.33 new_compare15(x0, x1) 76.28/45.33 new_esEs26(x0, x1, ty_Ordering) 76.28/45.33 new_ltEs18(x0, x1, ty_Char) 76.28/45.33 new_esEs29(x0, x1, ty_@0) 76.28/45.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.33 new_esEs7(Nothing, Nothing, x0) 76.28/45.33 new_esEs24(x0, x1, ty_Float) 76.28/45.33 new_esEs7(Just(x0), Nothing, x1) 76.28/45.33 new_ltEs18(x0, x1, ty_Int) 76.28/45.33 new_esEs13(x0, x1, ty_Char) 76.28/45.33 new_primCompAux00(x0, EQ) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.33 new_compare10(x0, x1, True, x2, x3) 76.28/45.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.33 new_ltEs20(x0, x1, ty_Double) 76.28/45.33 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.33 new_esEs13(x0, x1, ty_Bool) 76.28/45.33 new_compare8(x0, x1, ty_@0) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.33 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_ltEs12(LT, LT) 76.28/45.33 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_lt20(x0, x1, ty_Bool) 76.28/45.33 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.33 new_lt19(x0, x1, ty_Ordering) 76.28/45.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.33 new_esEs28(x0, x1, ty_Ordering) 76.28/45.33 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_primEqNat0(Zero, Succ(x0)) 76.28/45.33 new_lt12(x0, x1) 76.28/45.33 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.33 new_lt5(x0, x1, ty_Float) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.33 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_ltEs18(x0, x1, ty_Bool) 76.28/45.33 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.33 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.33 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.33 new_esEs28(x0, x1, ty_Integer) 76.28/45.33 new_esEs26(x0, x1, ty_Integer) 76.28/45.33 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.33 new_compare26(x0, x1, False) 76.28/45.33 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_compare28(x0, x1, True) 76.28/45.33 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.33 new_compare14(@0, @0) 76.28/45.33 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.33 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.33 new_esEs25(x0, x1, ty_@0) 76.28/45.33 new_lt9(x0, x1, x2, x3, x4) 76.28/45.33 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt5(x0, x1, ty_Char) 76.28/45.33 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.33 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.33 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_ltEs18(x0, x1, ty_@0) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.33 new_compare12(Integer(x0), Integer(x1)) 76.28/45.33 new_esEs26(x0, x1, ty_Char) 76.28/45.33 new_pePe(False, x0) 76.28/45.33 new_compare8(x0, x1, ty_Ordering) 76.28/45.33 new_esEs15(x0, x1, ty_Bool) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.33 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs21(False, True) 76.28/45.33 new_esEs21(True, False) 76.28/45.33 new_lt5(x0, x1, ty_Int) 76.28/45.33 new_compare23(x0, x1, False, x2, x3) 76.28/45.33 new_primMulNat0(Zero, Zero) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.33 new_compare8(x0, x1, ty_Int) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.33 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_esEs24(x0, x1, ty_Char) 76.28/45.33 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs27(x0, x1, ty_Double) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.33 new_esEs29(x0, x1, ty_Integer) 76.28/45.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_esEs15(x0, x1, ty_@0) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.33 new_esEs27(x0, x1, ty_Ordering) 76.28/45.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_primPlusNat1(Zero, x0) 76.28/45.33 new_esEs13(x0, x1, ty_Float) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.33 new_compare8(x0, x1, ty_Char) 76.28/45.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_ltEs10(True, False) 76.28/45.33 new_ltEs10(False, True) 76.28/45.33 new_compare8(x0, x1, ty_Double) 76.28/45.33 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.33 new_esEs24(x0, x1, ty_Int) 76.28/45.33 new_esEs15(x0, x1, ty_Integer) 76.28/45.33 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt20(x0, x1, ty_Float) 76.28/45.33 new_esEs14(x0, x1, ty_Bool) 76.28/45.33 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.33 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_compare9(x0, x1, x2, x3) 76.28/45.33 new_ltEs9(x0, x1) 76.28/45.33 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.33 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs24(x0, x1, ty_@0) 76.28/45.33 new_esEs13(x0, x1, ty_Integer) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.33 new_esEs20(Char(x0), Char(x1)) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.33 new_primPlusNat0(Zero, Zero) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.33 new_ltEs18(x0, x1, ty_Integer) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.33 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_ltEs6(x0, x1, x2) 76.28/45.33 new_not(True) 76.28/45.33 new_esEs14(x0, x1, ty_@0) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.33 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.33 new_lt4(x0, x1) 76.28/45.33 new_esEs24(x0, x1, ty_Bool) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.33 new_esEs28(x0, x1, ty_Double) 76.28/45.33 new_esEs26(x0, x1, ty_@0) 76.28/45.33 new_esEs26(x0, x1, ty_Double) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.33 new_esEs17(LT, EQ) 76.28/45.33 new_esEs17(EQ, LT) 76.28/45.33 new_primCompAux00(x0, LT) 76.28/45.33 new_esEs29(x0, x1, ty_Bool) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.33 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.33 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.33 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.33 new_esEs12(x0, x1) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.33 new_esEs17(GT, GT) 76.28/45.33 new_lt10(x0, x1) 76.28/45.33 new_compare7(x0, x1) 76.28/45.33 new_esEs24(x0, x1, ty_Double) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.33 new_ltEs19(x0, x1, ty_Float) 76.28/45.33 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_esEs26(x0, x1, ty_Int) 76.28/45.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.33 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.33 new_ltEs11(x0, x1) 76.28/45.33 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs15(x0, x1, ty_Int) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.33 new_primEqNat0(Succ(x0), Zero) 76.28/45.33 new_lt5(x0, x1, ty_Ordering) 76.28/45.33 new_ltEs12(EQ, EQ) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.33 new_esEs17(EQ, EQ) 76.28/45.33 new_primMulNat0(Zero, Succ(x0)) 76.28/45.33 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs14(x0, x1, ty_Float) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.33 new_compare1([], :(x0, x1), x2) 76.28/45.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt19(x0, x1, ty_Double) 76.28/45.33 new_esEs15(x0, x1, ty_Char) 76.28/45.33 new_compare24(x0, x1, x2) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs15(x0, x1, ty_Float) 76.28/45.33 new_pePe(True, x0) 76.28/45.33 new_esEs10(x0, x1, ty_Int) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.33 new_esEs23(x0, x1, ty_Int) 76.28/45.33 new_lt19(x0, x1, ty_Int) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.33 new_lt16(x0, x1) 76.28/45.33 new_esEs29(x0, x1, ty_Char) 76.28/45.33 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_ltEs18(x0, x1, ty_Double) 76.28/45.33 new_esEs14(x0, x1, ty_Char) 76.28/45.33 new_esEs21(False, False) 76.28/45.33 new_ltEs20(x0, x1, ty_Char) 76.28/45.33 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.33 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.33 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.33 new_primCmpNat0(Succ(x0), Zero) 76.28/45.33 new_esEs14(x0, x1, ty_Int) 76.28/45.33 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.33 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.33 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.33 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.33 new_lt8(x0, x1) 76.28/45.33 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_lt13(x0, x1, x2) 76.28/45.33 new_compare27(x0, x1, True, x2) 76.28/45.33 new_lt21(x0, x1, ty_Integer) 76.28/45.33 new_esEs23(x0, x1, ty_Char) 76.28/45.33 new_ltEs20(x0, x1, ty_Int) 76.28/45.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.33 new_lt19(x0, x1, ty_Float) 76.28/45.33 new_primCompAux0(x0, x1, x2, x3) 76.28/45.33 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.33 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_esEs24(x0, x1, ty_Integer) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.33 new_esEs25(x0, x1, ty_Int) 76.28/45.33 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.33 new_lt20(x0, x1, ty_@0) 76.28/45.33 new_esEs13(x0, x1, ty_@0) 76.28/45.33 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.33 new_compare18(x0, x1, x2, x3) 76.28/45.33 new_esEs25(x0, x1, ty_Float) 76.28/45.33 new_esEs16([], :(x0, x1), x2) 76.28/45.33 new_ltEs17(Nothing, Nothing, x0) 76.28/45.33 new_compare25(x0, x1, True, x2, x3) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.33 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs25(x0, x1, ty_Ordering) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.33 new_esEs18(@0, @0) 76.28/45.33 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs24(x0, x1, ty_Ordering) 76.28/45.33 new_lt14(x0, x1) 76.28/45.33 new_compare8(x0, x1, ty_Bool) 76.28/45.33 new_esEs29(x0, x1, ty_Int) 76.28/45.33 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.33 new_primEqNat0(Zero, Zero) 76.28/45.33 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.33 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.33 new_lt21(x0, x1, ty_Ordering) 76.28/45.33 new_not(False) 76.28/45.33 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.33 new_primMulNat0(Succ(x0), Zero) 76.28/45.33 new_esEs25(x0, x1, ty_Integer) 76.28/45.33 new_lt5(x0, x1, ty_@0) 76.28/45.33 new_esEs17(LT, LT) 76.28/45.33 new_esEs27(x0, x1, ty_Integer) 76.28/45.33 new_ltEs20(x0, x1, ty_Bool) 76.28/45.33 new_compare112(x0, x1, True, x2) 76.28/45.33 new_esEs27(x0, x1, ty_Int) 76.28/45.33 new_esEs27(x0, x1, ty_Char) 76.28/45.33 new_esEs29(x0, x1, ty_Float) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.33 new_ltEs12(LT, GT) 76.28/45.33 new_ltEs12(GT, LT) 76.28/45.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.33 new_compare115(x0, x1, True) 76.28/45.33 new_primPlusNat1(Succ(x0), x1) 76.28/45.33 new_lt5(x0, x1, ty_Double) 76.28/45.33 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.33 new_lt20(x0, x1, ty_Double) 76.28/45.33 new_esEs25(x0, x1, ty_Char) 76.28/45.33 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.33 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.33 new_esEs27(x0, x1, ty_Bool) 76.28/45.33 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.33 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.33 new_esEs13(x0, x1, ty_Double) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.33 new_esEs14(x0, x1, ty_Ordering) 76.28/45.33 new_ltEs7(x0, x1) 76.28/45.33 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_esEs23(x0, x1, ty_Ordering) 76.28/45.33 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.33 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.33 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.33 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.33 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.33 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs25(x0, x1, ty_Bool) 76.28/45.33 new_esEs23(x0, x1, ty_Integer) 76.28/45.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.33 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.33 new_ltEs10(True, True) 76.28/45.33 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.33 new_esEs14(x0, x1, ty_Integer) 76.28/45.33 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.33 new_compare8(x0, x1, ty_Float) 76.28/45.33 new_primCmpNat0(Zero, Zero) 76.28/45.33 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.33 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.33 new_ltEs15(x0, x1) 76.28/45.33 76.28/45.33 We have to consider all minimal (P,Q,R)-chains. 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (93) TransformationProof (EQUIVALENT) 76.28/45.33 By rewriting [LPAR04] the rule new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_gt(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 76.28/45.33 76.28/45.33 (new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb),new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb)) 76.28/45.33 76.28/45.33 76.28/45.33 ---------------------------------------- 76.28/45.33 76.28/45.33 (94) 76.28/45.33 Obligation: 76.28/45.33 Q DP problem: 76.28/45.33 The TRS P consists of the following rules: 76.28/45.33 76.28/45.33 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_lt6(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) 76.28/45.33 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb) 76.28/45.33 76.28/45.33 The TRS R consists of the following rules: 76.28/45.33 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.33 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.33 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_pePe(True, zzz306) -> True 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_ltEs10(False, False) -> True 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.33 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.33 new_ltEs12(LT, LT) -> True 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.33 new_esEs18(@0, @0) -> True 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.33 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.33 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.33 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.33 new_compare14(@0, @0) -> EQ 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.33 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.33 new_esEs17(LT, LT) -> True 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.33 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.33 new_gt(zzz1870, zzz18740, dch, dda) -> new_esEs17(new_compare9(zzz1870, zzz18740, dch, dda), GT) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.33 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.33 new_esEs21(False, False) -> True 76.28/45.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.33 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.33 new_not(True) -> False 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.33 new_ltEs12(LT, GT) -> True 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.33 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.33 new_primCompAux00(zzz311, LT) -> LT 76.28/45.33 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.33 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.33 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.33 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.33 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.33 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.33 new_primCompAux00(zzz311, GT) -> GT 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.33 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.33 new_esEs17(EQ, GT) -> False 76.28/45.33 new_esEs17(GT, EQ) -> False 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.33 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.33 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.33 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.33 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.33 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.33 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.33 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.33 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.33 new_pePe(False, zzz306) -> zzz306 76.28/45.33 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.33 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.33 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.33 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.33 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.33 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.33 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.33 new_ltEs12(GT, GT) -> True 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.33 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.33 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.33 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.33 new_ltEs12(GT, EQ) -> False 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.33 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.33 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.33 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.33 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.33 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.33 new_ltEs10(True, False) -> False 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.33 new_esEs17(EQ, EQ) -> True 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.33 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.33 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.33 new_esEs17(LT, EQ) -> False 76.28/45.33 new_esEs17(EQ, LT) -> False 76.28/45.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.33 new_esEs21(False, True) -> False 76.28/45.33 new_esEs21(True, False) -> False 76.28/45.33 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.33 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.33 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.33 new_esEs17(LT, GT) -> False 76.28/45.33 new_esEs17(GT, LT) -> False 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.33 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.33 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.33 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.33 new_compare1([], [], bcb) -> EQ 76.28/45.33 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.33 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.33 new_ltEs10(False, True) -> True 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.33 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.33 new_esEs16([], [], ddb) -> True 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.33 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.33 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.33 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.33 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.33 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.33 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.33 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.33 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.33 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.33 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.33 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.33 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.33 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.33 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.33 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.33 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.33 new_asAs(True, zzz237) -> zzz237 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.33 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.33 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.33 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.33 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.33 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.33 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.33 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.33 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.33 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.33 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.33 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.33 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.33 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.33 new_ltEs10(True, True) -> True 76.28/45.33 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.33 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.33 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.33 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.33 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.33 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.33 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.33 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.33 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.33 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.33 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.33 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.33 new_ltEs12(GT, LT) -> False 76.28/45.33 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.33 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.33 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.33 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.33 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.33 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.33 new_esEs17(GT, GT) -> True 76.28/45.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.33 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.33 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.33 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.33 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.33 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.33 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.33 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.33 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.33 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.33 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.33 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.33 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.33 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.33 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.33 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.33 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.33 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.33 new_ltEs12(EQ, GT) -> True 76.28/45.33 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.33 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.33 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.33 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.33 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.33 new_ltEs12(EQ, EQ) -> True 76.28/45.33 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.33 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.33 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.33 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.34 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.34 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.34 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.34 new_not(False) -> True 76.28/45.34 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.34 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.34 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.34 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.34 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.34 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.34 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.34 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.34 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.34 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs21(True, True) -> True 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.34 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.34 new_ltEs12(EQ, LT) -> False 76.28/45.34 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.34 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.34 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.34 new_ltEs12(LT, EQ) -> True 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.34 new_primEqNat0(Zero, Zero) -> True 76.28/45.34 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.34 new_asAs(False, zzz237) -> False 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.34 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.34 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.34 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.34 76.28/45.34 The set Q consists of the following terms: 76.28/45.34 76.28/45.34 new_primCompAux00(x0, GT) 76.28/45.34 new_lt19(x0, x1, ty_Integer) 76.28/45.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs16(x0, x1) 76.28/45.34 new_sr(x0, x1) 76.28/45.34 new_esEs16([], [], x0) 76.28/45.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt20(x0, x1, ty_Int) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.34 new_ltEs19(x0, x1, ty_Int) 76.28/45.34 new_ltEs13(x0, x1, x2) 76.28/45.34 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt20(x0, x1, ty_Char) 76.28/45.34 new_compare111(x0, x1, False) 76.28/45.34 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_primPlusNat0(Succ(x0), Zero) 76.28/45.34 new_ltEs19(x0, x1, ty_Char) 76.28/45.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs14(x0, x1) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.34 new_lt21(x0, x1, ty_Char) 76.28/45.34 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.34 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_compare27(x0, x1, False, x2) 76.28/45.34 new_lt20(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs20(x0, x1, ty_Integer) 76.28/45.34 new_ltEs19(x0, x1, ty_Double) 76.28/45.34 new_lt18(x0, x1, x2) 76.28/45.34 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.34 new_esEs27(x0, x1, ty_Float) 76.28/45.34 new_compare10(x0, x1, False, x2, x3) 76.28/45.34 new_esEs13(x0, x1, ty_Ordering) 76.28/45.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs16(:(x0, x1), [], x2) 76.28/45.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.34 new_lt21(x0, x1, ty_Int) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.34 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs28(x0, x1, ty_Bool) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.34 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt21(x0, x1, ty_@0) 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.34 new_esEs23(x0, x1, ty_Bool) 76.28/45.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt15(x0, x1, x2, x3) 76.28/45.34 new_esEs9(x0, x1, ty_Integer) 76.28/45.34 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.34 new_compare26(x0, x1, True) 76.28/45.34 new_esEs28(x0, x1, ty_@0) 76.28/45.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_compare11(x0, x1, x2, x3, x4) 76.28/45.34 new_esEs26(x0, x1, ty_Float) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.34 new_ltEs20(x0, x1, ty_Float) 76.28/45.34 new_compare28(x0, x1, False) 76.28/45.34 new_esEs14(x0, x1, ty_Double) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.34 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt21(x0, x1, ty_Double) 76.28/45.34 new_compare19(Char(x0), Char(x1)) 76.28/45.34 new_esEs29(x0, x1, ty_Double) 76.28/45.34 new_compare13(x0, x1) 76.28/45.34 new_ltEs12(GT, EQ) 76.28/45.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_ltEs12(EQ, GT) 76.28/45.34 new_gt(x0, x1, x2, x3) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt19(x0, x1, ty_@0) 76.28/45.34 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt19(x0, x1, ty_Bool) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.34 new_ltEs10(False, False) 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.34 new_esEs17(EQ, GT) 76.28/45.34 new_esEs17(GT, EQ) 76.28/45.34 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.34 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.34 new_esEs23(x0, x1, ty_Float) 76.28/45.34 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_compare1(:(x0, x1), [], x2) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.34 new_esEs23(x0, x1, ty_@0) 76.28/45.34 new_compare115(x0, x1, False) 76.28/45.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.34 new_asAs(True, x0) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.34 new_lt19(x0, x1, ty_Char) 76.28/45.34 new_compare111(x0, x1, True) 76.28/45.34 new_esEs10(x0, x1, ty_Integer) 76.28/45.34 new_compare8(x0, x1, ty_Integer) 76.28/45.34 new_esEs21(True, True) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.34 new_compare112(x0, x1, False, x2) 76.28/45.34 new_ltEs19(x0, x1, ty_@0) 76.28/45.34 new_compare1([], [], x0) 76.28/45.34 new_esEs28(x0, x1, ty_Float) 76.28/45.34 new_lt21(x0, x1, ty_Bool) 76.28/45.34 new_esEs15(x0, x1, ty_Double) 76.28/45.34 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt17(x0, x1) 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.34 new_esEs17(LT, GT) 76.28/45.34 new_esEs17(GT, LT) 76.28/45.34 new_esEs28(x0, x1, ty_Char) 76.28/45.34 new_lt5(x0, x1, ty_Integer) 76.28/45.34 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs19(x0, x1, ty_Integer) 76.28/45.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.34 new_lt20(x0, x1, ty_Integer) 76.28/45.34 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.34 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.34 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.34 new_compare23(x0, x1, True, x2, x3) 76.28/45.34 new_esEs28(x0, x1, ty_Int) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.34 new_esEs7(Nothing, Just(x0), x1) 76.28/45.34 new_esEs25(x0, x1, ty_Double) 76.28/45.34 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.34 new_lt6(x0, x1, x2, x3) 76.28/45.34 new_esEs9(x0, x1, ty_Int) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.34 new_esEs15(x0, x1, ty_Ordering) 76.28/45.34 new_sr0(Integer(x0), Integer(x1)) 76.28/45.34 new_esEs23(x0, x1, ty_Double) 76.28/45.34 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.34 new_ltEs19(x0, x1, ty_Bool) 76.28/45.34 new_lt11(x0, x1) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.34 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.34 new_esEs29(x0, x1, ty_Ordering) 76.28/45.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.34 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.34 new_lt7(x0, x1, x2) 76.28/45.34 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.34 new_asAs(False, x0) 76.28/45.34 new_esEs27(x0, x1, ty_@0) 76.28/45.34 new_lt21(x0, x1, ty_Float) 76.28/45.34 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.34 new_ltEs12(EQ, LT) 76.28/45.34 new_ltEs12(LT, EQ) 76.28/45.34 new_ltEs20(x0, x1, ty_@0) 76.28/45.34 new_ltEs12(GT, GT) 76.28/45.34 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.34 new_lt5(x0, x1, ty_Bool) 76.28/45.34 new_ltEs18(x0, x1, ty_Float) 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.34 new_esEs26(x0, x1, ty_Bool) 76.28/45.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs13(x0, x1, ty_Int) 76.28/45.34 new_compare15(x0, x1) 76.28/45.34 new_esEs26(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs18(x0, x1, ty_Char) 76.28/45.34 new_esEs29(x0, x1, ty_@0) 76.28/45.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.34 new_esEs7(Nothing, Nothing, x0) 76.28/45.34 new_esEs24(x0, x1, ty_Float) 76.28/45.34 new_esEs7(Just(x0), Nothing, x1) 76.28/45.34 new_ltEs18(x0, x1, ty_Int) 76.28/45.34 new_esEs13(x0, x1, ty_Char) 76.28/45.34 new_primCompAux00(x0, EQ) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.34 new_compare10(x0, x1, True, x2, x3) 76.28/45.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs20(x0, x1, ty_Double) 76.28/45.34 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.34 new_esEs13(x0, x1, ty_Bool) 76.28/45.34 new_compare8(x0, x1, ty_@0) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.34 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_ltEs12(LT, LT) 76.28/45.34 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_lt20(x0, x1, ty_Bool) 76.28/45.34 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.34 new_lt19(x0, x1, ty_Ordering) 76.28/45.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.34 new_esEs28(x0, x1, ty_Ordering) 76.28/45.34 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_primEqNat0(Zero, Succ(x0)) 76.28/45.34 new_lt12(x0, x1) 76.28/45.34 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.34 new_lt5(x0, x1, ty_Float) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs18(x0, x1, ty_Bool) 76.28/45.34 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.34 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.34 new_esEs28(x0, x1, ty_Integer) 76.28/45.34 new_esEs26(x0, x1, ty_Integer) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare26(x0, x1, False) 76.28/45.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare28(x0, x1, True) 76.28/45.34 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.34 new_compare14(@0, @0) 76.28/45.34 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.34 new_esEs25(x0, x1, ty_@0) 76.28/45.34 new_lt9(x0, x1, x2, x3, x4) 76.28/45.34 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt5(x0, x1, ty_Char) 76.28/45.34 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.34 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_ltEs18(x0, x1, ty_@0) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.34 new_compare12(Integer(x0), Integer(x1)) 76.28/45.34 new_esEs26(x0, x1, ty_Char) 76.28/45.34 new_pePe(False, x0) 76.28/45.34 new_compare8(x0, x1, ty_Ordering) 76.28/45.34 new_esEs15(x0, x1, ty_Bool) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.34 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs21(False, True) 76.28/45.34 new_esEs21(True, False) 76.28/45.34 new_lt5(x0, x1, ty_Int) 76.28/45.34 new_compare23(x0, x1, False, x2, x3) 76.28/45.34 new_primMulNat0(Zero, Zero) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.34 new_compare8(x0, x1, ty_Int) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.34 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs24(x0, x1, ty_Char) 76.28/45.34 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs27(x0, x1, ty_Double) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.34 new_esEs29(x0, x1, ty_Integer) 76.28/45.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs15(x0, x1, ty_@0) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.34 new_esEs27(x0, x1, ty_Ordering) 76.28/45.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_primPlusNat1(Zero, x0) 76.28/45.34 new_esEs13(x0, x1, ty_Float) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.34 new_compare8(x0, x1, ty_Char) 76.28/45.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs10(True, False) 76.28/45.34 new_ltEs10(False, True) 76.28/45.34 new_compare8(x0, x1, ty_Double) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.34 new_esEs24(x0, x1, ty_Int) 76.28/45.34 new_esEs15(x0, x1, ty_Integer) 76.28/45.34 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt20(x0, x1, ty_Float) 76.28/45.34 new_esEs14(x0, x1, ty_Bool) 76.28/45.34 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare9(x0, x1, x2, x3) 76.28/45.34 new_ltEs9(x0, x1) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.34 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs24(x0, x1, ty_@0) 76.28/45.34 new_esEs13(x0, x1, ty_Integer) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.34 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.34 new_esEs20(Char(x0), Char(x1)) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.34 new_primPlusNat0(Zero, Zero) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.34 new_ltEs18(x0, x1, ty_Integer) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.34 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_ltEs6(x0, x1, x2) 76.28/45.34 new_not(True) 76.28/45.34 new_esEs14(x0, x1, ty_@0) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.34 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.34 new_lt4(x0, x1) 76.28/45.34 new_esEs24(x0, x1, ty_Bool) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.34 new_esEs28(x0, x1, ty_Double) 76.28/45.34 new_esEs26(x0, x1, ty_@0) 76.28/45.34 new_esEs26(x0, x1, ty_Double) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.34 new_esEs17(LT, EQ) 76.28/45.34 new_esEs17(EQ, LT) 76.28/45.34 new_primCompAux00(x0, LT) 76.28/45.34 new_esEs29(x0, x1, ty_Bool) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.34 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.34 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.34 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.34 new_esEs12(x0, x1) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.34 new_esEs17(GT, GT) 76.28/45.34 new_lt10(x0, x1) 76.28/45.34 new_compare7(x0, x1) 76.28/45.34 new_esEs24(x0, x1, ty_Double) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.34 new_ltEs19(x0, x1, ty_Float) 76.28/45.34 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs26(x0, x1, ty_Int) 76.28/45.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.34 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.34 new_ltEs11(x0, x1) 76.28/45.34 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs15(x0, x1, ty_Int) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.34 new_primEqNat0(Succ(x0), Zero) 76.28/45.34 new_lt5(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs12(EQ, EQ) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.34 new_esEs17(EQ, EQ) 76.28/45.34 new_primMulNat0(Zero, Succ(x0)) 76.28/45.34 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs14(x0, x1, ty_Float) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.34 new_compare1([], :(x0, x1), x2) 76.28/45.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt19(x0, x1, ty_Double) 76.28/45.34 new_esEs15(x0, x1, ty_Char) 76.28/45.34 new_compare24(x0, x1, x2) 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs15(x0, x1, ty_Float) 76.28/45.34 new_pePe(True, x0) 76.28/45.34 new_esEs10(x0, x1, ty_Int) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.34 new_esEs23(x0, x1, ty_Int) 76.28/45.34 new_lt19(x0, x1, ty_Int) 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.34 new_lt16(x0, x1) 76.28/45.34 new_esEs29(x0, x1, ty_Char) 76.28/45.34 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs18(x0, x1, ty_Double) 76.28/45.34 new_esEs14(x0, x1, ty_Char) 76.28/45.34 new_esEs21(False, False) 76.28/45.34 new_ltEs20(x0, x1, ty_Char) 76.28/45.34 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.34 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.34 new_primCmpNat0(Succ(x0), Zero) 76.28/45.34 new_esEs14(x0, x1, ty_Int) 76.28/45.34 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.34 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.34 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.34 new_lt8(x0, x1) 76.28/45.34 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt13(x0, x1, x2) 76.28/45.34 new_compare27(x0, x1, True, x2) 76.28/45.34 new_lt21(x0, x1, ty_Integer) 76.28/45.34 new_esEs23(x0, x1, ty_Char) 76.28/45.34 new_ltEs20(x0, x1, ty_Int) 76.28/45.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt19(x0, x1, ty_Float) 76.28/45.34 new_primCompAux0(x0, x1, x2, x3) 76.28/45.34 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.34 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs24(x0, x1, ty_Integer) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.34 new_esEs25(x0, x1, ty_Int) 76.28/45.34 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.34 new_lt20(x0, x1, ty_@0) 76.28/45.34 new_esEs13(x0, x1, ty_@0) 76.28/45.34 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.34 new_compare18(x0, x1, x2, x3) 76.28/45.34 new_esEs25(x0, x1, ty_Float) 76.28/45.34 new_esEs16([], :(x0, x1), x2) 76.28/45.34 new_ltEs17(Nothing, Nothing, x0) 76.28/45.34 new_compare25(x0, x1, True, x2, x3) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.34 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs25(x0, x1, ty_Ordering) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.34 new_esEs18(@0, @0) 76.28/45.34 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs24(x0, x1, ty_Ordering) 76.28/45.34 new_lt14(x0, x1) 76.28/45.34 new_compare8(x0, x1, ty_Bool) 76.28/45.34 new_esEs29(x0, x1, ty_Int) 76.28/45.34 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.34 new_primEqNat0(Zero, Zero) 76.28/45.34 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.34 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.34 new_lt21(x0, x1, ty_Ordering) 76.28/45.34 new_not(False) 76.28/45.34 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.34 new_primMulNat0(Succ(x0), Zero) 76.28/45.34 new_esEs25(x0, x1, ty_Integer) 76.28/45.34 new_lt5(x0, x1, ty_@0) 76.28/45.34 new_esEs17(LT, LT) 76.28/45.34 new_esEs27(x0, x1, ty_Integer) 76.28/45.34 new_ltEs20(x0, x1, ty_Bool) 76.28/45.34 new_compare112(x0, x1, True, x2) 76.28/45.34 new_esEs27(x0, x1, ty_Int) 76.28/45.34 new_esEs27(x0, x1, ty_Char) 76.28/45.34 new_esEs29(x0, x1, ty_Float) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.34 new_ltEs12(LT, GT) 76.28/45.34 new_ltEs12(GT, LT) 76.28/45.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.34 new_compare115(x0, x1, True) 76.28/45.34 new_primPlusNat1(Succ(x0), x1) 76.28/45.34 new_lt5(x0, x1, ty_Double) 76.28/45.34 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.34 new_lt20(x0, x1, ty_Double) 76.28/45.34 new_esEs25(x0, x1, ty_Char) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.34 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.34 new_esEs27(x0, x1, ty_Bool) 76.28/45.34 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.34 new_esEs13(x0, x1, ty_Double) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.34 new_esEs14(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs7(x0, x1) 76.28/45.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs23(x0, x1, ty_Ordering) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.34 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.34 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.34 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.34 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs25(x0, x1, ty_Bool) 76.28/45.34 new_esEs23(x0, x1, ty_Integer) 76.28/45.34 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_ltEs10(True, True) 76.28/45.34 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.34 new_esEs14(x0, x1, ty_Integer) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.34 new_compare8(x0, x1, ty_Float) 76.28/45.34 new_primCmpNat0(Zero, Zero) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.34 new_ltEs15(x0, x1) 76.28/45.34 76.28/45.34 We have to consider all minimal (P,Q,R)-chains. 76.28/45.34 ---------------------------------------- 76.28/45.34 76.28/45.34 (95) UsableRulesProof (EQUIVALENT) 76.28/45.34 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 76.28/45.34 ---------------------------------------- 76.28/45.34 76.28/45.34 (96) 76.28/45.34 Obligation: 76.28/45.34 Q DP problem: 76.28/45.34 The TRS P consists of the following rules: 76.28/45.34 76.28/45.34 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_lt6(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb) 76.28/45.34 76.28/45.34 The TRS R consists of the following rules: 76.28/45.34 76.28/45.34 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.34 new_esEs17(EQ, GT) -> False 76.28/45.34 new_esEs17(LT, GT) -> False 76.28/45.34 new_esEs17(GT, GT) -> True 76.28/45.34 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.34 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.34 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.34 new_asAs(True, zzz237) -> zzz237 76.28/45.34 new_asAs(False, zzz237) -> False 76.28/45.34 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.34 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.34 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.34 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.34 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.34 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.34 new_not(True) -> False 76.28/45.34 new_not(False) -> True 76.28/45.34 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.34 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.34 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.34 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.34 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.34 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.34 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.34 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.34 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.34 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.34 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.34 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.34 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.34 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.34 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.34 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.34 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.34 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.34 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.34 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.34 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.34 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.34 new_ltEs10(False, False) -> True 76.28/45.34 new_ltEs10(True, False) -> False 76.28/45.34 new_ltEs10(False, True) -> True 76.28/45.34 new_ltEs10(True, True) -> True 76.28/45.34 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.34 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.34 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.34 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.34 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.34 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.34 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.34 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.34 new_ltEs12(LT, LT) -> True 76.28/45.34 new_ltEs12(LT, GT) -> True 76.28/45.34 new_ltEs12(GT, GT) -> True 76.28/45.34 new_ltEs12(GT, EQ) -> False 76.28/45.34 new_ltEs12(GT, LT) -> False 76.28/45.34 new_ltEs12(EQ, GT) -> True 76.28/45.34 new_ltEs12(EQ, EQ) -> True 76.28/45.34 new_ltEs12(EQ, LT) -> False 76.28/45.34 new_ltEs12(LT, EQ) -> True 76.28/45.34 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.34 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.34 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.34 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.34 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.34 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.34 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.34 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.34 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.34 new_pePe(True, zzz306) -> True 76.28/45.34 new_pePe(False, zzz306) -> zzz306 76.28/45.34 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.34 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.34 new_compare1([], [], bcb) -> EQ 76.28/45.34 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.34 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.34 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.34 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.34 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.34 new_primCompAux00(zzz311, LT) -> LT 76.28/45.34 new_primCompAux00(zzz311, GT) -> GT 76.28/45.34 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.34 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.34 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.34 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.34 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.34 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.34 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.34 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.34 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.34 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.34 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.34 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.34 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.34 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.34 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.34 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.34 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.34 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.34 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.34 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.34 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.34 new_primEqNat0(Zero, Zero) -> True 76.28/45.34 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.34 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.34 new_esEs17(LT, LT) -> True 76.28/45.34 new_esEs17(GT, EQ) -> False 76.28/45.34 new_esEs17(EQ, EQ) -> True 76.28/45.34 new_esEs17(LT, EQ) -> False 76.28/45.34 new_esEs17(EQ, LT) -> False 76.28/45.34 new_esEs17(GT, LT) -> False 76.28/45.34 new_esEs16([], [], ddb) -> True 76.28/45.34 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.34 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.34 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.34 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.34 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.34 new_esEs21(False, False) -> True 76.28/45.34 new_esEs21(False, True) -> False 76.28/45.34 new_esEs21(True, False) -> False 76.28/45.34 new_esEs21(True, True) -> True 76.28/45.34 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.34 new_esEs18(@0, @0) -> True 76.28/45.34 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.34 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.34 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.34 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.34 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.34 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.34 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.34 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.34 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.34 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.34 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.34 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.34 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.34 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.34 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.34 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.34 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.34 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.34 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.34 new_compare14(@0, @0) -> EQ 76.28/45.34 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.34 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.34 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.34 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.34 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.34 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.34 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.34 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.34 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.34 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.34 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.34 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.34 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.34 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.34 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.34 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.34 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.34 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.34 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.34 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.34 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.34 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.34 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.34 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.34 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.34 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.34 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.34 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.34 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.34 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.34 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.34 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.34 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.34 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.34 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.34 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.34 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.34 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.34 76.28/45.34 The set Q consists of the following terms: 76.28/45.34 76.28/45.34 new_primCompAux00(x0, GT) 76.28/45.34 new_lt19(x0, x1, ty_Integer) 76.28/45.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs16(x0, x1) 76.28/45.34 new_sr(x0, x1) 76.28/45.34 new_esEs16([], [], x0) 76.28/45.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt20(x0, x1, ty_Int) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.34 new_ltEs19(x0, x1, ty_Int) 76.28/45.34 new_ltEs13(x0, x1, x2) 76.28/45.34 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt20(x0, x1, ty_Char) 76.28/45.34 new_compare111(x0, x1, False) 76.28/45.34 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_primPlusNat0(Succ(x0), Zero) 76.28/45.34 new_ltEs19(x0, x1, ty_Char) 76.28/45.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs14(x0, x1) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.34 new_lt21(x0, x1, ty_Char) 76.28/45.34 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.34 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_compare27(x0, x1, False, x2) 76.28/45.34 new_lt20(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs20(x0, x1, ty_Integer) 76.28/45.34 new_ltEs19(x0, x1, ty_Double) 76.28/45.34 new_lt18(x0, x1, x2) 76.28/45.34 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.34 new_esEs27(x0, x1, ty_Float) 76.28/45.34 new_compare10(x0, x1, False, x2, x3) 76.28/45.34 new_esEs13(x0, x1, ty_Ordering) 76.28/45.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs16(:(x0, x1), [], x2) 76.28/45.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.34 new_lt21(x0, x1, ty_Int) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.34 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs28(x0, x1, ty_Bool) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.34 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt21(x0, x1, ty_@0) 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.34 new_esEs23(x0, x1, ty_Bool) 76.28/45.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt15(x0, x1, x2, x3) 76.28/45.34 new_esEs9(x0, x1, ty_Integer) 76.28/45.34 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.34 new_compare26(x0, x1, True) 76.28/45.34 new_esEs28(x0, x1, ty_@0) 76.28/45.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_compare11(x0, x1, x2, x3, x4) 76.28/45.34 new_esEs26(x0, x1, ty_Float) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.34 new_ltEs20(x0, x1, ty_Float) 76.28/45.34 new_compare28(x0, x1, False) 76.28/45.34 new_esEs14(x0, x1, ty_Double) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.34 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt21(x0, x1, ty_Double) 76.28/45.34 new_compare19(Char(x0), Char(x1)) 76.28/45.34 new_esEs29(x0, x1, ty_Double) 76.28/45.34 new_compare13(x0, x1) 76.28/45.34 new_ltEs12(GT, EQ) 76.28/45.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_ltEs12(EQ, GT) 76.28/45.34 new_gt(x0, x1, x2, x3) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt19(x0, x1, ty_@0) 76.28/45.34 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt19(x0, x1, ty_Bool) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.34 new_ltEs10(False, False) 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.34 new_esEs17(EQ, GT) 76.28/45.34 new_esEs17(GT, EQ) 76.28/45.34 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.34 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.34 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.34 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.34 new_esEs23(x0, x1, ty_Float) 76.28/45.34 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_compare1(:(x0, x1), [], x2) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.34 new_esEs23(x0, x1, ty_@0) 76.28/45.34 new_compare115(x0, x1, False) 76.28/45.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.34 new_asAs(True, x0) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.34 new_lt19(x0, x1, ty_Char) 76.28/45.34 new_compare111(x0, x1, True) 76.28/45.34 new_esEs10(x0, x1, ty_Integer) 76.28/45.34 new_compare8(x0, x1, ty_Integer) 76.28/45.34 new_esEs21(True, True) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.34 new_compare112(x0, x1, False, x2) 76.28/45.34 new_ltEs19(x0, x1, ty_@0) 76.28/45.34 new_compare1([], [], x0) 76.28/45.34 new_esEs28(x0, x1, ty_Float) 76.28/45.34 new_lt21(x0, x1, ty_Bool) 76.28/45.34 new_esEs15(x0, x1, ty_Double) 76.28/45.34 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt17(x0, x1) 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.34 new_esEs17(LT, GT) 76.28/45.34 new_esEs17(GT, LT) 76.28/45.34 new_esEs28(x0, x1, ty_Char) 76.28/45.34 new_lt5(x0, x1, ty_Integer) 76.28/45.34 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs19(x0, x1, ty_Integer) 76.28/45.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.34 new_lt20(x0, x1, ty_Integer) 76.28/45.34 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.34 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.34 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.34 new_compare23(x0, x1, True, x2, x3) 76.28/45.34 new_esEs28(x0, x1, ty_Int) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.34 new_esEs7(Nothing, Just(x0), x1) 76.28/45.34 new_esEs25(x0, x1, ty_Double) 76.28/45.34 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.34 new_lt6(x0, x1, x2, x3) 76.28/45.34 new_esEs9(x0, x1, ty_Int) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.34 new_esEs15(x0, x1, ty_Ordering) 76.28/45.34 new_sr0(Integer(x0), Integer(x1)) 76.28/45.34 new_esEs23(x0, x1, ty_Double) 76.28/45.34 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.34 new_ltEs19(x0, x1, ty_Bool) 76.28/45.34 new_lt11(x0, x1) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.34 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.34 new_esEs29(x0, x1, ty_Ordering) 76.28/45.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.34 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.34 new_lt7(x0, x1, x2) 76.28/45.34 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.34 new_asAs(False, x0) 76.28/45.34 new_esEs27(x0, x1, ty_@0) 76.28/45.34 new_lt21(x0, x1, ty_Float) 76.28/45.34 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.34 new_ltEs12(EQ, LT) 76.28/45.34 new_ltEs12(LT, EQ) 76.28/45.34 new_ltEs20(x0, x1, ty_@0) 76.28/45.34 new_ltEs12(GT, GT) 76.28/45.34 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.34 new_lt5(x0, x1, ty_Bool) 76.28/45.34 new_ltEs18(x0, x1, ty_Float) 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.34 new_esEs26(x0, x1, ty_Bool) 76.28/45.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs13(x0, x1, ty_Int) 76.28/45.34 new_compare15(x0, x1) 76.28/45.34 new_esEs26(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs18(x0, x1, ty_Char) 76.28/45.34 new_esEs29(x0, x1, ty_@0) 76.28/45.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.34 new_esEs7(Nothing, Nothing, x0) 76.28/45.34 new_esEs24(x0, x1, ty_Float) 76.28/45.34 new_esEs7(Just(x0), Nothing, x1) 76.28/45.34 new_ltEs18(x0, x1, ty_Int) 76.28/45.34 new_esEs13(x0, x1, ty_Char) 76.28/45.34 new_primCompAux00(x0, EQ) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.34 new_compare10(x0, x1, True, x2, x3) 76.28/45.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs20(x0, x1, ty_Double) 76.28/45.34 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.34 new_esEs13(x0, x1, ty_Bool) 76.28/45.34 new_compare8(x0, x1, ty_@0) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.34 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_ltEs12(LT, LT) 76.28/45.34 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_lt20(x0, x1, ty_Bool) 76.28/45.34 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.34 new_lt19(x0, x1, ty_Ordering) 76.28/45.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.34 new_esEs28(x0, x1, ty_Ordering) 76.28/45.34 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_primEqNat0(Zero, Succ(x0)) 76.28/45.34 new_lt12(x0, x1) 76.28/45.34 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.34 new_lt5(x0, x1, ty_Float) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs18(x0, x1, ty_Bool) 76.28/45.34 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.34 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.34 new_esEs28(x0, x1, ty_Integer) 76.28/45.34 new_esEs26(x0, x1, ty_Integer) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare26(x0, x1, False) 76.28/45.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare28(x0, x1, True) 76.28/45.34 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.34 new_compare14(@0, @0) 76.28/45.34 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.34 new_esEs25(x0, x1, ty_@0) 76.28/45.34 new_lt9(x0, x1, x2, x3, x4) 76.28/45.34 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt5(x0, x1, ty_Char) 76.28/45.34 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.34 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_ltEs18(x0, x1, ty_@0) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.34 new_compare12(Integer(x0), Integer(x1)) 76.28/45.34 new_esEs26(x0, x1, ty_Char) 76.28/45.34 new_pePe(False, x0) 76.28/45.34 new_compare8(x0, x1, ty_Ordering) 76.28/45.34 new_esEs15(x0, x1, ty_Bool) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.34 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs21(False, True) 76.28/45.34 new_esEs21(True, False) 76.28/45.34 new_lt5(x0, x1, ty_Int) 76.28/45.34 new_compare23(x0, x1, False, x2, x3) 76.28/45.34 new_primMulNat0(Zero, Zero) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.34 new_compare8(x0, x1, ty_Int) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.34 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs24(x0, x1, ty_Char) 76.28/45.34 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs27(x0, x1, ty_Double) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.34 new_esEs29(x0, x1, ty_Integer) 76.28/45.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs15(x0, x1, ty_@0) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.34 new_esEs27(x0, x1, ty_Ordering) 76.28/45.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_primPlusNat1(Zero, x0) 76.28/45.34 new_esEs13(x0, x1, ty_Float) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.34 new_compare8(x0, x1, ty_Char) 76.28/45.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs10(True, False) 76.28/45.34 new_ltEs10(False, True) 76.28/45.34 new_compare8(x0, x1, ty_Double) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.34 new_esEs24(x0, x1, ty_Int) 76.28/45.34 new_esEs15(x0, x1, ty_Integer) 76.28/45.34 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt20(x0, x1, ty_Float) 76.28/45.34 new_esEs14(x0, x1, ty_Bool) 76.28/45.34 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_compare9(x0, x1, x2, x3) 76.28/45.34 new_ltEs9(x0, x1) 76.28/45.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.34 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs24(x0, x1, ty_@0) 76.28/45.34 new_esEs13(x0, x1, ty_Integer) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.34 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.34 new_esEs20(Char(x0), Char(x1)) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.34 new_primPlusNat0(Zero, Zero) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.34 new_ltEs18(x0, x1, ty_Integer) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.34 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_ltEs6(x0, x1, x2) 76.28/45.34 new_not(True) 76.28/45.34 new_esEs14(x0, x1, ty_@0) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.34 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.34 new_lt4(x0, x1) 76.28/45.34 new_esEs24(x0, x1, ty_Bool) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.34 new_esEs28(x0, x1, ty_Double) 76.28/45.34 new_esEs26(x0, x1, ty_@0) 76.28/45.34 new_esEs26(x0, x1, ty_Double) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.34 new_esEs17(LT, EQ) 76.28/45.34 new_esEs17(EQ, LT) 76.28/45.34 new_primCompAux00(x0, LT) 76.28/45.34 new_esEs29(x0, x1, ty_Bool) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.34 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.34 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.34 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.34 new_esEs12(x0, x1) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.34 new_esEs17(GT, GT) 76.28/45.34 new_lt10(x0, x1) 76.28/45.34 new_compare7(x0, x1) 76.28/45.34 new_esEs24(x0, x1, ty_Double) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.34 new_ltEs19(x0, x1, ty_Float) 76.28/45.34 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_esEs26(x0, x1, ty_Int) 76.28/45.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.34 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.34 new_ltEs11(x0, x1) 76.28/45.34 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs15(x0, x1, ty_Int) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.34 new_primEqNat0(Succ(x0), Zero) 76.28/45.34 new_lt5(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs12(EQ, EQ) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.34 new_esEs17(EQ, EQ) 76.28/45.34 new_primMulNat0(Zero, Succ(x0)) 76.28/45.34 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs14(x0, x1, ty_Float) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.34 new_compare1([], :(x0, x1), x2) 76.28/45.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt19(x0, x1, ty_Double) 76.28/45.34 new_esEs15(x0, x1, ty_Char) 76.28/45.34 new_compare24(x0, x1, x2) 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs15(x0, x1, ty_Float) 76.28/45.34 new_pePe(True, x0) 76.28/45.34 new_esEs10(x0, x1, ty_Int) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.34 new_esEs23(x0, x1, ty_Int) 76.28/45.34 new_lt19(x0, x1, ty_Int) 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.34 new_lt16(x0, x1) 76.28/45.34 new_esEs29(x0, x1, ty_Char) 76.28/45.34 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs18(x0, x1, ty_Double) 76.28/45.34 new_esEs14(x0, x1, ty_Char) 76.28/45.34 new_esEs21(False, False) 76.28/45.34 new_ltEs20(x0, x1, ty_Char) 76.28/45.34 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.34 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.34 new_primCmpNat0(Succ(x0), Zero) 76.28/45.34 new_esEs14(x0, x1, ty_Int) 76.28/45.34 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.34 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.34 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.34 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.34 new_lt8(x0, x1) 76.28/45.34 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_lt13(x0, x1, x2) 76.28/45.34 new_compare27(x0, x1, True, x2) 76.28/45.34 new_lt21(x0, x1, ty_Integer) 76.28/45.34 new_esEs23(x0, x1, ty_Char) 76.28/45.34 new_ltEs20(x0, x1, ty_Int) 76.28/45.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.34 new_lt19(x0, x1, ty_Float) 76.28/45.34 new_primCompAux0(x0, x1, x2, x3) 76.28/45.34 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.34 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_esEs24(x0, x1, ty_Integer) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.34 new_esEs25(x0, x1, ty_Int) 76.28/45.34 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.34 new_lt20(x0, x1, ty_@0) 76.28/45.34 new_esEs13(x0, x1, ty_@0) 76.28/45.34 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.34 new_compare18(x0, x1, x2, x3) 76.28/45.34 new_esEs25(x0, x1, ty_Float) 76.28/45.34 new_esEs16([], :(x0, x1), x2) 76.28/45.34 new_ltEs17(Nothing, Nothing, x0) 76.28/45.34 new_compare25(x0, x1, True, x2, x3) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.34 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs25(x0, x1, ty_Ordering) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.34 new_esEs18(@0, @0) 76.28/45.34 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs24(x0, x1, ty_Ordering) 76.28/45.34 new_lt14(x0, x1) 76.28/45.34 new_compare8(x0, x1, ty_Bool) 76.28/45.34 new_esEs29(x0, x1, ty_Int) 76.28/45.34 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.34 new_primEqNat0(Zero, Zero) 76.28/45.34 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.34 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.34 new_lt21(x0, x1, ty_Ordering) 76.28/45.34 new_not(False) 76.28/45.34 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.34 new_primMulNat0(Succ(x0), Zero) 76.28/45.34 new_esEs25(x0, x1, ty_Integer) 76.28/45.34 new_lt5(x0, x1, ty_@0) 76.28/45.34 new_esEs17(LT, LT) 76.28/45.34 new_esEs27(x0, x1, ty_Integer) 76.28/45.34 new_ltEs20(x0, x1, ty_Bool) 76.28/45.34 new_compare112(x0, x1, True, x2) 76.28/45.34 new_esEs27(x0, x1, ty_Int) 76.28/45.34 new_esEs27(x0, x1, ty_Char) 76.28/45.34 new_esEs29(x0, x1, ty_Float) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.34 new_ltEs12(LT, GT) 76.28/45.34 new_ltEs12(GT, LT) 76.28/45.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.34 new_compare115(x0, x1, True) 76.28/45.34 new_primPlusNat1(Succ(x0), x1) 76.28/45.34 new_lt5(x0, x1, ty_Double) 76.28/45.34 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.34 new_lt20(x0, x1, ty_Double) 76.28/45.34 new_esEs25(x0, x1, ty_Char) 76.28/45.34 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.34 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.34 new_esEs27(x0, x1, ty_Bool) 76.28/45.34 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.34 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.34 new_esEs13(x0, x1, ty_Double) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.34 new_esEs14(x0, x1, ty_Ordering) 76.28/45.34 new_ltEs7(x0, x1) 76.28/45.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs23(x0, x1, ty_Ordering) 76.28/45.34 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.34 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.34 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.34 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.34 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.34 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs25(x0, x1, ty_Bool) 76.28/45.34 new_esEs23(x0, x1, ty_Integer) 76.28/45.34 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.34 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.34 new_ltEs10(True, True) 76.28/45.34 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.34 new_esEs14(x0, x1, ty_Integer) 76.28/45.34 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.34 new_compare8(x0, x1, ty_Float) 76.28/45.34 new_primCmpNat0(Zero, Zero) 76.28/45.34 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.34 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.34 new_ltEs15(x0, x1) 76.28/45.34 76.28/45.34 We have to consider all minimal (P,Q,R)-chains. 76.28/45.34 ---------------------------------------- 76.28/45.34 76.28/45.34 (97) QReductionProof (EQUIVALENT) 76.28/45.34 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.28/45.34 76.28/45.34 new_gt(x0, x1, x2, x3) 76.28/45.34 76.28/45.34 76.28/45.34 ---------------------------------------- 76.28/45.34 76.28/45.34 (98) 76.28/45.34 Obligation: 76.28/45.34 Q DP problem: 76.28/45.34 The TRS P consists of the following rules: 76.28/45.34 76.28/45.34 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_lt6(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) 76.28/45.34 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb) 76.28/45.34 76.28/45.34 The TRS R consists of the following rules: 76.28/45.34 76.28/45.34 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.34 new_esEs17(EQ, GT) -> False 76.28/45.34 new_esEs17(LT, GT) -> False 76.28/45.34 new_esEs17(GT, GT) -> True 76.28/45.34 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.34 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.34 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.34 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.34 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.34 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.34 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.34 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.34 new_asAs(True, zzz237) -> zzz237 76.28/45.34 new_asAs(False, zzz237) -> False 76.28/45.34 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.34 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.34 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.34 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.34 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.34 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.34 new_not(True) -> False 76.28/45.34 new_not(False) -> True 76.28/45.34 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.34 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.34 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.34 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.34 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.34 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.34 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.34 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.34 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.34 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.34 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.34 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.34 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.34 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.34 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.34 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.34 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.34 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.34 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.34 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.34 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.34 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.34 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.35 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.35 new_ltEs10(False, False) -> True 76.28/45.35 new_ltEs10(True, False) -> False 76.28/45.35 new_ltEs10(False, True) -> True 76.28/45.35 new_ltEs10(True, True) -> True 76.28/45.35 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.35 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.35 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.35 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.35 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.35 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.35 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.35 new_ltEs12(LT, LT) -> True 76.28/45.35 new_ltEs12(LT, GT) -> True 76.28/45.35 new_ltEs12(GT, GT) -> True 76.28/45.35 new_ltEs12(GT, EQ) -> False 76.28/45.35 new_ltEs12(GT, LT) -> False 76.28/45.35 new_ltEs12(EQ, GT) -> True 76.28/45.35 new_ltEs12(EQ, EQ) -> True 76.28/45.35 new_ltEs12(EQ, LT) -> False 76.28/45.35 new_ltEs12(LT, EQ) -> True 76.28/45.35 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.35 new_pePe(True, zzz306) -> True 76.28/45.35 new_pePe(False, zzz306) -> zzz306 76.28/45.35 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.35 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.35 new_compare1([], [], bcb) -> EQ 76.28/45.35 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.35 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.35 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.35 new_primCompAux00(zzz311, LT) -> LT 76.28/45.35 new_primCompAux00(zzz311, GT) -> GT 76.28/45.35 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.35 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.35 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.35 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.35 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.35 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.35 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.35 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.35 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.35 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.35 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.35 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.35 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.35 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.35 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.35 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.35 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.35 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.35 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.35 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.35 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.35 new_primEqNat0(Zero, Zero) -> True 76.28/45.35 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.35 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.35 new_esEs17(LT, LT) -> True 76.28/45.35 new_esEs17(GT, EQ) -> False 76.28/45.35 new_esEs17(EQ, EQ) -> True 76.28/45.35 new_esEs17(LT, EQ) -> False 76.28/45.35 new_esEs17(EQ, LT) -> False 76.28/45.35 new_esEs17(GT, LT) -> False 76.28/45.35 new_esEs16([], [], ddb) -> True 76.28/45.35 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.35 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.35 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.35 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.35 new_esEs21(False, False) -> True 76.28/45.35 new_esEs21(False, True) -> False 76.28/45.35 new_esEs21(True, False) -> False 76.28/45.35 new_esEs21(True, True) -> True 76.28/45.35 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.35 new_esEs18(@0, @0) -> True 76.28/45.35 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.35 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.35 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.35 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.35 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.35 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.35 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.35 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.35 new_compare14(@0, @0) -> EQ 76.28/45.35 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.35 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.35 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.35 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.35 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.35 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.35 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.35 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.35 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.35 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.35 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.35 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.35 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.35 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.35 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.35 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.35 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.35 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.35 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.35 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.35 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.35 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.35 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.35 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.35 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.35 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.35 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.35 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.35 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.35 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.35 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.35 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.35 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.35 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.35 76.28/45.35 The set Q consists of the following terms: 76.28/45.35 76.28/45.35 new_primCompAux00(x0, GT) 76.28/45.35 new_lt19(x0, x1, ty_Integer) 76.28/45.35 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs16(x0, x1) 76.28/45.35 new_sr(x0, x1) 76.28/45.35 new_esEs16([], [], x0) 76.28/45.35 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt20(x0, x1, ty_Int) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.35 new_ltEs19(x0, x1, ty_Int) 76.28/45.35 new_ltEs13(x0, x1, x2) 76.28/45.35 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt20(x0, x1, ty_Char) 76.28/45.35 new_compare111(x0, x1, False) 76.28/45.35 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_primPlusNat0(Succ(x0), Zero) 76.28/45.35 new_ltEs19(x0, x1, ty_Char) 76.28/45.35 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs14(x0, x1) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.35 new_lt21(x0, x1, ty_Char) 76.28/45.35 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.35 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_compare27(x0, x1, False, x2) 76.28/45.35 new_lt20(x0, x1, ty_Ordering) 76.28/45.35 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs20(x0, x1, ty_Integer) 76.28/45.35 new_ltEs19(x0, x1, ty_Double) 76.28/45.35 new_lt18(x0, x1, x2) 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.35 new_esEs27(x0, x1, ty_Float) 76.28/45.35 new_compare10(x0, x1, False, x2, x3) 76.28/45.35 new_esEs13(x0, x1, ty_Ordering) 76.28/45.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs16(:(x0, x1), [], x2) 76.28/45.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.35 new_lt21(x0, x1, ty_Int) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.35 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs28(x0, x1, ty_Bool) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.35 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt21(x0, x1, ty_@0) 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.35 new_esEs23(x0, x1, ty_Bool) 76.28/45.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt15(x0, x1, x2, x3) 76.28/45.35 new_esEs9(x0, x1, ty_Integer) 76.28/45.35 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.35 new_compare26(x0, x1, True) 76.28/45.35 new_esEs28(x0, x1, ty_@0) 76.28/45.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_compare11(x0, x1, x2, x3, x4) 76.28/45.35 new_esEs26(x0, x1, ty_Float) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.35 new_ltEs20(x0, x1, ty_Float) 76.28/45.35 new_compare28(x0, x1, False) 76.28/45.35 new_esEs14(x0, x1, ty_Double) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.35 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt21(x0, x1, ty_Double) 76.28/45.35 new_compare19(Char(x0), Char(x1)) 76.28/45.35 new_esEs29(x0, x1, ty_Double) 76.28/45.35 new_compare13(x0, x1) 76.28/45.35 new_ltEs12(GT, EQ) 76.28/45.35 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_ltEs12(EQ, GT) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt19(x0, x1, ty_@0) 76.28/45.35 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt19(x0, x1, ty_Bool) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.35 new_ltEs10(False, False) 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.35 new_esEs17(EQ, GT) 76.28/45.35 new_esEs17(GT, EQ) 76.28/45.35 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.35 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.35 new_esEs23(x0, x1, ty_Float) 76.28/45.35 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_compare1(:(x0, x1), [], x2) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.35 new_esEs23(x0, x1, ty_@0) 76.28/45.35 new_compare115(x0, x1, False) 76.28/45.35 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.35 new_asAs(True, x0) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.35 new_lt19(x0, x1, ty_Char) 76.28/45.35 new_compare111(x0, x1, True) 76.28/45.35 new_esEs10(x0, x1, ty_Integer) 76.28/45.35 new_compare8(x0, x1, ty_Integer) 76.28/45.35 new_esEs21(True, True) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.35 new_compare112(x0, x1, False, x2) 76.28/45.35 new_ltEs19(x0, x1, ty_@0) 76.28/45.35 new_compare1([], [], x0) 76.28/45.35 new_esEs28(x0, x1, ty_Float) 76.28/45.35 new_lt21(x0, x1, ty_Bool) 76.28/45.35 new_esEs15(x0, x1, ty_Double) 76.28/45.35 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt17(x0, x1) 76.28/45.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.35 new_esEs17(LT, GT) 76.28/45.35 new_esEs17(GT, LT) 76.28/45.35 new_esEs28(x0, x1, ty_Char) 76.28/45.35 new_lt5(x0, x1, ty_Integer) 76.28/45.35 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs19(x0, x1, ty_Integer) 76.28/45.35 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.35 new_lt20(x0, x1, ty_Integer) 76.28/45.35 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.35 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.35 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.35 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.35 new_compare23(x0, x1, True, x2, x3) 76.28/45.35 new_esEs28(x0, x1, ty_Int) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.35 new_esEs7(Nothing, Just(x0), x1) 76.28/45.35 new_esEs25(x0, x1, ty_Double) 76.28/45.35 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.35 new_lt6(x0, x1, x2, x3) 76.28/45.35 new_esEs9(x0, x1, ty_Int) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.35 new_esEs15(x0, x1, ty_Ordering) 76.28/45.35 new_sr0(Integer(x0), Integer(x1)) 76.28/45.35 new_esEs23(x0, x1, ty_Double) 76.28/45.35 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.35 new_ltEs19(x0, x1, ty_Bool) 76.28/45.35 new_lt11(x0, x1) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.35 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.35 new_esEs29(x0, x1, ty_Ordering) 76.28/45.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.35 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.35 new_lt7(x0, x1, x2) 76.28/45.35 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.35 new_asAs(False, x0) 76.28/45.35 new_esEs27(x0, x1, ty_@0) 76.28/45.35 new_lt21(x0, x1, ty_Float) 76.28/45.35 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.35 new_ltEs12(EQ, LT) 76.28/45.35 new_ltEs12(LT, EQ) 76.28/45.35 new_ltEs20(x0, x1, ty_@0) 76.28/45.35 new_ltEs12(GT, GT) 76.28/45.35 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.35 new_lt5(x0, x1, ty_Bool) 76.28/45.35 new_ltEs18(x0, x1, ty_Float) 76.28/45.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.35 new_esEs26(x0, x1, ty_Bool) 76.28/45.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs13(x0, x1, ty_Int) 76.28/45.35 new_compare15(x0, x1) 76.28/45.35 new_esEs26(x0, x1, ty_Ordering) 76.28/45.35 new_ltEs18(x0, x1, ty_Char) 76.28/45.35 new_esEs29(x0, x1, ty_@0) 76.28/45.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.35 new_esEs7(Nothing, Nothing, x0) 76.28/45.35 new_esEs24(x0, x1, ty_Float) 76.28/45.35 new_esEs7(Just(x0), Nothing, x1) 76.28/45.35 new_ltEs18(x0, x1, ty_Int) 76.28/45.35 new_esEs13(x0, x1, ty_Char) 76.28/45.35 new_primCompAux00(x0, EQ) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.35 new_compare10(x0, x1, True, x2, x3) 76.28/45.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs20(x0, x1, ty_Double) 76.28/45.35 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.35 new_esEs13(x0, x1, ty_Bool) 76.28/45.35 new_compare8(x0, x1, ty_@0) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.35 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_ltEs12(LT, LT) 76.28/45.35 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_lt20(x0, x1, ty_Bool) 76.28/45.35 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.35 new_lt19(x0, x1, ty_Ordering) 76.28/45.35 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.35 new_esEs28(x0, x1, ty_Ordering) 76.28/45.35 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_primEqNat0(Zero, Succ(x0)) 76.28/45.35 new_lt12(x0, x1) 76.28/45.35 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.35 new_lt5(x0, x1, ty_Float) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.35 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs18(x0, x1, ty_Bool) 76.28/45.35 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.35 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.35 new_esEs28(x0, x1, ty_Integer) 76.28/45.35 new_esEs26(x0, x1, ty_Integer) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare26(x0, x1, False) 76.28/45.35 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare28(x0, x1, True) 76.28/45.35 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.35 new_compare14(@0, @0) 76.28/45.35 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.35 new_esEs25(x0, x1, ty_@0) 76.28/45.35 new_lt9(x0, x1, x2, x3, x4) 76.28/45.35 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt5(x0, x1, ty_Char) 76.28/45.35 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.35 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.35 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_ltEs18(x0, x1, ty_@0) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.35 new_compare12(Integer(x0), Integer(x1)) 76.28/45.35 new_esEs26(x0, x1, ty_Char) 76.28/45.35 new_pePe(False, x0) 76.28/45.35 new_compare8(x0, x1, ty_Ordering) 76.28/45.35 new_esEs15(x0, x1, ty_Bool) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.35 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs21(False, True) 76.28/45.35 new_esEs21(True, False) 76.28/45.35 new_lt5(x0, x1, ty_Int) 76.28/45.35 new_compare23(x0, x1, False, x2, x3) 76.28/45.35 new_primMulNat0(Zero, Zero) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.35 new_compare8(x0, x1, ty_Int) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.35 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs24(x0, x1, ty_Char) 76.28/45.35 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs27(x0, x1, ty_Double) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.35 new_esEs29(x0, x1, ty_Integer) 76.28/45.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs15(x0, x1, ty_@0) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.35 new_esEs27(x0, x1, ty_Ordering) 76.28/45.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_primPlusNat1(Zero, x0) 76.28/45.35 new_esEs13(x0, x1, ty_Float) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.35 new_compare8(x0, x1, ty_Char) 76.28/45.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs10(True, False) 76.28/45.35 new_ltEs10(False, True) 76.28/45.35 new_compare8(x0, x1, ty_Double) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.35 new_esEs24(x0, x1, ty_Int) 76.28/45.35 new_esEs15(x0, x1, ty_Integer) 76.28/45.35 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt20(x0, x1, ty_Float) 76.28/45.35 new_esEs14(x0, x1, ty_Bool) 76.28/45.35 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare9(x0, x1, x2, x3) 76.28/45.35 new_ltEs9(x0, x1) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.35 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs24(x0, x1, ty_@0) 76.28/45.35 new_esEs13(x0, x1, ty_Integer) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.35 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.35 new_esEs20(Char(x0), Char(x1)) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.35 new_primPlusNat0(Zero, Zero) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.35 new_ltEs18(x0, x1, ty_Integer) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.35 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.35 new_ltEs6(x0, x1, x2) 76.28/45.35 new_not(True) 76.28/45.35 new_esEs14(x0, x1, ty_@0) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.35 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.35 new_lt4(x0, x1) 76.28/45.35 new_esEs24(x0, x1, ty_Bool) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.35 new_esEs28(x0, x1, ty_Double) 76.28/45.35 new_esEs26(x0, x1, ty_@0) 76.28/45.35 new_esEs26(x0, x1, ty_Double) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.35 new_esEs17(LT, EQ) 76.28/45.35 new_esEs17(EQ, LT) 76.28/45.35 new_primCompAux00(x0, LT) 76.28/45.35 new_esEs29(x0, x1, ty_Bool) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.35 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.35 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.35 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.35 new_esEs12(x0, x1) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.35 new_esEs17(GT, GT) 76.28/45.35 new_lt10(x0, x1) 76.28/45.35 new_compare7(x0, x1) 76.28/45.35 new_esEs24(x0, x1, ty_Double) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.35 new_ltEs19(x0, x1, ty_Float) 76.28/45.35 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs26(x0, x1, ty_Int) 76.28/45.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.35 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.35 new_ltEs11(x0, x1) 76.28/45.35 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs15(x0, x1, ty_Int) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.35 new_primEqNat0(Succ(x0), Zero) 76.28/45.35 new_lt5(x0, x1, ty_Ordering) 76.28/45.35 new_ltEs12(EQ, EQ) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.35 new_esEs17(EQ, EQ) 76.28/45.35 new_primMulNat0(Zero, Succ(x0)) 76.28/45.35 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs14(x0, x1, ty_Float) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.35 new_compare1([], :(x0, x1), x2) 76.28/45.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt19(x0, x1, ty_Double) 76.28/45.35 new_esEs15(x0, x1, ty_Char) 76.28/45.35 new_compare24(x0, x1, x2) 76.28/45.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs15(x0, x1, ty_Float) 76.28/45.35 new_pePe(True, x0) 76.28/45.35 new_esEs10(x0, x1, ty_Int) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.35 new_esEs23(x0, x1, ty_Int) 76.28/45.35 new_lt19(x0, x1, ty_Int) 76.28/45.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.35 new_lt16(x0, x1) 76.28/45.35 new_esEs29(x0, x1, ty_Char) 76.28/45.35 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs18(x0, x1, ty_Double) 76.28/45.35 new_esEs14(x0, x1, ty_Char) 76.28/45.35 new_esEs21(False, False) 76.28/45.35 new_ltEs20(x0, x1, ty_Char) 76.28/45.35 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.35 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.35 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.35 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.35 new_primCmpNat0(Succ(x0), Zero) 76.28/45.35 new_esEs14(x0, x1, ty_Int) 76.28/45.35 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.35 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.35 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.35 new_lt8(x0, x1) 76.28/45.35 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt13(x0, x1, x2) 76.28/45.35 new_compare27(x0, x1, True, x2) 76.28/45.35 new_lt21(x0, x1, ty_Integer) 76.28/45.35 new_esEs23(x0, x1, ty_Char) 76.28/45.35 new_ltEs20(x0, x1, ty_Int) 76.28/45.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt19(x0, x1, ty_Float) 76.28/45.35 new_primCompAux0(x0, x1, x2, x3) 76.28/45.35 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.35 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs24(x0, x1, ty_Integer) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.35 new_esEs25(x0, x1, ty_Int) 76.28/45.35 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.35 new_lt20(x0, x1, ty_@0) 76.28/45.35 new_esEs13(x0, x1, ty_@0) 76.28/45.35 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.35 new_compare18(x0, x1, x2, x3) 76.28/45.35 new_esEs25(x0, x1, ty_Float) 76.28/45.35 new_esEs16([], :(x0, x1), x2) 76.28/45.35 new_ltEs17(Nothing, Nothing, x0) 76.28/45.35 new_compare25(x0, x1, True, x2, x3) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.35 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs25(x0, x1, ty_Ordering) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.35 new_esEs18(@0, @0) 76.28/45.35 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs24(x0, x1, ty_Ordering) 76.28/45.35 new_lt14(x0, x1) 76.28/45.35 new_compare8(x0, x1, ty_Bool) 76.28/45.35 new_esEs29(x0, x1, ty_Int) 76.28/45.35 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.35 new_primEqNat0(Zero, Zero) 76.28/45.35 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.35 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.35 new_lt21(x0, x1, ty_Ordering) 76.28/45.35 new_not(False) 76.28/45.35 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.35 new_primMulNat0(Succ(x0), Zero) 76.28/45.35 new_esEs25(x0, x1, ty_Integer) 76.28/45.35 new_lt5(x0, x1, ty_@0) 76.28/45.35 new_esEs17(LT, LT) 76.28/45.35 new_esEs27(x0, x1, ty_Integer) 76.28/45.35 new_ltEs20(x0, x1, ty_Bool) 76.28/45.35 new_compare112(x0, x1, True, x2) 76.28/45.35 new_esEs27(x0, x1, ty_Int) 76.28/45.35 new_esEs27(x0, x1, ty_Char) 76.28/45.35 new_esEs29(x0, x1, ty_Float) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.35 new_ltEs12(LT, GT) 76.28/45.35 new_ltEs12(GT, LT) 76.28/45.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.35 new_compare115(x0, x1, True) 76.28/45.35 new_primPlusNat1(Succ(x0), x1) 76.28/45.35 new_lt5(x0, x1, ty_Double) 76.28/45.35 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.35 new_lt20(x0, x1, ty_Double) 76.28/45.35 new_esEs25(x0, x1, ty_Char) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.35 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.35 new_esEs27(x0, x1, ty_Bool) 76.28/45.35 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.35 new_esEs13(x0, x1, ty_Double) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.35 new_esEs14(x0, x1, ty_Ordering) 76.28/45.35 new_ltEs7(x0, x1) 76.28/45.35 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs23(x0, x1, ty_Ordering) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.35 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.35 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.35 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.35 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs25(x0, x1, ty_Bool) 76.28/45.35 new_esEs23(x0, x1, ty_Integer) 76.28/45.35 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_ltEs10(True, True) 76.28/45.35 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.35 new_esEs14(x0, x1, ty_Integer) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.35 new_compare8(x0, x1, ty_Float) 76.28/45.35 new_primCmpNat0(Zero, Zero) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.35 new_ltEs15(x0, x1) 76.28/45.35 76.28/45.35 We have to consider all minimal (P,Q,R)-chains. 76.28/45.35 ---------------------------------------- 76.28/45.35 76.28/45.35 (99) TransformationProof (EQUIVALENT) 76.28/45.35 By rewriting [LPAR04] the rule new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_lt6(@2(zzz410, zzz411), zzz412, ba, bb), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 76.28/45.35 76.28/45.35 (new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), LT), h, ba, bb),new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), LT), h, ba, bb)) 76.28/45.35 76.28/45.35 76.28/45.35 ---------------------------------------- 76.28/45.35 76.28/45.35 (100) 76.28/45.35 Obligation: 76.28/45.35 Q DP problem: 76.28/45.35 The TRS P consists of the following rules: 76.28/45.35 76.28/45.35 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.35 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.35 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.35 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb) 76.28/45.35 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), LT), h, ba, bb) 76.28/45.35 76.28/45.35 The TRS R consists of the following rules: 76.28/45.35 76.28/45.35 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.35 new_esEs17(EQ, GT) -> False 76.28/45.35 new_esEs17(LT, GT) -> False 76.28/45.35 new_esEs17(GT, GT) -> True 76.28/45.35 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.35 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.35 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.35 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.35 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.35 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.35 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.35 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.35 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.35 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.35 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.35 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.35 new_asAs(True, zzz237) -> zzz237 76.28/45.35 new_asAs(False, zzz237) -> False 76.28/45.35 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.35 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.35 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.35 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.35 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.35 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.35 new_not(True) -> False 76.28/45.35 new_not(False) -> True 76.28/45.35 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.35 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.35 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.35 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.35 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.35 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.35 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.35 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.35 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.35 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.35 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.35 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.35 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.35 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.35 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.35 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.35 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.35 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.35 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.35 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.35 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.35 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.35 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.35 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.35 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.35 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.35 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.35 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.35 new_ltEs10(False, False) -> True 76.28/45.35 new_ltEs10(True, False) -> False 76.28/45.35 new_ltEs10(False, True) -> True 76.28/45.35 new_ltEs10(True, True) -> True 76.28/45.35 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.35 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.35 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.35 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.35 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.35 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.35 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.35 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.35 new_ltEs12(LT, LT) -> True 76.28/45.35 new_ltEs12(LT, GT) -> True 76.28/45.35 new_ltEs12(GT, GT) -> True 76.28/45.35 new_ltEs12(GT, EQ) -> False 76.28/45.35 new_ltEs12(GT, LT) -> False 76.28/45.35 new_ltEs12(EQ, GT) -> True 76.28/45.35 new_ltEs12(EQ, EQ) -> True 76.28/45.35 new_ltEs12(EQ, LT) -> False 76.28/45.35 new_ltEs12(LT, EQ) -> True 76.28/45.35 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.35 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.35 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.35 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.35 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.35 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.35 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.35 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.35 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.35 new_pePe(True, zzz306) -> True 76.28/45.35 new_pePe(False, zzz306) -> zzz306 76.28/45.35 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.35 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.35 new_compare1([], [], bcb) -> EQ 76.28/45.35 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.35 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.35 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.35 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.35 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.35 new_primCompAux00(zzz311, LT) -> LT 76.28/45.35 new_primCompAux00(zzz311, GT) -> GT 76.28/45.35 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.35 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.35 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.35 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.35 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.35 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.35 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.35 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.35 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.35 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.35 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.35 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.35 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.35 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.35 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.35 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.35 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.35 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.35 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.35 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.35 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.35 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.35 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.35 new_primEqNat0(Zero, Zero) -> True 76.28/45.35 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.35 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.35 new_esEs17(LT, LT) -> True 76.28/45.35 new_esEs17(GT, EQ) -> False 76.28/45.35 new_esEs17(EQ, EQ) -> True 76.28/45.35 new_esEs17(LT, EQ) -> False 76.28/45.35 new_esEs17(EQ, LT) -> False 76.28/45.35 new_esEs17(GT, LT) -> False 76.28/45.35 new_esEs16([], [], ddb) -> True 76.28/45.35 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.35 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.35 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.35 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.35 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.35 new_esEs21(False, False) -> True 76.28/45.35 new_esEs21(False, True) -> False 76.28/45.35 new_esEs21(True, False) -> False 76.28/45.35 new_esEs21(True, True) -> True 76.28/45.35 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.35 new_esEs18(@0, @0) -> True 76.28/45.35 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.35 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.35 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.35 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.35 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.35 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.35 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.35 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.35 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.35 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.35 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.35 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.35 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.35 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.35 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.35 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.35 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.35 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.35 new_compare14(@0, @0) -> EQ 76.28/45.35 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.35 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.35 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.35 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.35 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.35 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.35 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.35 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.35 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.35 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.35 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.35 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.35 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.35 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.35 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.35 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.35 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.35 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.35 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.35 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.35 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.35 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.35 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.35 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.35 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.35 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.35 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.35 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.35 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.35 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.35 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.35 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.35 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.35 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.35 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.35 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.35 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.35 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.35 76.28/45.35 The set Q consists of the following terms: 76.28/45.35 76.28/45.35 new_primCompAux00(x0, GT) 76.28/45.35 new_lt19(x0, x1, ty_Integer) 76.28/45.35 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs16(x0, x1) 76.28/45.35 new_sr(x0, x1) 76.28/45.35 new_esEs16([], [], x0) 76.28/45.35 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt20(x0, x1, ty_Int) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.35 new_ltEs19(x0, x1, ty_Int) 76.28/45.35 new_ltEs13(x0, x1, x2) 76.28/45.35 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt20(x0, x1, ty_Char) 76.28/45.35 new_compare111(x0, x1, False) 76.28/45.35 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_primPlusNat0(Succ(x0), Zero) 76.28/45.35 new_ltEs19(x0, x1, ty_Char) 76.28/45.35 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs14(x0, x1) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.35 new_lt21(x0, x1, ty_Char) 76.28/45.35 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.35 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_compare27(x0, x1, False, x2) 76.28/45.35 new_lt20(x0, x1, ty_Ordering) 76.28/45.35 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs20(x0, x1, ty_Integer) 76.28/45.35 new_ltEs19(x0, x1, ty_Double) 76.28/45.35 new_lt18(x0, x1, x2) 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.35 new_esEs27(x0, x1, ty_Float) 76.28/45.35 new_compare10(x0, x1, False, x2, x3) 76.28/45.35 new_esEs13(x0, x1, ty_Ordering) 76.28/45.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs16(:(x0, x1), [], x2) 76.28/45.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.35 new_lt21(x0, x1, ty_Int) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.35 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs28(x0, x1, ty_Bool) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.35 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt21(x0, x1, ty_@0) 76.28/45.35 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.35 new_esEs23(x0, x1, ty_Bool) 76.28/45.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt15(x0, x1, x2, x3) 76.28/45.35 new_esEs9(x0, x1, ty_Integer) 76.28/45.35 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.35 new_compare26(x0, x1, True) 76.28/45.35 new_esEs28(x0, x1, ty_@0) 76.28/45.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_compare11(x0, x1, x2, x3, x4) 76.28/45.35 new_esEs26(x0, x1, ty_Float) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.35 new_ltEs20(x0, x1, ty_Float) 76.28/45.35 new_compare28(x0, x1, False) 76.28/45.35 new_esEs14(x0, x1, ty_Double) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.35 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt21(x0, x1, ty_Double) 76.28/45.35 new_compare19(Char(x0), Char(x1)) 76.28/45.35 new_esEs29(x0, x1, ty_Double) 76.28/45.35 new_compare13(x0, x1) 76.28/45.35 new_ltEs12(GT, EQ) 76.28/45.35 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_ltEs12(EQ, GT) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt19(x0, x1, ty_@0) 76.28/45.35 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_lt19(x0, x1, ty_Bool) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.35 new_ltEs10(False, False) 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.35 new_esEs17(EQ, GT) 76.28/45.35 new_esEs17(GT, EQ) 76.28/45.35 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.35 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.35 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.35 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.35 new_esEs23(x0, x1, ty_Float) 76.28/45.35 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_compare1(:(x0, x1), [], x2) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.35 new_esEs23(x0, x1, ty_@0) 76.28/45.35 new_compare115(x0, x1, False) 76.28/45.35 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.35 new_asAs(True, x0) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.35 new_lt19(x0, x1, ty_Char) 76.28/45.35 new_compare111(x0, x1, True) 76.28/45.35 new_esEs10(x0, x1, ty_Integer) 76.28/45.35 new_compare8(x0, x1, ty_Integer) 76.28/45.35 new_esEs21(True, True) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.35 new_compare112(x0, x1, False, x2) 76.28/45.35 new_ltEs19(x0, x1, ty_@0) 76.28/45.35 new_compare1([], [], x0) 76.28/45.35 new_esEs28(x0, x1, ty_Float) 76.28/45.35 new_lt21(x0, x1, ty_Bool) 76.28/45.35 new_esEs15(x0, x1, ty_Double) 76.28/45.35 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_lt17(x0, x1) 76.28/45.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.35 new_esEs17(LT, GT) 76.28/45.35 new_esEs17(GT, LT) 76.28/45.35 new_esEs28(x0, x1, ty_Char) 76.28/45.35 new_lt5(x0, x1, ty_Integer) 76.28/45.35 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs19(x0, x1, ty_Integer) 76.28/45.35 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.35 new_lt20(x0, x1, ty_Integer) 76.28/45.35 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.35 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.35 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.35 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.35 new_compare23(x0, x1, True, x2, x3) 76.28/45.35 new_esEs28(x0, x1, ty_Int) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.35 new_esEs7(Nothing, Just(x0), x1) 76.28/45.35 new_esEs25(x0, x1, ty_Double) 76.28/45.35 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.35 new_lt6(x0, x1, x2, x3) 76.28/45.35 new_esEs9(x0, x1, ty_Int) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.35 new_esEs15(x0, x1, ty_Ordering) 76.28/45.35 new_sr0(Integer(x0), Integer(x1)) 76.28/45.35 new_esEs23(x0, x1, ty_Double) 76.28/45.35 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.35 new_ltEs19(x0, x1, ty_Bool) 76.28/45.35 new_lt11(x0, x1) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.35 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.35 new_esEs29(x0, x1, ty_Ordering) 76.28/45.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.35 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.35 new_lt7(x0, x1, x2) 76.28/45.35 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.35 new_asAs(False, x0) 76.28/45.35 new_esEs27(x0, x1, ty_@0) 76.28/45.35 new_lt21(x0, x1, ty_Float) 76.28/45.35 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.35 new_ltEs12(EQ, LT) 76.28/45.35 new_ltEs12(LT, EQ) 76.28/45.35 new_ltEs20(x0, x1, ty_@0) 76.28/45.35 new_ltEs12(GT, GT) 76.28/45.35 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.35 new_lt5(x0, x1, ty_Bool) 76.28/45.35 new_ltEs18(x0, x1, ty_Float) 76.28/45.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.35 new_esEs26(x0, x1, ty_Bool) 76.28/45.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs13(x0, x1, ty_Int) 76.28/45.35 new_compare15(x0, x1) 76.28/45.35 new_esEs26(x0, x1, ty_Ordering) 76.28/45.35 new_ltEs18(x0, x1, ty_Char) 76.28/45.35 new_esEs29(x0, x1, ty_@0) 76.28/45.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.35 new_esEs7(Nothing, Nothing, x0) 76.28/45.35 new_esEs24(x0, x1, ty_Float) 76.28/45.35 new_esEs7(Just(x0), Nothing, x1) 76.28/45.35 new_ltEs18(x0, x1, ty_Int) 76.28/45.35 new_esEs13(x0, x1, ty_Char) 76.28/45.35 new_primCompAux00(x0, EQ) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.35 new_compare10(x0, x1, True, x2, x3) 76.28/45.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs20(x0, x1, ty_Double) 76.28/45.35 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.35 new_esEs13(x0, x1, ty_Bool) 76.28/45.35 new_compare8(x0, x1, ty_@0) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.35 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_ltEs12(LT, LT) 76.28/45.35 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_lt20(x0, x1, ty_Bool) 76.28/45.35 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.35 new_lt19(x0, x1, ty_Ordering) 76.28/45.35 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.35 new_esEs28(x0, x1, ty_Ordering) 76.28/45.35 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_primEqNat0(Zero, Succ(x0)) 76.28/45.35 new_lt12(x0, x1) 76.28/45.35 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.35 new_lt5(x0, x1, ty_Float) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.35 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.35 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs18(x0, x1, ty_Bool) 76.28/45.35 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.35 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.35 new_esEs28(x0, x1, ty_Integer) 76.28/45.35 new_esEs26(x0, x1, ty_Integer) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare26(x0, x1, False) 76.28/45.35 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare28(x0, x1, True) 76.28/45.35 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.35 new_compare14(@0, @0) 76.28/45.35 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.35 new_esEs25(x0, x1, ty_@0) 76.28/45.35 new_lt9(x0, x1, x2, x3, x4) 76.28/45.35 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt5(x0, x1, ty_Char) 76.28/45.35 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.35 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.35 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_ltEs18(x0, x1, ty_@0) 76.28/45.35 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.35 new_compare12(Integer(x0), Integer(x1)) 76.28/45.35 new_esEs26(x0, x1, ty_Char) 76.28/45.35 new_pePe(False, x0) 76.28/45.35 new_compare8(x0, x1, ty_Ordering) 76.28/45.35 new_esEs15(x0, x1, ty_Bool) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.35 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs21(False, True) 76.28/45.35 new_esEs21(True, False) 76.28/45.35 new_lt5(x0, x1, ty_Int) 76.28/45.35 new_compare23(x0, x1, False, x2, x3) 76.28/45.35 new_primMulNat0(Zero, Zero) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.35 new_compare8(x0, x1, ty_Int) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.35 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs24(x0, x1, ty_Char) 76.28/45.35 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.35 new_esEs27(x0, x1, ty_Double) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.35 new_esEs29(x0, x1, ty_Integer) 76.28/45.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_esEs15(x0, x1, ty_@0) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.35 new_esEs27(x0, x1, ty_Ordering) 76.28/45.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_primPlusNat1(Zero, x0) 76.28/45.35 new_esEs13(x0, x1, ty_Float) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.35 new_compare8(x0, x1, ty_Char) 76.28/45.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_ltEs10(True, False) 76.28/45.35 new_ltEs10(False, True) 76.28/45.35 new_compare8(x0, x1, ty_Double) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.35 new_esEs24(x0, x1, ty_Int) 76.28/45.35 new_esEs15(x0, x1, ty_Integer) 76.28/45.35 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.35 new_lt20(x0, x1, ty_Float) 76.28/45.35 new_esEs14(x0, x1, ty_Bool) 76.28/45.35 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.35 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_compare9(x0, x1, x2, x3) 76.28/45.35 new_ltEs9(x0, x1) 76.28/45.35 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.35 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.35 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.35 new_esEs24(x0, x1, ty_@0) 76.28/45.35 new_esEs13(x0, x1, ty_Integer) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.35 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.35 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.35 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.35 new_esEs20(Char(x0), Char(x1)) 76.28/45.35 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.35 new_primPlusNat0(Zero, Zero) 76.28/45.35 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.35 new_ltEs18(x0, x1, ty_Integer) 76.28/45.35 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.35 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.35 new_ltEs6(x0, x1, x2) 76.28/45.36 new_not(True) 76.28/45.36 new_esEs14(x0, x1, ty_@0) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.36 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.36 new_lt4(x0, x1) 76.28/45.36 new_esEs24(x0, x1, ty_Bool) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.36 new_esEs28(x0, x1, ty_Double) 76.28/45.36 new_esEs26(x0, x1, ty_@0) 76.28/45.36 new_esEs26(x0, x1, ty_Double) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.36 new_esEs17(LT, EQ) 76.28/45.36 new_esEs17(EQ, LT) 76.28/45.36 new_primCompAux00(x0, LT) 76.28/45.36 new_esEs29(x0, x1, ty_Bool) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.36 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.36 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.36 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.36 new_esEs12(x0, x1) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.36 new_esEs17(GT, GT) 76.28/45.36 new_lt10(x0, x1) 76.28/45.36 new_compare7(x0, x1) 76.28/45.36 new_esEs24(x0, x1, ty_Double) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.36 new_ltEs19(x0, x1, ty_Float) 76.28/45.36 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs26(x0, x1, ty_Int) 76.28/45.36 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.36 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.36 new_ltEs11(x0, x1) 76.28/45.36 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs15(x0, x1, ty_Int) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.36 new_primEqNat0(Succ(x0), Zero) 76.28/45.36 new_lt5(x0, x1, ty_Ordering) 76.28/45.36 new_ltEs12(EQ, EQ) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.36 new_esEs17(EQ, EQ) 76.28/45.36 new_primMulNat0(Zero, Succ(x0)) 76.28/45.36 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs14(x0, x1, ty_Float) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.36 new_compare1([], :(x0, x1), x2) 76.28/45.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt19(x0, x1, ty_Double) 76.28/45.36 new_esEs15(x0, x1, ty_Char) 76.28/45.36 new_compare24(x0, x1, x2) 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs15(x0, x1, ty_Float) 76.28/45.36 new_pePe(True, x0) 76.28/45.36 new_esEs10(x0, x1, ty_Int) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.36 new_esEs23(x0, x1, ty_Int) 76.28/45.36 new_lt19(x0, x1, ty_Int) 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.36 new_lt16(x0, x1) 76.28/45.36 new_esEs29(x0, x1, ty_Char) 76.28/45.36 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs18(x0, x1, ty_Double) 76.28/45.36 new_esEs14(x0, x1, ty_Char) 76.28/45.36 new_esEs21(False, False) 76.28/45.36 new_ltEs20(x0, x1, ty_Char) 76.28/45.36 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.36 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.36 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.36 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.36 new_primCmpNat0(Succ(x0), Zero) 76.28/45.36 new_esEs14(x0, x1, ty_Int) 76.28/45.36 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.36 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.36 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.36 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.36 new_lt8(x0, x1) 76.28/45.36 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt13(x0, x1, x2) 76.28/45.36 new_compare27(x0, x1, True, x2) 76.28/45.36 new_lt21(x0, x1, ty_Integer) 76.28/45.36 new_esEs23(x0, x1, ty_Char) 76.28/45.36 new_ltEs20(x0, x1, ty_Int) 76.28/45.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_lt19(x0, x1, ty_Float) 76.28/45.36 new_primCompAux0(x0, x1, x2, x3) 76.28/45.36 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.36 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs24(x0, x1, ty_Integer) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.36 new_esEs25(x0, x1, ty_Int) 76.28/45.36 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.36 new_lt20(x0, x1, ty_@0) 76.28/45.36 new_esEs13(x0, x1, ty_@0) 76.28/45.36 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.36 new_compare18(x0, x1, x2, x3) 76.28/45.36 new_esEs25(x0, x1, ty_Float) 76.28/45.36 new_esEs16([], :(x0, x1), x2) 76.28/45.36 new_ltEs17(Nothing, Nothing, x0) 76.28/45.36 new_compare25(x0, x1, True, x2, x3) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.36 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs25(x0, x1, ty_Ordering) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.36 new_esEs18(@0, @0) 76.28/45.36 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs24(x0, x1, ty_Ordering) 76.28/45.36 new_lt14(x0, x1) 76.28/45.36 new_compare8(x0, x1, ty_Bool) 76.28/45.36 new_esEs29(x0, x1, ty_Int) 76.28/45.36 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.36 new_primEqNat0(Zero, Zero) 76.28/45.36 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.36 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.36 new_lt21(x0, x1, ty_Ordering) 76.28/45.36 new_not(False) 76.28/45.36 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.36 new_primMulNat0(Succ(x0), Zero) 76.28/45.36 new_esEs25(x0, x1, ty_Integer) 76.28/45.36 new_lt5(x0, x1, ty_@0) 76.28/45.36 new_esEs17(LT, LT) 76.28/45.36 new_esEs27(x0, x1, ty_Integer) 76.28/45.36 new_ltEs20(x0, x1, ty_Bool) 76.28/45.36 new_compare112(x0, x1, True, x2) 76.28/45.36 new_esEs27(x0, x1, ty_Int) 76.28/45.36 new_esEs27(x0, x1, ty_Char) 76.28/45.36 new_esEs29(x0, x1, ty_Float) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.36 new_ltEs12(LT, GT) 76.28/45.36 new_ltEs12(GT, LT) 76.28/45.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.36 new_compare115(x0, x1, True) 76.28/45.36 new_primPlusNat1(Succ(x0), x1) 76.28/45.36 new_lt5(x0, x1, ty_Double) 76.28/45.36 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.36 new_lt20(x0, x1, ty_Double) 76.28/45.36 new_esEs25(x0, x1, ty_Char) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.36 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.36 new_esEs27(x0, x1, ty_Bool) 76.28/45.36 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.36 new_esEs13(x0, x1, ty_Double) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.36 new_esEs14(x0, x1, ty_Ordering) 76.28/45.36 new_ltEs7(x0, x1) 76.28/45.36 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs23(x0, x1, ty_Ordering) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.36 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.36 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.36 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.36 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs25(x0, x1, ty_Bool) 76.28/45.36 new_esEs23(x0, x1, ty_Integer) 76.28/45.36 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_ltEs10(True, True) 76.28/45.36 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.36 new_esEs14(x0, x1, ty_Integer) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.36 new_compare8(x0, x1, ty_Float) 76.28/45.36 new_primCmpNat0(Zero, Zero) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.36 new_ltEs15(x0, x1) 76.28/45.36 76.28/45.36 We have to consider all minimal (P,Q,R)-chains. 76.28/45.36 ---------------------------------------- 76.28/45.36 76.28/45.36 (101) TransformationProof (EQUIVALENT) 76.28/45.36 By rewriting [LPAR04] the rule new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), GT), h, ba, bb) at position [13,0] we obtained the following new rules [LPAR04]: 76.28/45.36 76.28/45.36 (new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), GT), h, ba, bb),new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), GT), h, ba, bb)) 76.28/45.36 76.28/45.36 76.28/45.36 ---------------------------------------- 76.28/45.36 76.28/45.36 (102) 76.28/45.36 Obligation: 76.28/45.36 Q DP problem: 76.28/45.36 The TRS P consists of the following rules: 76.28/45.36 76.28/45.36 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), LT), h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), GT), h, ba, bb) 76.28/45.36 76.28/45.36 The TRS R consists of the following rules: 76.28/45.36 76.28/45.36 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.36 new_esEs17(EQ, GT) -> False 76.28/45.36 new_esEs17(LT, GT) -> False 76.28/45.36 new_esEs17(GT, GT) -> True 76.28/45.36 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.36 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.36 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.36 new_asAs(True, zzz237) -> zzz237 76.28/45.36 new_asAs(False, zzz237) -> False 76.28/45.36 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.36 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.36 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.36 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.36 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.36 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.36 new_not(True) -> False 76.28/45.36 new_not(False) -> True 76.28/45.36 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.36 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.36 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.36 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.36 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.36 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.36 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.36 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.36 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.36 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.36 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.36 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.36 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.36 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.36 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.36 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.36 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.36 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.36 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.36 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.36 new_ltEs10(False, False) -> True 76.28/45.36 new_ltEs10(True, False) -> False 76.28/45.36 new_ltEs10(False, True) -> True 76.28/45.36 new_ltEs10(True, True) -> True 76.28/45.36 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.36 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.36 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.36 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.36 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.36 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.36 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.36 new_ltEs12(LT, LT) -> True 76.28/45.36 new_ltEs12(LT, GT) -> True 76.28/45.36 new_ltEs12(GT, GT) -> True 76.28/45.36 new_ltEs12(GT, EQ) -> False 76.28/45.36 new_ltEs12(GT, LT) -> False 76.28/45.36 new_ltEs12(EQ, GT) -> True 76.28/45.36 new_ltEs12(EQ, EQ) -> True 76.28/45.36 new_ltEs12(EQ, LT) -> False 76.28/45.36 new_ltEs12(LT, EQ) -> True 76.28/45.36 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.36 new_pePe(True, zzz306) -> True 76.28/45.36 new_pePe(False, zzz306) -> zzz306 76.28/45.36 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.36 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.36 new_compare1([], [], bcb) -> EQ 76.28/45.36 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.36 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.36 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.36 new_primCompAux00(zzz311, LT) -> LT 76.28/45.36 new_primCompAux00(zzz311, GT) -> GT 76.28/45.36 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.36 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.36 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.36 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.36 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.36 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.36 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.36 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.36 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.36 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.36 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.36 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.36 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.36 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.36 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.36 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.36 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.36 new_primEqNat0(Zero, Zero) -> True 76.28/45.36 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.36 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.36 new_esEs17(LT, LT) -> True 76.28/45.36 new_esEs17(GT, EQ) -> False 76.28/45.36 new_esEs17(EQ, EQ) -> True 76.28/45.36 new_esEs17(LT, EQ) -> False 76.28/45.36 new_esEs17(EQ, LT) -> False 76.28/45.36 new_esEs17(GT, LT) -> False 76.28/45.36 new_esEs16([], [], ddb) -> True 76.28/45.36 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.36 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.36 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.36 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.36 new_esEs21(False, False) -> True 76.28/45.36 new_esEs21(False, True) -> False 76.28/45.36 new_esEs21(True, False) -> False 76.28/45.36 new_esEs21(True, True) -> True 76.28/45.36 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.36 new_esEs18(@0, @0) -> True 76.28/45.36 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.36 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.36 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.36 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.36 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.36 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.36 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.36 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.36 new_compare14(@0, @0) -> EQ 76.28/45.36 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.36 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.36 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.36 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.36 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.36 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.36 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.36 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.36 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.36 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.36 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.36 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.36 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.36 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.36 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.36 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.36 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.36 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.36 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.36 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.36 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.36 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.36 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.36 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.36 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.36 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.36 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.36 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.36 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.36 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.36 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.36 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.36 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.36 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.36 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.36 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.36 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.36 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.36 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.36 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.36 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.36 76.28/45.36 The set Q consists of the following terms: 76.28/45.36 76.28/45.36 new_primCompAux00(x0, GT) 76.28/45.36 new_lt19(x0, x1, ty_Integer) 76.28/45.36 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs16(x0, x1) 76.28/45.36 new_sr(x0, x1) 76.28/45.36 new_esEs16([], [], x0) 76.28/45.36 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt20(x0, x1, ty_Int) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.36 new_ltEs19(x0, x1, ty_Int) 76.28/45.36 new_ltEs13(x0, x1, x2) 76.28/45.36 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_lt20(x0, x1, ty_Char) 76.28/45.36 new_compare111(x0, x1, False) 76.28/45.36 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_primPlusNat0(Succ(x0), Zero) 76.28/45.36 new_ltEs19(x0, x1, ty_Char) 76.28/45.36 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_ltEs14(x0, x1) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.36 new_lt21(x0, x1, ty_Char) 76.28/45.36 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.36 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_compare27(x0, x1, False, x2) 76.28/45.36 new_lt20(x0, x1, ty_Ordering) 76.28/45.36 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.36 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.36 new_ltEs20(x0, x1, ty_Integer) 76.28/45.36 new_ltEs19(x0, x1, ty_Double) 76.28/45.36 new_lt18(x0, x1, x2) 76.28/45.36 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.36 new_esEs27(x0, x1, ty_Float) 76.28/45.36 new_compare10(x0, x1, False, x2, x3) 76.28/45.36 new_esEs13(x0, x1, ty_Ordering) 76.28/45.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs16(:(x0, x1), [], x2) 76.28/45.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.36 new_lt21(x0, x1, ty_Int) 76.28/45.36 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.36 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs28(x0, x1, ty_Bool) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.36 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt21(x0, x1, ty_@0) 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.36 new_esEs23(x0, x1, ty_Bool) 76.28/45.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_lt15(x0, x1, x2, x3) 76.28/45.36 new_esEs9(x0, x1, ty_Integer) 76.28/45.36 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.36 new_compare26(x0, x1, True) 76.28/45.36 new_esEs28(x0, x1, ty_@0) 76.28/45.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_compare11(x0, x1, x2, x3, x4) 76.28/45.36 new_esEs26(x0, x1, ty_Float) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.36 new_ltEs20(x0, x1, ty_Float) 76.28/45.36 new_compare28(x0, x1, False) 76.28/45.36 new_esEs14(x0, x1, ty_Double) 76.28/45.36 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.36 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt21(x0, x1, ty_Double) 76.28/45.36 new_compare19(Char(x0), Char(x1)) 76.28/45.36 new_esEs29(x0, x1, ty_Double) 76.28/45.36 new_compare13(x0, x1) 76.28/45.36 new_ltEs12(GT, EQ) 76.28/45.36 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_ltEs12(EQ, GT) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt19(x0, x1, ty_@0) 76.28/45.36 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt19(x0, x1, ty_Bool) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.36 new_ltEs10(False, False) 76.28/45.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.36 new_esEs17(EQ, GT) 76.28/45.36 new_esEs17(GT, EQ) 76.28/45.36 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.36 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.36 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.36 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.36 new_esEs23(x0, x1, ty_Float) 76.28/45.36 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_compare1(:(x0, x1), [], x2) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.36 new_esEs23(x0, x1, ty_@0) 76.28/45.36 new_compare115(x0, x1, False) 76.28/45.36 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.36 new_asAs(True, x0) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.36 new_lt19(x0, x1, ty_Char) 76.28/45.36 new_compare111(x0, x1, True) 76.28/45.36 new_esEs10(x0, x1, ty_Integer) 76.28/45.36 new_compare8(x0, x1, ty_Integer) 76.28/45.36 new_esEs21(True, True) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.36 new_compare112(x0, x1, False, x2) 76.28/45.36 new_ltEs19(x0, x1, ty_@0) 76.28/45.36 new_compare1([], [], x0) 76.28/45.36 new_esEs28(x0, x1, ty_Float) 76.28/45.36 new_lt21(x0, x1, ty_Bool) 76.28/45.36 new_esEs15(x0, x1, ty_Double) 76.28/45.36 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_lt17(x0, x1) 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.36 new_esEs17(LT, GT) 76.28/45.36 new_esEs17(GT, LT) 76.28/45.36 new_esEs28(x0, x1, ty_Char) 76.28/45.36 new_lt5(x0, x1, ty_Integer) 76.28/45.36 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_ltEs19(x0, x1, ty_Integer) 76.28/45.36 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.36 new_lt20(x0, x1, ty_Integer) 76.28/45.36 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.36 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.36 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.36 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.36 new_compare23(x0, x1, True, x2, x3) 76.28/45.36 new_esEs28(x0, x1, ty_Int) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.36 new_esEs7(Nothing, Just(x0), x1) 76.28/45.36 new_esEs25(x0, x1, ty_Double) 76.28/45.36 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.36 new_lt6(x0, x1, x2, x3) 76.28/45.36 new_esEs9(x0, x1, ty_Int) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.36 new_esEs15(x0, x1, ty_Ordering) 76.28/45.36 new_sr0(Integer(x0), Integer(x1)) 76.28/45.36 new_esEs23(x0, x1, ty_Double) 76.28/45.36 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.36 new_ltEs19(x0, x1, ty_Bool) 76.28/45.36 new_lt11(x0, x1) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.36 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.36 new_esEs29(x0, x1, ty_Ordering) 76.28/45.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.36 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.36 new_lt7(x0, x1, x2) 76.28/45.36 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.36 new_asAs(False, x0) 76.28/45.36 new_esEs27(x0, x1, ty_@0) 76.28/45.36 new_lt21(x0, x1, ty_Float) 76.28/45.36 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.36 new_ltEs12(EQ, LT) 76.28/45.36 new_ltEs12(LT, EQ) 76.28/45.36 new_ltEs20(x0, x1, ty_@0) 76.28/45.36 new_ltEs12(GT, GT) 76.28/45.36 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.36 new_lt5(x0, x1, ty_Bool) 76.28/45.36 new_ltEs18(x0, x1, ty_Float) 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.36 new_esEs26(x0, x1, ty_Bool) 76.28/45.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs13(x0, x1, ty_Int) 76.28/45.36 new_compare15(x0, x1) 76.28/45.36 new_esEs26(x0, x1, ty_Ordering) 76.28/45.36 new_ltEs18(x0, x1, ty_Char) 76.28/45.36 new_esEs29(x0, x1, ty_@0) 76.28/45.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.36 new_esEs7(Nothing, Nothing, x0) 76.28/45.36 new_esEs24(x0, x1, ty_Float) 76.28/45.36 new_esEs7(Just(x0), Nothing, x1) 76.28/45.36 new_ltEs18(x0, x1, ty_Int) 76.28/45.36 new_esEs13(x0, x1, ty_Char) 76.28/45.36 new_primCompAux00(x0, EQ) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.36 new_compare10(x0, x1, True, x2, x3) 76.28/45.36 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.36 new_ltEs20(x0, x1, ty_Double) 76.28/45.36 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.36 new_esEs13(x0, x1, ty_Bool) 76.28/45.36 new_compare8(x0, x1, ty_@0) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.36 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_ltEs12(LT, LT) 76.28/45.36 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_lt20(x0, x1, ty_Bool) 76.28/45.36 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.36 new_lt19(x0, x1, ty_Ordering) 76.28/45.36 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.36 new_esEs28(x0, x1, ty_Ordering) 76.28/45.36 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_primEqNat0(Zero, Succ(x0)) 76.28/45.36 new_lt12(x0, x1) 76.28/45.36 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.36 new_lt5(x0, x1, ty_Float) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.36 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs18(x0, x1, ty_Bool) 76.28/45.36 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.36 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.36 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.36 new_esEs28(x0, x1, ty_Integer) 76.28/45.36 new_esEs26(x0, x1, ty_Integer) 76.28/45.36 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.36 new_compare26(x0, x1, False) 76.28/45.36 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_compare28(x0, x1, True) 76.28/45.36 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.36 new_compare14(@0, @0) 76.28/45.36 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.36 new_esEs25(x0, x1, ty_@0) 76.28/45.36 new_lt9(x0, x1, x2, x3, x4) 76.28/45.36 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt5(x0, x1, ty_Char) 76.28/45.36 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.36 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.36 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_ltEs18(x0, x1, ty_@0) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.36 new_compare12(Integer(x0), Integer(x1)) 76.28/45.36 new_esEs26(x0, x1, ty_Char) 76.28/45.36 new_pePe(False, x0) 76.28/45.36 new_compare8(x0, x1, ty_Ordering) 76.28/45.36 new_esEs15(x0, x1, ty_Bool) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.36 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs21(False, True) 76.28/45.36 new_esEs21(True, False) 76.28/45.36 new_lt5(x0, x1, ty_Int) 76.28/45.36 new_compare23(x0, x1, False, x2, x3) 76.28/45.36 new_primMulNat0(Zero, Zero) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.36 new_compare8(x0, x1, ty_Int) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.36 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs24(x0, x1, ty_Char) 76.28/45.36 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs27(x0, x1, ty_Double) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.36 new_esEs29(x0, x1, ty_Integer) 76.28/45.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs15(x0, x1, ty_@0) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.36 new_esEs27(x0, x1, ty_Ordering) 76.28/45.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_primPlusNat1(Zero, x0) 76.28/45.36 new_esEs13(x0, x1, ty_Float) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.36 new_compare8(x0, x1, ty_Char) 76.28/45.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs10(True, False) 76.28/45.36 new_ltEs10(False, True) 76.28/45.36 new_compare8(x0, x1, ty_Double) 76.28/45.36 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.36 new_esEs24(x0, x1, ty_Int) 76.28/45.36 new_esEs15(x0, x1, ty_Integer) 76.28/45.36 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt20(x0, x1, ty_Float) 76.28/45.36 new_esEs14(x0, x1, ty_Bool) 76.28/45.36 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.36 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_compare9(x0, x1, x2, x3) 76.28/45.36 new_ltEs9(x0, x1) 76.28/45.36 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.36 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs24(x0, x1, ty_@0) 76.28/45.36 new_esEs13(x0, x1, ty_Integer) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.36 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.36 new_esEs20(Char(x0), Char(x1)) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.36 new_primPlusNat0(Zero, Zero) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.36 new_ltEs18(x0, x1, ty_Integer) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.36 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.36 new_ltEs6(x0, x1, x2) 76.28/45.36 new_not(True) 76.28/45.36 new_esEs14(x0, x1, ty_@0) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.36 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.36 new_lt4(x0, x1) 76.28/45.36 new_esEs24(x0, x1, ty_Bool) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.36 new_esEs28(x0, x1, ty_Double) 76.28/45.36 new_esEs26(x0, x1, ty_@0) 76.28/45.36 new_esEs26(x0, x1, ty_Double) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.36 new_esEs17(LT, EQ) 76.28/45.36 new_esEs17(EQ, LT) 76.28/45.36 new_primCompAux00(x0, LT) 76.28/45.36 new_esEs29(x0, x1, ty_Bool) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.36 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.36 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.36 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.36 new_esEs12(x0, x1) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.36 new_esEs17(GT, GT) 76.28/45.36 new_lt10(x0, x1) 76.28/45.36 new_compare7(x0, x1) 76.28/45.36 new_esEs24(x0, x1, ty_Double) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.36 new_ltEs19(x0, x1, ty_Float) 76.28/45.36 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_esEs26(x0, x1, ty_Int) 76.28/45.36 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.36 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.36 new_ltEs11(x0, x1) 76.28/45.36 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs15(x0, x1, ty_Int) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.36 new_primEqNat0(Succ(x0), Zero) 76.28/45.36 new_lt5(x0, x1, ty_Ordering) 76.28/45.36 new_ltEs12(EQ, EQ) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.36 new_esEs17(EQ, EQ) 76.28/45.36 new_primMulNat0(Zero, Succ(x0)) 76.28/45.36 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs14(x0, x1, ty_Float) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.36 new_compare1([], :(x0, x1), x2) 76.28/45.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt19(x0, x1, ty_Double) 76.28/45.36 new_esEs15(x0, x1, ty_Char) 76.28/45.36 new_compare24(x0, x1, x2) 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs15(x0, x1, ty_Float) 76.28/45.36 new_pePe(True, x0) 76.28/45.36 new_esEs10(x0, x1, ty_Int) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.36 new_esEs23(x0, x1, ty_Int) 76.28/45.36 new_lt19(x0, x1, ty_Int) 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.36 new_lt16(x0, x1) 76.28/45.36 new_esEs29(x0, x1, ty_Char) 76.28/45.36 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs18(x0, x1, ty_Double) 76.28/45.36 new_esEs14(x0, x1, ty_Char) 76.28/45.36 new_esEs21(False, False) 76.28/45.36 new_ltEs20(x0, x1, ty_Char) 76.28/45.36 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.36 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.36 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.36 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.36 new_primCmpNat0(Succ(x0), Zero) 76.28/45.36 new_esEs14(x0, x1, ty_Int) 76.28/45.36 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.36 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.36 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.36 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.36 new_lt8(x0, x1) 76.28/45.36 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_lt13(x0, x1, x2) 76.28/45.36 new_compare27(x0, x1, True, x2) 76.28/45.36 new_lt21(x0, x1, ty_Integer) 76.28/45.36 new_esEs23(x0, x1, ty_Char) 76.28/45.36 new_ltEs20(x0, x1, ty_Int) 76.28/45.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.36 new_lt19(x0, x1, ty_Float) 76.28/45.36 new_primCompAux0(x0, x1, x2, x3) 76.28/45.36 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.36 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_esEs24(x0, x1, ty_Integer) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.36 new_esEs25(x0, x1, ty_Int) 76.28/45.36 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.36 new_lt20(x0, x1, ty_@0) 76.28/45.36 new_esEs13(x0, x1, ty_@0) 76.28/45.36 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.36 new_compare18(x0, x1, x2, x3) 76.28/45.36 new_esEs25(x0, x1, ty_Float) 76.28/45.36 new_esEs16([], :(x0, x1), x2) 76.28/45.36 new_ltEs17(Nothing, Nothing, x0) 76.28/45.36 new_compare25(x0, x1, True, x2, x3) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.36 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs25(x0, x1, ty_Ordering) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.36 new_esEs18(@0, @0) 76.28/45.36 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs24(x0, x1, ty_Ordering) 76.28/45.36 new_lt14(x0, x1) 76.28/45.36 new_compare8(x0, x1, ty_Bool) 76.28/45.36 new_esEs29(x0, x1, ty_Int) 76.28/45.36 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.36 new_primEqNat0(Zero, Zero) 76.28/45.36 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.36 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.36 new_lt21(x0, x1, ty_Ordering) 76.28/45.36 new_not(False) 76.28/45.36 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.36 new_primMulNat0(Succ(x0), Zero) 76.28/45.36 new_esEs25(x0, x1, ty_Integer) 76.28/45.36 new_lt5(x0, x1, ty_@0) 76.28/45.36 new_esEs17(LT, LT) 76.28/45.36 new_esEs27(x0, x1, ty_Integer) 76.28/45.36 new_ltEs20(x0, x1, ty_Bool) 76.28/45.36 new_compare112(x0, x1, True, x2) 76.28/45.36 new_esEs27(x0, x1, ty_Int) 76.28/45.36 new_esEs27(x0, x1, ty_Char) 76.28/45.36 new_esEs29(x0, x1, ty_Float) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.36 new_ltEs12(LT, GT) 76.28/45.36 new_ltEs12(GT, LT) 76.28/45.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.36 new_compare115(x0, x1, True) 76.28/45.36 new_primPlusNat1(Succ(x0), x1) 76.28/45.36 new_lt5(x0, x1, ty_Double) 76.28/45.36 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.36 new_lt20(x0, x1, ty_Double) 76.28/45.36 new_esEs25(x0, x1, ty_Char) 76.28/45.36 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.36 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.36 new_esEs27(x0, x1, ty_Bool) 76.28/45.36 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.36 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.36 new_esEs13(x0, x1, ty_Double) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.36 new_esEs14(x0, x1, ty_Ordering) 76.28/45.36 new_ltEs7(x0, x1) 76.28/45.36 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs23(x0, x1, ty_Ordering) 76.28/45.36 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.36 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.36 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.36 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.36 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.36 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs25(x0, x1, ty_Bool) 76.28/45.36 new_esEs23(x0, x1, ty_Integer) 76.28/45.36 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.36 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.36 new_ltEs10(True, True) 76.28/45.36 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.36 new_esEs14(x0, x1, ty_Integer) 76.28/45.36 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.36 new_compare8(x0, x1, ty_Float) 76.28/45.36 new_primCmpNat0(Zero, Zero) 76.28/45.36 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.36 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.36 new_ltEs15(x0, x1) 76.28/45.36 76.28/45.36 We have to consider all minimal (P,Q,R)-chains. 76.28/45.36 ---------------------------------------- 76.28/45.36 76.28/45.36 (103) TransformationProof (EQUIVALENT) 76.28/45.36 By rewriting [LPAR04] the rule new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare9(@2(zzz410, zzz411), zzz412, ba, bb), LT), h, ba, bb) at position [13,0] we obtained the following new rules [LPAR04]: 76.28/45.36 76.28/45.36 (new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), LT), h, ba, bb),new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), LT), h, ba, bb)) 76.28/45.36 76.28/45.36 76.28/45.36 ---------------------------------------- 76.28/45.36 76.28/45.36 (104) 76.28/45.36 Obligation: 76.28/45.36 Q DP problem: 76.28/45.36 The TRS P consists of the following rules: 76.28/45.36 76.28/45.36 new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), GT), h, ba, bb) 76.28/45.36 new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), LT), h, ba, bb) 76.28/45.36 76.28/45.36 The TRS R consists of the following rules: 76.28/45.36 76.28/45.36 new_compare9(zzz1880, zzz19500, bde, bdf) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bde, bdf), bde, bdf) 76.28/45.36 new_esEs17(EQ, GT) -> False 76.28/45.36 new_esEs17(LT, GT) -> False 76.28/45.36 new_esEs17(GT, GT) -> True 76.28/45.36 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), dab, dac) -> new_asAs(new_esEs28(zzz5000, zzz4000, dab), new_esEs27(zzz5001, zzz4001, dac)) 76.28/45.36 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bdg, bdh) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bdg), new_asAs(new_esEs23(zzz1880, zzz19500, bdg), new_ltEs18(zzz1881, zzz19501, bdh)), bdg, bdh) 76.28/45.36 new_compare25(zzz188, zzz1950, True, bdg, bdh) -> EQ 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_lt13(zzz1880, zzz19500, bfc) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_lt6(zzz1880, zzz19500, bde, bdf) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt9(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_lt15(zzz1880, zzz19500, bbh, bca) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(ty_[], bcb)) -> new_lt7(zzz1880, zzz19500, bcb) 76.28/45.36 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_lt18(zzz1880, zzz19500, bfd) 76.28/45.36 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs5(zzz1880, zzz19500, beh, bfa, bfb) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bfd)) -> new_esEs7(zzz1880, zzz19500, bfd) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, bbh), bca)) -> new_esEs6(zzz1880, zzz19500, bbh, bca) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bde), bdf)) -> new_esEs4(zzz1880, zzz19500, bde, bdf) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bfc)) -> new_esEs8(zzz1880, zzz19500, bfc) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.36 new_esEs23(zzz1880, zzz19500, app(ty_[], bcb)) -> new_esEs16(zzz1880, zzz19500, bcb) 76.28/45.36 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, bea), beb)) -> new_ltEs5(zzz1881, zzz19501, bea, beb) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, bed), bee), bef)) -> new_ltEs8(zzz1881, zzz19501, bed, bee, bef) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, hb), ga)) -> new_ltEs4(zzz1881, zzz19501, hb, ga) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(ty_[], bec)) -> new_ltEs6(zzz1881, zzz19501, bec) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bae)) -> new_ltEs17(zzz1881, zzz19501, bae) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, beg)) -> new_ltEs13(zzz1881, zzz19501, beg) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.36 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.36 new_asAs(True, zzz237) -> zzz237 76.28/45.36 new_asAs(False, zzz237) -> False 76.28/45.36 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) 76.28/45.36 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, caa, cab) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, caa, cab) 76.28/45.36 new_compare114(zzz278, zzz279, zzz280, zzz281, True, caa, cab) -> LT 76.28/45.36 new_compare114(zzz278, zzz279, zzz280, zzz281, False, caa, cab) -> GT 76.28/45.36 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.36 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.36 new_not(True) -> False 76.28/45.36 new_not(False) -> True 76.28/45.36 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.36 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.36 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.36 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.36 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.36 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.36 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.36 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.36 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.36 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.36 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.36 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.36 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.36 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.36 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.36 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.36 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.36 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.36 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.36 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.36 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.36 new_ltEs10(False, False) -> True 76.28/45.36 new_ltEs10(True, False) -> False 76.28/45.36 new_ltEs10(False, True) -> True 76.28/45.36 new_ltEs10(True, True) -> True 76.28/45.36 new_ltEs13(zzz1881, zzz19501, beg) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, beg), GT)) 76.28/45.36 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.36 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.36 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.36 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, bbd)) -> new_ltEs13(zzz18810, zzz195010, bbd) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Nothing, Nothing, bae) -> True 76.28/45.36 new_ltEs17(Nothing, Just(zzz195010), bae) -> True 76.28/45.36 new_ltEs17(Just(zzz18810), Nothing, bae) -> False 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bbg)) -> new_ltEs17(zzz18810, zzz195010, bbg) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bbe), bbf)) -> new_ltEs4(zzz18810, zzz195010, bbe, bbf) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Maybe, bad)) -> new_ltEs17(zzz18810, zzz195010, bad) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_Either, bab), bac)) -> new_ltEs4(zzz18810, zzz195010, bab, bac) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, gg), gh), ga) -> new_ltEs4(zzz18810, zzz195010, gg, gh) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, ha), ga) -> new_ltEs17(zzz18810, zzz195010, ha) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bah)) -> new_ltEs6(zzz18810, zzz195010, bah) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, baf), bag)) -> new_ltEs5(zzz18810, zzz195010, baf, bag) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs8(zzz18810, zzz195010, bba, bbb, bbc) 76.28/45.36 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.36 new_ltEs12(LT, LT) -> True 76.28/45.36 new_ltEs12(LT, GT) -> True 76.28/45.36 new_ltEs12(GT, GT) -> True 76.28/45.36 new_ltEs12(GT, EQ) -> False 76.28/45.36 new_ltEs12(GT, LT) -> False 76.28/45.36 new_ltEs12(EQ, GT) -> True 76.28/45.36 new_ltEs12(EQ, EQ) -> True 76.28/45.36 new_ltEs12(EQ, LT) -> False 76.28/45.36 new_ltEs12(LT, EQ) -> True 76.28/45.36 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), bed, bee, bef) -> new_pePe(new_lt20(zzz18810, zzz195010, bed), new_asAs(new_esEs26(zzz18810, zzz195010, bed), new_pePe(new_lt21(zzz18811, zzz195011, bee), new_asAs(new_esEs25(zzz18811, zzz195011, bee), new_ltEs20(zzz18812, zzz195012, bef))))) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_lt9(zzz18810, zzz195010, caf, cag, cah) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(ty_[], cae)) -> new_lt7(zzz18810, zzz195010, cae) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_lt13(zzz18810, zzz195010, cba) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_lt6(zzz18810, zzz195010, cac, cad) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_lt15(zzz18810, zzz195010, cbb, cbc) 76.28/45.36 new_lt20(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_lt18(zzz18810, zzz195010, cbd) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(ty_[], cae)) -> new_esEs16(zzz18810, zzz195010, cae) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cba)) -> new_esEs8(zzz18810, zzz195010, cba) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, cbb), cbc)) -> new_esEs6(zzz18810, zzz195010, cbb, cbc) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, cac), cad)) -> new_esEs4(zzz18810, zzz195010, cac, cad) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, cbd)) -> new_esEs7(zzz18810, zzz195010, cbd) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.36 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, caf), cag), cah)) -> new_esEs5(zzz18810, zzz195010, caf, cag, cah) 76.28/45.36 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_lt9(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_lt15(zzz18811, zzz195011, ccd, cce) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_lt6(zzz18811, zzz195011, cbe, cbf) 76.28/45.36 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_lt18(zzz18811, zzz195011, ccf) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_lt13(zzz18811, zzz195011, ccc) 76.28/45.36 new_lt21(zzz18811, zzz195011, app(ty_[], cbg)) -> new_lt7(zzz18811, zzz195011, cbg) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, cbh), cca), ccb)) -> new_esEs5(zzz18811, zzz195011, cbh, cca, ccb) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, cbe), cbf)) -> new_esEs4(zzz18811, zzz195011, cbe, cbf) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, ccf)) -> new_esEs7(zzz18811, zzz195011, ccf) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, ccd), cce)) -> new_esEs6(zzz18811, zzz195011, ccd, cce) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(ty_[], cbg)) -> new_esEs16(zzz18811, zzz195011, cbg) 76.28/45.36 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, ccc)) -> new_esEs8(zzz18811, zzz195011, ccc) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.36 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, ccg), cch)) -> new_ltEs5(zzz18812, zzz195012, ccg, cch) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, cdh)) -> new_ltEs17(zzz18812, zzz195012, cdh) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, cdf), cdg)) -> new_ltEs4(zzz18812, zzz195012, cdf, cdg) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_ltEs8(zzz18812, zzz195012, cdb, cdc, cdd) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, app(ty_[], cda)) -> new_ltEs6(zzz18812, zzz195012, cda) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.36 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.36 new_pePe(True, zzz306) -> True 76.28/45.36 new_pePe(False, zzz306) -> zzz306 76.28/45.36 new_ltEs6(zzz1881, zzz19501, bec) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, bec), GT)) 76.28/45.36 new_compare1(:(zzz18800, zzz18801), [], bcb) -> GT 76.28/45.36 new_compare1([], [], bcb) -> EQ 76.28/45.36 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bcb) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bcb), bcb) 76.28/45.36 new_compare1([], :(zzz195000, zzz195001), bcb) -> LT 76.28/45.36 new_primCompAux0(zzz18800, zzz195000, zzz307, bcb) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bcb)) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(ty_Ratio, bda)) -> new_compare16(zzz18800, zzz195000, bda) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_compare11(zzz18800, zzz195000, bcf, bcg, bch) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bcc), bcd)) -> new_compare9(zzz18800, zzz195000, bcc, bcd) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(ty_[], bce)) -> new_compare1(zzz18800, zzz195000, bce) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bdd)) -> new_compare24(zzz18800, zzz195000, bdd) 76.28/45.36 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bdb), bdc)) -> new_compare18(zzz18800, zzz195000, bdb, bdc) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.36 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.36 new_primCompAux00(zzz311, LT) -> LT 76.28/45.36 new_primCompAux00(zzz311, GT) -> GT 76.28/45.36 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.36 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.36 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.36 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.36 new_compare18(zzz1880, zzz19500, bbh, bca) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cec) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cec) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cef), ceg), ceh), cec) -> new_esEs5(zzz5000, zzz4000, cef, ceg, ceh) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], cee), cec) -> new_esEs16(zzz5000, zzz4000, cee) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs5(zzz5000, zzz4000, cga, cgb, cgc) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, ced), cec) -> new_esEs8(zzz5000, zzz4000, ced) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cec) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cea), ceb), cec) -> new_esEs4(zzz5000, zzz4000, cea, ceb) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cec) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Right(zzz4000), cfd, cec) -> False 76.28/45.36 new_esEs6(Right(zzz5000), Left(zzz4000), cfd, cec) -> False 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cec) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_@2, cfe), cff)) -> new_esEs4(zzz5000, zzz4000, cfe, cff) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cec) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_[], cfh)) -> new_esEs16(zzz5000, zzz4000, cfh) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cec) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cec) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Ratio, cfg)) -> new_esEs8(zzz5000, zzz4000, cfg) 76.28/45.36 new_compare23(zzz1880, zzz19500, False, bbh, bca) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, bbh, bca), bbh, bca) 76.28/45.36 new_compare23(zzz1880, zzz19500, True, bbh, bca) -> EQ 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, daa)) -> new_esEs7(zzz5000, zzz4000, daa) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chg), chh)) -> new_esEs6(zzz5000, zzz4000, chg, chh) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(ty_Maybe, cgf)) -> new_esEs7(zzz5000, zzz4000, cgf) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cfc), cec) -> new_esEs7(zzz5000, zzz4000, cfc) 76.28/45.36 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cfa), cfb), cec) -> new_esEs6(zzz5000, zzz4000, cfa, cfb) 76.28/45.36 new_esEs6(Right(zzz5000), Right(zzz4000), cfd, app(app(ty_Either, cgd), cge)) -> new_esEs6(zzz5000, zzz4000, cgd, cge) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, chd), che), chf)) -> new_esEs5(zzz5000, zzz4000, chd, che, chf) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Nothing, Just(zzz4000), cgg) -> False 76.28/45.36 new_esEs7(Just(zzz5000), Nothing, cgg) -> False 76.28/45.36 new_esEs7(Nothing, Nothing, cgg) -> True 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], chc)) -> new_esEs16(zzz5000, zzz4000, chc) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs8(zzz5000, zzz4000, chb) 76.28/45.36 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bc) -> new_asAs(new_esEs10(zzz5000, zzz4000, bc), new_esEs9(zzz5001, zzz4001, bc)) 76.28/45.36 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.36 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.36 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.36 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.36 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.36 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.36 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.36 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.36 new_primEqNat0(Zero, Zero) -> True 76.28/45.36 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.36 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.36 new_esEs17(LT, LT) -> True 76.28/45.36 new_esEs17(GT, EQ) -> False 76.28/45.36 new_esEs17(EQ, EQ) -> True 76.28/45.36 new_esEs17(LT, EQ) -> False 76.28/45.36 new_esEs17(EQ, LT) -> False 76.28/45.36 new_esEs17(GT, LT) -> False 76.28/45.36 new_esEs16([], [], ddb) -> True 76.28/45.36 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ddb) -> new_asAs(new_esEs29(zzz5000, zzz4000, ddb), new_esEs16(zzz5001, zzz4001, ddb)) 76.28/45.36 new_esEs16(:(zzz5000, zzz5001), [], ddb) -> False 76.28/45.36 new_esEs16([], :(zzz4000, zzz4001), ddb) -> False 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.36 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.36 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.36 new_esEs21(False, False) -> True 76.28/45.36 new_esEs21(False, True) -> False 76.28/45.36 new_esEs21(True, False) -> False 76.28/45.36 new_esEs21(True, True) -> True 76.28/45.36 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.36 new_esEs18(@0, @0) -> True 76.28/45.36 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bd, be, bf) -> new_asAs(new_esEs15(zzz5000, zzz4000, bd), new_asAs(new_esEs14(zzz5001, zzz4001, be), new_esEs13(zzz5002, zzz4002, bf))) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(ty_[], eg)) -> new_esEs16(zzz5000, zzz4000, eg) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, fc), fd)) -> new_esEs6(zzz5000, zzz4000, fc, fd) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ff)) -> new_esEs7(zzz5000, zzz4000, ff) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ef)) -> new_esEs8(zzz5000, zzz4000, ef) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz5000, zzz4000, eh, fa, fb) 76.28/45.36 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz5000, zzz4000, ed, ee) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.36 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs5(zzz5001, zzz4001, df, dg, dh) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, dd)) -> new_esEs8(zzz5001, zzz4001, dd) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, ec)) -> new_esEs7(zzz5001, zzz4001, ec) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, db), dc)) -> new_esEs4(zzz5001, zzz4001, db, dc) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, ea), eb)) -> new_esEs6(zzz5001, zzz4001, ea, eb) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, app(ty_[], de)) -> new_esEs16(zzz5001, zzz4001, de) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.36 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, da)) -> new_esEs7(zzz5002, zzz4002, da) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, cf), cg)) -> new_esEs6(zzz5002, zzz4002, cf, cg) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz5002, zzz4002, cc, cd, ce) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bg), bh)) -> new_esEs4(zzz5002, zzz4002, bg, bh) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(ty_[], cb)) -> new_esEs16(zzz5002, zzz4002, cb) 76.28/45.36 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, ca)) -> new_esEs8(zzz5002, zzz4002, ca) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(ty_@2, hc), hd)) -> new_ltEs5(zzz18810, zzz195010, hc, hd) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, ga) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, ga) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_Ratio, baa)) -> new_ltEs13(zzz18810, zzz195010, baa) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, ga) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, gc), gd), ge), ga) -> new_ltEs8(zzz18810, zzz195010, gc, gd, ge) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(ty_[], he)) -> new_ltEs6(zzz18810, zzz195010, he) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], gb), ga) -> new_ltEs6(zzz18810, zzz195010, gb) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, ga) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, ga) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Right(zzz195010), hb, ga) -> True 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, ga) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs8(zzz18810, zzz195010, hf, hg, hh) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, ga) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, ga) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, fg), fh), ga) -> new_ltEs5(zzz18810, zzz195010, fg, fh) 76.28/45.36 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, gf), ga) -> new_ltEs13(zzz18810, zzz195010, gf) 76.28/45.36 new_ltEs4(Right(zzz18810), Right(zzz195010), hb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.36 new_ltEs4(Right(zzz18810), Left(zzz195010), hb, ga) -> False 76.28/45.36 new_compare10(zzz1880, zzz19500, True, bbh, bca) -> LT 76.28/45.36 new_compare10(zzz1880, zzz19500, False, bbh, bca) -> GT 76.28/45.36 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), bea, beb) -> new_pePe(new_lt19(zzz18810, zzz195010, bea), new_asAs(new_esEs24(zzz18810, zzz195010, bea), new_ltEs19(zzz18811, zzz195011, beb))) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_lt18(zzz18810, zzz195010, bgf) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(ty_[], bfg)) -> new_lt7(zzz18810, zzz195010, bfg) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_lt6(zzz18810, zzz195010, bfe, bff) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt9(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_lt13(zzz18810, zzz195010, bgc) 76.28/45.36 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_lt15(zzz18810, zzz195010, bgd, bge) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.36 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz18810, zzz195010, bfe, bff) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs5(zzz18810, zzz195010, bfh, bga, bgb) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bgd), bge)) -> new_esEs6(zzz18810, zzz195010, bgd, bge) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bgf)) -> new_esEs7(zzz18810, zzz195010, bgf) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(ty_[], bfg)) -> new_esEs16(zzz18810, zzz195010, bfg) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.36 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bgc)) -> new_esEs8(zzz18810, zzz195010, bgc) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bgg), bgh)) -> new_ltEs5(zzz18811, zzz195011, bgg, bgh) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(ty_[], bha)) -> new_ltEs6(zzz18811, zzz195011, bha) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_ltEs8(zzz18811, zzz195011, bhb, bhc, bhd) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bhh)) -> new_ltEs17(zzz18811, zzz195011, bhh) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bhe)) -> new_ltEs13(zzz18811, zzz195011, bhe) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bhf), bhg)) -> new_ltEs4(zzz18811, zzz195011, bhf, bhg) 76.28/45.36 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.36 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.36 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.36 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.36 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.36 new_compare14(@0, @0) -> EQ 76.28/45.36 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.36 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.36 new_lt15(zzz1880, zzz19500, bbh, bca) -> new_esEs17(new_compare18(zzz1880, zzz19500, bbh, bca), LT) 76.28/45.36 new_lt13(zzz1880, zzz19500, bfc) -> new_esEs17(new_compare16(zzz1880, zzz19500, bfc), LT) 76.28/45.36 new_lt9(zzz1880, zzz19500, beh, bfa, bfb) -> new_esEs17(new_compare11(zzz1880, zzz19500, beh, bfa, bfb), LT) 76.28/45.36 new_compare11(zzz1880, zzz19500, beh, bfa, bfb) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.36 new_compare29(zzz1880, zzz19500, False, beh, bfa, bfb) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, beh, bfa, bfb), beh, bfa, bfb) 76.28/45.36 new_compare29(zzz1880, zzz19500, True, beh, bfa, bfb) -> EQ 76.28/45.36 new_compare113(zzz1880, zzz19500, True, beh, bfa, bfb) -> LT 76.28/45.36 new_compare113(zzz1880, zzz19500, False, beh, bfa, bfb) -> GT 76.28/45.36 new_lt6(zzz1880, zzz19500, bde, bdf) -> new_esEs17(new_compare9(zzz1880, zzz19500, bde, bdf), LT) 76.28/45.36 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.36 new_lt7(zzz1880, zzz19500, bcb) -> new_esEs17(new_compare1(zzz1880, zzz19500, bcb), LT) 76.28/45.36 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.36 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.36 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.36 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.36 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.36 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.36 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.36 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.36 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.36 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.36 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.36 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.36 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.36 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.36 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.37 new_lt18(zzz1880, zzz19500, bfd) -> new_esEs17(new_compare24(zzz1880, zzz19500, bfd), LT) 76.28/45.37 new_compare24(zzz1880, zzz19500, bfd) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bfd), bfd) 76.28/45.37 new_compare27(zzz1880, zzz19500, False, bfd) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bfd), bfd) 76.28/45.37 new_compare27(zzz1880, zzz19500, True, bfd) -> EQ 76.28/45.37 new_compare112(zzz1880, zzz19500, True, bfd) -> LT 76.28/45.37 new_compare112(zzz1880, zzz19500, False, bfd) -> GT 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcg)) -> new_esEs7(zzz5000, zzz4000, dcg) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbh)) -> new_esEs8(zzz5000, zzz4000, dbh) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(ty_[], dca)) -> new_esEs16(zzz5000, zzz4000, dca) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dcb), dcc), dcd)) -> new_esEs5(zzz5000, zzz4000, dcb, dcc, dcd) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbf), dbg)) -> new_esEs4(zzz5000, zzz4000, dbf, dbg) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dce), dcf)) -> new_esEs6(zzz5000, zzz4000, dce, dcf) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(ty_[], dag)) -> new_esEs16(zzz5001, zzz4001, dag) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, daf)) -> new_esEs8(zzz5001, zzz4001, daf) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dad), dae)) -> new_esEs4(zzz5001, zzz4001, dad, dae) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs6(zzz5001, zzz4001, dbc, dbd) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dah), dba), dbb)) -> new_esEs5(zzz5001, zzz4001, dah, dba, dbb) 76.28/45.37 76.28/45.37 The set Q consists of the following terms: 76.28/45.37 76.28/45.37 new_primCompAux00(x0, GT) 76.28/45.37 new_lt19(x0, x1, ty_Integer) 76.28/45.37 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs16(x0, x1) 76.28/45.37 new_sr(x0, x1) 76.28/45.37 new_esEs16([], [], x0) 76.28/45.37 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_lt20(x0, x1, ty_Int) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.37 new_ltEs19(x0, x1, ty_Int) 76.28/45.37 new_ltEs13(x0, x1, x2) 76.28/45.37 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_lt20(x0, x1, ty_Char) 76.28/45.37 new_compare111(x0, x1, False) 76.28/45.37 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_primPlusNat0(Succ(x0), Zero) 76.28/45.37 new_ltEs19(x0, x1, ty_Char) 76.28/45.37 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_ltEs14(x0, x1) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.37 new_lt21(x0, x1, ty_Char) 76.28/45.37 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.37 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_compare27(x0, x1, False, x2) 76.28/45.37 new_lt20(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs20(x0, x1, ty_Integer) 76.28/45.37 new_ltEs19(x0, x1, ty_Double) 76.28/45.37 new_lt18(x0, x1, x2) 76.28/45.37 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.37 new_esEs27(x0, x1, ty_Float) 76.28/45.37 new_compare10(x0, x1, False, x2, x3) 76.28/45.37 new_esEs13(x0, x1, ty_Ordering) 76.28/45.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs16(:(x0, x1), [], x2) 76.28/45.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.37 new_lt21(x0, x1, ty_Int) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.37 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs28(x0, x1, ty_Bool) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt21(x0, x1, ty_@0) 76.28/45.37 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.37 new_esEs23(x0, x1, ty_Bool) 76.28/45.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_lt15(x0, x1, x2, x3) 76.28/45.37 new_esEs9(x0, x1, ty_Integer) 76.28/45.37 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.37 new_compare26(x0, x1, True) 76.28/45.37 new_esEs28(x0, x1, ty_@0) 76.28/45.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_compare11(x0, x1, x2, x3, x4) 76.28/45.37 new_esEs26(x0, x1, ty_Float) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.37 new_ltEs20(x0, x1, ty_Float) 76.28/45.37 new_compare28(x0, x1, False) 76.28/45.37 new_esEs14(x0, x1, ty_Double) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.37 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_lt21(x0, x1, ty_Double) 76.28/45.37 new_compare19(Char(x0), Char(x1)) 76.28/45.37 new_esEs29(x0, x1, ty_Double) 76.28/45.37 new_compare13(x0, x1) 76.28/45.37 new_ltEs12(GT, EQ) 76.28/45.37 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_ltEs12(EQ, GT) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt19(x0, x1, ty_@0) 76.28/45.37 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_lt19(x0, x1, ty_Bool) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.37 new_ltEs10(False, False) 76.28/45.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.37 new_esEs17(EQ, GT) 76.28/45.37 new_esEs17(GT, EQ) 76.28/45.37 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.37 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.37 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.37 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.37 new_esEs23(x0, x1, ty_Float) 76.28/45.37 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_compare1(:(x0, x1), [], x2) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.37 new_esEs23(x0, x1, ty_@0) 76.28/45.37 new_compare115(x0, x1, False) 76.28/45.37 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.37 new_asAs(True, x0) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.37 new_lt19(x0, x1, ty_Char) 76.28/45.37 new_compare111(x0, x1, True) 76.28/45.37 new_esEs10(x0, x1, ty_Integer) 76.28/45.37 new_compare8(x0, x1, ty_Integer) 76.28/45.37 new_esEs21(True, True) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.37 new_compare112(x0, x1, False, x2) 76.28/45.37 new_ltEs19(x0, x1, ty_@0) 76.28/45.37 new_compare1([], [], x0) 76.28/45.37 new_esEs28(x0, x1, ty_Float) 76.28/45.37 new_lt21(x0, x1, ty_Bool) 76.28/45.37 new_esEs15(x0, x1, ty_Double) 76.28/45.37 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_lt17(x0, x1) 76.28/45.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.37 new_esEs17(LT, GT) 76.28/45.37 new_esEs17(GT, LT) 76.28/45.37 new_esEs28(x0, x1, ty_Char) 76.28/45.37 new_lt5(x0, x1, ty_Integer) 76.28/45.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_ltEs19(x0, x1, ty_Integer) 76.28/45.37 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.37 new_lt20(x0, x1, ty_Integer) 76.28/45.37 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.37 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.37 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.37 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.37 new_compare23(x0, x1, True, x2, x3) 76.28/45.37 new_esEs28(x0, x1, ty_Int) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.37 new_esEs7(Nothing, Just(x0), x1) 76.28/45.37 new_esEs25(x0, x1, ty_Double) 76.28/45.37 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.37 new_lt6(x0, x1, x2, x3) 76.28/45.37 new_esEs9(x0, x1, ty_Int) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.37 new_esEs15(x0, x1, ty_Ordering) 76.28/45.37 new_sr0(Integer(x0), Integer(x1)) 76.28/45.37 new_esEs23(x0, x1, ty_Double) 76.28/45.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.37 new_ltEs19(x0, x1, ty_Bool) 76.28/45.37 new_lt11(x0, x1) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.37 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.37 new_esEs29(x0, x1, ty_Ordering) 76.28/45.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.37 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.37 new_lt7(x0, x1, x2) 76.28/45.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.37 new_asAs(False, x0) 76.28/45.37 new_esEs27(x0, x1, ty_@0) 76.28/45.37 new_lt21(x0, x1, ty_Float) 76.28/45.37 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.37 new_ltEs12(EQ, LT) 76.28/45.37 new_ltEs12(LT, EQ) 76.28/45.37 new_ltEs20(x0, x1, ty_@0) 76.28/45.37 new_ltEs12(GT, GT) 76.28/45.37 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.37 new_lt5(x0, x1, ty_Bool) 76.28/45.37 new_ltEs18(x0, x1, ty_Float) 76.28/45.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.37 new_esEs26(x0, x1, ty_Bool) 76.28/45.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs13(x0, x1, ty_Int) 76.28/45.37 new_compare15(x0, x1) 76.28/45.37 new_esEs26(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs18(x0, x1, ty_Char) 76.28/45.37 new_esEs29(x0, x1, ty_@0) 76.28/45.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.37 new_esEs7(Nothing, Nothing, x0) 76.28/45.37 new_esEs24(x0, x1, ty_Float) 76.28/45.37 new_esEs7(Just(x0), Nothing, x1) 76.28/45.37 new_ltEs18(x0, x1, ty_Int) 76.28/45.37 new_esEs13(x0, x1, ty_Char) 76.28/45.37 new_primCompAux00(x0, EQ) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.37 new_compare10(x0, x1, True, x2, x3) 76.28/45.37 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.37 new_ltEs20(x0, x1, ty_Double) 76.28/45.37 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.37 new_esEs13(x0, x1, ty_Bool) 76.28/45.37 new_compare8(x0, x1, ty_@0) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.37 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_ltEs12(LT, LT) 76.28/45.37 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_lt20(x0, x1, ty_Bool) 76.28/45.37 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt19(x0, x1, ty_Ordering) 76.28/45.37 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.37 new_esEs28(x0, x1, ty_Ordering) 76.28/45.37 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_primEqNat0(Zero, Succ(x0)) 76.28/45.37 new_lt12(x0, x1) 76.28/45.37 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.37 new_lt5(x0, x1, ty_Float) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.37 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs18(x0, x1, ty_Bool) 76.28/45.37 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.37 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.37 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.37 new_esEs28(x0, x1, ty_Integer) 76.28/45.37 new_esEs26(x0, x1, ty_Integer) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare26(x0, x1, False) 76.28/45.37 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare28(x0, x1, True) 76.28/45.37 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.37 new_compare14(@0, @0) 76.28/45.37 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.37 new_esEs25(x0, x1, ty_@0) 76.28/45.37 new_lt9(x0, x1, x2, x3, x4) 76.28/45.37 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt5(x0, x1, ty_Char) 76.28/45.37 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.37 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.37 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_ltEs18(x0, x1, ty_@0) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.37 new_compare12(Integer(x0), Integer(x1)) 76.28/45.37 new_esEs26(x0, x1, ty_Char) 76.28/45.37 new_pePe(False, x0) 76.28/45.37 new_compare8(x0, x1, ty_Ordering) 76.28/45.37 new_esEs15(x0, x1, ty_Bool) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.37 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs21(False, True) 76.28/45.37 new_esEs21(True, False) 76.28/45.37 new_lt5(x0, x1, ty_Int) 76.28/45.37 new_compare23(x0, x1, False, x2, x3) 76.28/45.37 new_primMulNat0(Zero, Zero) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.37 new_compare8(x0, x1, ty_Int) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.37 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs24(x0, x1, ty_Char) 76.28/45.37 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs27(x0, x1, ty_Double) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.37 new_esEs29(x0, x1, ty_Integer) 76.28/45.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs15(x0, x1, ty_@0) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.37 new_esEs27(x0, x1, ty_Ordering) 76.28/45.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_primPlusNat1(Zero, x0) 76.28/45.37 new_esEs13(x0, x1, ty_Float) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.37 new_compare8(x0, x1, ty_Char) 76.28/45.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs10(True, False) 76.28/45.37 new_ltEs10(False, True) 76.28/45.37 new_compare8(x0, x1, ty_Double) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.37 new_esEs24(x0, x1, ty_Int) 76.28/45.37 new_esEs15(x0, x1, ty_Integer) 76.28/45.37 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt20(x0, x1, ty_Float) 76.28/45.37 new_esEs14(x0, x1, ty_Bool) 76.28/45.37 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.37 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare9(x0, x1, x2, x3) 76.28/45.37 new_ltEs9(x0, x1) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.37 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs24(x0, x1, ty_@0) 76.28/45.37 new_esEs13(x0, x1, ty_Integer) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.37 new_esEs20(Char(x0), Char(x1)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.37 new_primPlusNat0(Zero, Zero) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.37 new_ltEs18(x0, x1, ty_Integer) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.37 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_ltEs6(x0, x1, x2) 76.28/45.37 new_not(True) 76.28/45.37 new_esEs14(x0, x1, ty_@0) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.37 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.37 new_lt4(x0, x1) 76.28/45.37 new_esEs24(x0, x1, ty_Bool) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.37 new_esEs28(x0, x1, ty_Double) 76.28/45.37 new_esEs26(x0, x1, ty_@0) 76.28/45.37 new_esEs26(x0, x1, ty_Double) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.37 new_esEs17(LT, EQ) 76.28/45.37 new_esEs17(EQ, LT) 76.28/45.37 new_primCompAux00(x0, LT) 76.28/45.37 new_esEs29(x0, x1, ty_Bool) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.37 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.37 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.37 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.37 new_esEs12(x0, x1) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.37 new_esEs17(GT, GT) 76.28/45.37 new_lt10(x0, x1) 76.28/45.37 new_compare7(x0, x1) 76.28/45.37 new_esEs24(x0, x1, ty_Double) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.37 new_ltEs19(x0, x1, ty_Float) 76.28/45.37 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs26(x0, x1, ty_Int) 76.28/45.37 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.37 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.37 new_ltEs11(x0, x1) 76.28/45.37 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs15(x0, x1, ty_Int) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.37 new_primEqNat0(Succ(x0), Zero) 76.28/45.37 new_lt5(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs12(EQ, EQ) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.37 new_esEs17(EQ, EQ) 76.28/45.37 new_primMulNat0(Zero, Succ(x0)) 76.28/45.37 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs14(x0, x1, ty_Float) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.37 new_compare1([], :(x0, x1), x2) 76.28/45.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt19(x0, x1, ty_Double) 76.28/45.37 new_esEs15(x0, x1, ty_Char) 76.28/45.37 new_compare24(x0, x1, x2) 76.28/45.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs15(x0, x1, ty_Float) 76.28/45.37 new_pePe(True, x0) 76.28/45.37 new_esEs10(x0, x1, ty_Int) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.37 new_esEs23(x0, x1, ty_Int) 76.28/45.37 new_lt19(x0, x1, ty_Int) 76.28/45.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.37 new_lt16(x0, x1) 76.28/45.37 new_esEs29(x0, x1, ty_Char) 76.28/45.37 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs18(x0, x1, ty_Double) 76.28/45.37 new_esEs14(x0, x1, ty_Char) 76.28/45.37 new_esEs21(False, False) 76.28/45.37 new_ltEs20(x0, x1, ty_Char) 76.28/45.37 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.37 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.37 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.37 new_primCmpNat0(Succ(x0), Zero) 76.28/45.37 new_esEs14(x0, x1, ty_Int) 76.28/45.37 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.37 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.37 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.37 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.37 new_lt8(x0, x1) 76.28/45.37 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_lt13(x0, x1, x2) 76.28/45.37 new_compare27(x0, x1, True, x2) 76.28/45.37 new_lt21(x0, x1, ty_Integer) 76.28/45.37 new_esEs23(x0, x1, ty_Char) 76.28/45.37 new_ltEs20(x0, x1, ty_Int) 76.28/45.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_lt19(x0, x1, ty_Float) 76.28/45.37 new_primCompAux0(x0, x1, x2, x3) 76.28/45.37 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.37 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs24(x0, x1, ty_Integer) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.37 new_esEs25(x0, x1, ty_Int) 76.28/45.37 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.37 new_lt20(x0, x1, ty_@0) 76.28/45.37 new_esEs13(x0, x1, ty_@0) 76.28/45.37 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.37 new_compare18(x0, x1, x2, x3) 76.28/45.37 new_esEs25(x0, x1, ty_Float) 76.28/45.37 new_esEs16([], :(x0, x1), x2) 76.28/45.37 new_ltEs17(Nothing, Nothing, x0) 76.28/45.37 new_compare25(x0, x1, True, x2, x3) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.37 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs25(x0, x1, ty_Ordering) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.37 new_esEs18(@0, @0) 76.28/45.37 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs24(x0, x1, ty_Ordering) 76.28/45.37 new_lt14(x0, x1) 76.28/45.37 new_compare8(x0, x1, ty_Bool) 76.28/45.37 new_esEs29(x0, x1, ty_Int) 76.28/45.37 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.37 new_primEqNat0(Zero, Zero) 76.28/45.37 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.37 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.37 new_lt21(x0, x1, ty_Ordering) 76.28/45.37 new_not(False) 76.28/45.37 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.37 new_primMulNat0(Succ(x0), Zero) 76.28/45.37 new_esEs25(x0, x1, ty_Integer) 76.28/45.37 new_lt5(x0, x1, ty_@0) 76.28/45.37 new_esEs17(LT, LT) 76.28/45.37 new_esEs27(x0, x1, ty_Integer) 76.28/45.37 new_ltEs20(x0, x1, ty_Bool) 76.28/45.37 new_compare112(x0, x1, True, x2) 76.28/45.37 new_esEs27(x0, x1, ty_Int) 76.28/45.37 new_esEs27(x0, x1, ty_Char) 76.28/45.37 new_esEs29(x0, x1, ty_Float) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.37 new_ltEs12(LT, GT) 76.28/45.37 new_ltEs12(GT, LT) 76.28/45.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.37 new_compare115(x0, x1, True) 76.28/45.37 new_primPlusNat1(Succ(x0), x1) 76.28/45.37 new_lt5(x0, x1, ty_Double) 76.28/45.37 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt20(x0, x1, ty_Double) 76.28/45.37 new_esEs25(x0, x1, ty_Char) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.37 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.37 new_esEs27(x0, x1, ty_Bool) 76.28/45.37 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.37 new_esEs13(x0, x1, ty_Double) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.37 new_esEs14(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs7(x0, x1) 76.28/45.37 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs23(x0, x1, ty_Ordering) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.37 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.37 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.37 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.37 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs25(x0, x1, ty_Bool) 76.28/45.37 new_esEs23(x0, x1, ty_Integer) 76.28/45.37 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_ltEs10(True, True) 76.28/45.37 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.37 new_esEs14(x0, x1, ty_Integer) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.37 new_compare8(x0, x1, ty_Float) 76.28/45.37 new_primCmpNat0(Zero, Zero) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.37 new_ltEs15(x0, x1) 76.28/45.37 76.28/45.37 We have to consider all minimal (P,Q,R)-chains. 76.28/45.37 ---------------------------------------- 76.28/45.37 76.28/45.37 (105) QDPSizeChangeProof (EQUIVALENT) 76.28/45.37 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. 76.28/45.37 76.28/45.37 From the DPs we obtained the following set of size-change graphs: 76.28/45.37 *new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 9 > 10, 9 > 11, 9 > 12, 9 > 13, 10 >= 14, 11 >= 15, 12 >= 16 76.28/45.37 76.28/45.37 76.28/45.37 *new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, False, h, ba, bb) -> new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), GT), h, ba, bb) 76.28/45.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 15 >= 15, 16 >= 16, 17 >= 17 76.28/45.37 76.28/45.37 76.28/45.37 *new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, h, ba, bb) -> new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, new_esEs17(new_compare25(@2(zzz410, zzz411), zzz412, new_esEs4(@2(zzz410, zzz411), zzz412, ba, bb), ba, bb), LT), h, ba, bb) 76.28/45.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 15, 15 >= 16, 16 >= 17 76.28/45.37 76.28/45.37 76.28/45.37 *new_intersectFM_C2Elt10(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, zzz415, zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt100(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz416, h, ba, bb) 76.28/45.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 >= 9, 15 >= 10, 16 >= 11, 17 >= 12 76.28/45.37 76.28/45.37 76.28/45.37 *new_intersectFM_C2Elt102(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz413, zzz414, Branch(zzz4150, zzz4151, zzz4152, zzz4153, zzz4154), zzz416, True, h, ba, bb) -> new_intersectFM_C2Elt101(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz4150, zzz4151, zzz4152, zzz4153, zzz4154, h, ba, bb) 76.28/45.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 15 >= 14, 16 >= 15, 17 >= 16 76.28/45.37 76.28/45.37 76.28/45.37 ---------------------------------------- 76.28/45.37 76.28/45.37 (106) 76.28/45.37 YES 76.28/45.37 76.28/45.37 ---------------------------------------- 76.28/45.37 76.28/45.37 (107) 76.28/45.37 Obligation: 76.28/45.37 Q DP problem: 76.28/45.37 The TRS P consists of the following rules: 76.28/45.37 76.28/45.37 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.37 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.37 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.37 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.37 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.37 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.37 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_gt0(zzz188, zzz189, zzz195, h, ba), h, ba, bb, bc, bd, be) 76.28/45.37 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.37 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.37 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.37 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.37 76.28/45.37 The TRS R consists of the following rules: 76.28/45.37 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.37 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.37 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.37 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.37 new_pePe(True, zzz306) -> True 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.37 new_ltEs10(False, False) -> True 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.37 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.37 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.37 new_ltEs12(LT, LT) -> True 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.37 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.37 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.37 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.37 new_esEs18(@0, @0) -> True 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.37 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.37 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.37 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.37 new_compare14(@0, @0) -> EQ 76.28/45.37 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.37 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.37 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.37 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.37 new_esEs17(LT, LT) -> True 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.37 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.37 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.37 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.37 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.37 new_esEs21(False, False) -> True 76.28/45.37 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.37 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.37 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.37 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.37 new_not(True) -> False 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.37 new_ltEs12(LT, GT) -> True 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.37 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.37 new_primCompAux00(zzz311, LT) -> LT 76.28/45.37 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.37 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.37 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.37 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.37 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.37 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.37 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.37 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.37 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.37 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.37 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.37 new_primCompAux00(zzz311, GT) -> GT 76.28/45.37 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.37 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.37 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.37 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.37 new_esEs17(EQ, GT) -> False 76.28/45.37 new_esEs17(GT, EQ) -> False 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.37 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.37 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.37 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.37 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.37 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.37 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.37 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.37 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.37 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.37 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.37 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.37 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.37 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.37 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.37 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.37 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.37 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.37 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.37 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_pePe(False, zzz306) -> zzz306 76.28/45.37 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.37 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.37 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.37 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.37 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.37 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.37 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.37 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.37 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.37 new_ltEs12(GT, GT) -> True 76.28/45.37 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.37 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.37 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.37 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.37 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.37 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.37 new_ltEs12(GT, EQ) -> False 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.37 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.37 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.37 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.37 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.37 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.37 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.37 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.37 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.37 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.37 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.37 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.37 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.37 new_ltEs10(True, False) -> False 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.37 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.37 new_esEs17(EQ, EQ) -> True 76.28/45.37 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.37 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.37 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.37 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.37 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.37 new_esEs17(LT, EQ) -> False 76.28/45.37 new_esEs17(EQ, LT) -> False 76.28/45.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.37 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.37 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.37 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.37 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.37 new_esEs21(False, True) -> False 76.28/45.37 new_esEs21(True, False) -> False 76.28/45.37 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.37 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.37 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.37 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.37 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.37 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.37 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.37 new_esEs17(LT, GT) -> False 76.28/45.37 new_esEs17(GT, LT) -> False 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.37 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.37 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.37 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.37 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.37 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.37 new_compare1([], [], baf) -> EQ 76.28/45.37 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.37 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.37 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.37 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.37 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.37 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.37 new_ltEs10(False, True) -> True 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.37 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.37 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.37 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.37 new_esEs16([], [], cac) -> True 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.37 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.37 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.37 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.37 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.37 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.37 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.37 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.37 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.37 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.37 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.37 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.37 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.37 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.37 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.37 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.37 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.37 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.37 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.37 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.37 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.37 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.37 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.37 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.37 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.37 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.37 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.37 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.37 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.37 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.37 new_asAs(True, zzz237) -> zzz237 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.37 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.37 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.37 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.37 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.37 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.37 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.37 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.37 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.37 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.37 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.37 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.37 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.37 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.37 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.37 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.37 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.37 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.37 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.37 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.37 new_ltEs10(True, True) -> True 76.28/45.37 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.37 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.37 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.37 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.37 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.37 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.37 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.37 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.37 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.37 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.37 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.37 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.37 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.37 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.37 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.37 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.37 new_ltEs12(GT, LT) -> False 76.28/45.37 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.37 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.37 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.37 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.37 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.37 new_esEs17(GT, GT) -> True 76.28/45.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.37 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.37 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.37 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.37 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.37 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.37 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.37 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.37 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.37 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.37 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.37 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.37 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.37 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.37 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.37 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.37 new_ltEs12(EQ, GT) -> True 76.28/45.37 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.37 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.37 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.37 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.37 new_ltEs12(EQ, EQ) -> True 76.28/45.37 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.37 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.37 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.37 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.37 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.37 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.37 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.37 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.37 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.37 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.37 new_not(False) -> True 76.28/45.37 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.37 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.37 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.37 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.37 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.37 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.37 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.37 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.37 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.37 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.37 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.37 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.37 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.37 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.37 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.37 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.37 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.37 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.37 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.37 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.37 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.37 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.37 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.37 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_esEs21(True, True) -> True 76.28/45.37 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.37 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.37 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.37 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.37 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.37 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.37 new_ltEs12(EQ, LT) -> False 76.28/45.37 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.37 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.37 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.37 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.37 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.37 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.37 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.37 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.37 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.37 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.37 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.37 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.37 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.37 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.37 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.37 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.37 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.37 new_ltEs12(LT, EQ) -> True 76.28/45.37 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.37 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.37 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.37 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.37 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.37 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.37 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.37 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.37 new_primEqNat0(Zero, Zero) -> True 76.28/45.37 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.37 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.37 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.37 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.37 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.37 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.37 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.37 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.37 new_asAs(False, zzz237) -> False 76.28/45.37 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.37 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.37 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.37 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.37 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.37 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.37 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.37 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.37 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.37 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.37 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.37 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.37 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.37 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.37 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.37 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.37 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.37 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.37 76.28/45.37 The set Q consists of the following terms: 76.28/45.37 76.28/45.37 new_primCompAux00(x0, GT) 76.28/45.37 new_lt19(x0, x1, ty_Integer) 76.28/45.37 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.37 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_ltEs16(x0, x1) 76.28/45.37 new_sr(x0, x1) 76.28/45.37 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.37 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs7(Nothing, Just(x0), x1) 76.28/45.37 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt20(x0, x1, ty_Int) 76.28/45.37 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.37 new_ltEs19(x0, x1, ty_Int) 76.28/45.37 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.37 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt20(x0, x1, ty_Char) 76.28/45.37 new_compare111(x0, x1, False) 76.28/45.37 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.37 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.37 new_compare25(x0, x1, True, x2, x3) 76.28/45.37 new_esEs32(x0, x1, ty_@0) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.37 new_esEs32(x0, x1, ty_Bool) 76.28/45.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_primPlusNat0(Succ(x0), Zero) 76.28/45.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.37 new_ltEs19(x0, x1, ty_Char) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.37 new_ltEs14(x0, x1) 76.28/45.37 new_lt21(x0, x1, ty_Char) 76.28/45.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.37 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.37 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.37 new_lt20(x0, x1, ty_Ordering) 76.28/45.37 new_esEs32(x0, x1, ty_Integer) 76.28/45.37 new_compare1(:(x0, x1), [], x2) 76.28/45.37 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs20(x0, x1, ty_Integer) 76.28/45.37 new_esEs31(x0, x1, ty_@0) 76.28/45.37 new_ltEs19(x0, x1, ty_Double) 76.28/45.37 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.37 new_primMinusNat0(Zero, Zero) 76.28/45.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.37 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.37 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.37 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.37 new_esEs27(x0, x1, ty_Float) 76.28/45.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.37 new_esEs13(x0, x1, ty_Ordering) 76.28/45.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.37 new_lt21(x0, x1, ty_Int) 76.28/45.37 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs28(x0, x1, ty_Bool) 76.28/45.37 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt21(x0, x1, ty_@0) 76.28/45.37 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.37 new_esEs23(x0, x1, ty_Bool) 76.28/45.37 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_compare10(x0, x1, True, x2, x3) 76.28/45.37 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.37 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs9(x0, x1, ty_Integer) 76.28/45.37 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.37 new_compare26(x0, x1, True) 76.28/45.37 new_esEs28(x0, x1, ty_@0) 76.28/45.37 new_sIZE_RATIO 76.28/45.37 new_esEs26(x0, x1, ty_Float) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.37 new_compare24(x0, x1, x2) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.37 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs31(x0, x1, ty_Int) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.37 new_ltEs20(x0, x1, ty_Float) 76.28/45.37 new_compare28(x0, x1, False) 76.28/45.37 new_esEs14(x0, x1, ty_Double) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_lt21(x0, x1, ty_Double) 76.28/45.37 new_compare19(Char(x0), Char(x1)) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.37 new_esEs29(x0, x1, ty_Double) 76.28/45.37 new_compare13(x0, x1) 76.28/45.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.37 new_ltEs12(GT, EQ) 76.28/45.37 new_ltEs12(EQ, GT) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.37 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt19(x0, x1, ty_@0) 76.28/45.37 new_lt9(x0, x1, x2, x3, x4) 76.28/45.37 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt19(x0, x1, ty_Bool) 76.28/45.37 new_ltEs10(False, False) 76.28/45.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.37 new_esEs31(x0, x1, ty_Char) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs17(EQ, GT) 76.28/45.37 new_esEs17(GT, EQ) 76.28/45.37 new_esEs31(x0, x1, ty_Double) 76.28/45.37 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.37 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.37 new_esEs23(x0, x1, ty_Float) 76.28/45.37 new_esEs23(x0, x1, ty_@0) 76.28/45.37 new_compare115(x0, x1, False) 76.28/45.37 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.37 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.37 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.37 new_asAs(True, x0) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.37 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_gt0(x0, x1, x2, x3, x4) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.37 new_lt19(x0, x1, ty_Char) 76.28/45.37 new_compare111(x0, x1, True) 76.28/45.37 new_esEs10(x0, x1, ty_Integer) 76.28/45.37 new_compare8(x0, x1, ty_Integer) 76.28/45.37 new_esEs21(True, True) 76.28/45.37 new_esEs31(x0, x1, ty_Bool) 76.28/45.37 new_ltEs6(x0, x1, x2) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.37 new_ltEs19(x0, x1, ty_@0) 76.28/45.37 new_esEs28(x0, x1, ty_Float) 76.28/45.37 new_lt21(x0, x1, ty_Bool) 76.28/45.37 new_esEs15(x0, x1, ty_Double) 76.28/45.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.37 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_lt17(x0, x1) 76.28/45.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.37 new_esEs17(LT, GT) 76.28/45.37 new_esEs17(GT, LT) 76.28/45.37 new_esEs28(x0, x1, ty_Char) 76.28/45.37 new_lt5(x0, x1, ty_Integer) 76.28/45.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_ltEs19(x0, x1, ty_Integer) 76.28/45.37 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.37 new_lt20(x0, x1, ty_Integer) 76.28/45.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs28(x0, x1, ty_Int) 76.28/45.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.37 new_esEs25(x0, x1, ty_Double) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.37 new_esEs9(x0, x1, ty_Int) 76.28/45.37 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.37 new_esEs15(x0, x1, ty_Ordering) 76.28/45.37 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_sr0(Integer(x0), Integer(x1)) 76.28/45.37 new_esEs23(x0, x1, ty_Double) 76.28/45.37 new_gt(x0, x1, x2, x3) 76.28/45.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.37 new_compare23(x0, x1, False, x2, x3) 76.28/45.37 new_lt18(x0, x1, x2) 76.28/45.37 new_ltEs19(x0, x1, ty_Bool) 76.28/45.37 new_compare27(x0, x1, True, x2) 76.28/45.37 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_lt11(x0, x1) 76.28/45.37 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.37 new_esEs29(x0, x1, ty_Ordering) 76.28/45.37 new_esEs31(x0, x1, ty_Float) 76.28/45.37 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.37 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.37 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.37 new_asAs(False, x0) 76.28/45.37 new_esEs27(x0, x1, ty_@0) 76.28/45.37 new_lt21(x0, x1, ty_Float) 76.28/45.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.37 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.37 new_ltEs12(EQ, LT) 76.28/45.37 new_ltEs12(LT, EQ) 76.28/45.37 new_ltEs20(x0, x1, ty_@0) 76.28/45.37 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.37 new_ltEs12(GT, GT) 76.28/45.37 new_lt5(x0, x1, ty_Bool) 76.28/45.37 new_ltEs18(x0, x1, ty_Float) 76.28/45.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.37 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs26(x0, x1, ty_Bool) 76.28/45.37 new_esEs7(Just(x0), Nothing, x1) 76.28/45.37 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs13(x0, x1, ty_Int) 76.28/45.37 new_compare15(x0, x1) 76.28/45.37 new_esEs26(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs18(x0, x1, ty_Char) 76.28/45.37 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.37 new_esEs29(x0, x1, ty_@0) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.37 new_esEs24(x0, x1, ty_Float) 76.28/45.37 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs7(Nothing, Nothing, x0) 76.28/45.37 new_ltEs18(x0, x1, ty_Int) 76.28/45.37 new_esEs13(x0, x1, ty_Char) 76.28/45.37 new_primCompAux00(x0, EQ) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_emptyFM(x0, x1, x2) 76.28/45.37 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.37 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.37 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.37 new_ltEs20(x0, x1, ty_Double) 76.28/45.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.37 new_esEs13(x0, x1, ty_Bool) 76.28/45.37 new_compare8(x0, x1, ty_@0) 76.28/45.37 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.37 new_ltEs12(LT, LT) 76.28/45.37 new_lt20(x0, x1, ty_Bool) 76.28/45.37 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt19(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs17(Nothing, Nothing, x0) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.37 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.37 new_lt23(x0, x1, x2, x3, x4) 76.28/45.37 new_esEs28(x0, x1, ty_Ordering) 76.28/45.37 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_compare11(x0, x1, x2, x3, x4) 76.28/45.37 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_primEqNat0(Zero, Succ(x0)) 76.28/45.37 new_lt12(x0, x1) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.37 new_lt5(x0, x1, ty_Float) 76.28/45.37 new_esEs32(x0, x1, ty_Double) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.37 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.37 new_ltEs18(x0, x1, ty_Bool) 76.28/45.37 new_primCompAux0(x0, x1, x2, x3) 76.28/45.37 new_lt13(x0, x1, x2) 76.28/45.37 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.37 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.37 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.37 new_esEs28(x0, x1, ty_Integer) 76.28/45.37 new_esEs26(x0, x1, ty_Integer) 76.28/45.37 new_compare26(x0, x1, False) 76.28/45.37 new_compare112(x0, x1, True, x2) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.37 new_compare28(x0, x1, True) 76.28/45.37 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.37 new_compare14(@0, @0) 76.28/45.37 new_ltEs13(x0, x1, x2) 76.28/45.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.37 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.37 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare18(x0, x1, x2, x3) 76.28/45.37 new_esEs25(x0, x1, ty_@0) 76.28/45.37 new_lt5(x0, x1, ty_Char) 76.28/45.37 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.37 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.37 new_compare1([], :(x0, x1), x2) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.37 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.37 new_ltEs18(x0, x1, ty_@0) 76.28/45.37 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_compare12(Integer(x0), Integer(x1)) 76.28/45.37 new_esEs26(x0, x1, ty_Char) 76.28/45.37 new_pePe(False, x0) 76.28/45.37 new_compare8(x0, x1, ty_Ordering) 76.28/45.37 new_esEs15(x0, x1, ty_Bool) 76.28/45.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.37 new_esEs21(False, True) 76.28/45.37 new_esEs21(True, False) 76.28/45.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt5(x0, x1, ty_Int) 76.28/45.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.37 new_primMulNat0(Zero, Zero) 76.28/45.37 new_compare8(x0, x1, ty_Int) 76.28/45.37 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.37 new_esEs24(x0, x1, ty_Char) 76.28/45.37 new_esEs27(x0, x1, ty_Double) 76.28/45.37 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.37 new_esEs29(x0, x1, ty_Integer) 76.28/45.37 new_esEs15(x0, x1, ty_@0) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.37 new_esEs27(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.37 new_primPlusNat1(Zero, x0) 76.28/45.37 new_esEs13(x0, x1, ty_Float) 76.28/45.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_compare8(x0, x1, ty_Char) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.37 new_ltEs10(True, False) 76.28/45.37 new_ltEs10(False, True) 76.28/45.37 new_compare8(x0, x1, ty_Double) 76.28/45.37 new_esEs24(x0, x1, ty_Int) 76.28/45.37 new_esEs15(x0, x1, ty_Integer) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.37 new_lt20(x0, x1, ty_Float) 76.28/45.37 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs14(x0, x1, ty_Bool) 76.28/45.37 new_compare112(x0, x1, False, x2) 76.28/45.37 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_ltEs9(x0, x1) 76.28/45.37 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.37 new_compare9(x0, x1, x2, x3) 76.28/45.37 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.37 new_esEs24(x0, x1, ty_@0) 76.28/45.37 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_esEs13(x0, x1, ty_Integer) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.37 new_esEs20(Char(x0), Char(x1)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.37 new_primPlusNat0(Zero, Zero) 76.28/45.37 new_esEs16(:(x0, x1), [], x2) 76.28/45.37 new_ltEs18(x0, x1, ty_Integer) 76.28/45.37 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.37 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.37 new_not(True) 76.28/45.37 new_esEs14(x0, x1, ty_@0) 76.28/45.37 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.37 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.37 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.37 new_primMinusNat0(Succ(x0), Zero) 76.28/45.37 new_lt4(x0, x1) 76.28/45.37 new_esEs24(x0, x1, ty_Bool) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.37 new_esEs28(x0, x1, ty_Double) 76.28/45.37 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs26(x0, x1, ty_@0) 76.28/45.37 new_esEs26(x0, x1, ty_Double) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.37 new_esEs17(LT, EQ) 76.28/45.37 new_esEs17(EQ, LT) 76.28/45.37 new_primCompAux00(x0, LT) 76.28/45.37 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.37 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.37 new_esEs16([], [], x0) 76.28/45.37 new_esEs29(x0, x1, ty_Bool) 76.28/45.37 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.37 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.37 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.37 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.37 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.37 new_esEs12(x0, x1) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs17(GT, GT) 76.28/45.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.37 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.37 new_lt10(x0, x1) 76.28/45.37 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.37 new_compare7(x0, x1) 76.28/45.37 new_esEs24(x0, x1, ty_Double) 76.28/45.37 new_ltEs19(x0, x1, ty_Float) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.37 new_esEs26(x0, x1, ty_Int) 76.28/45.37 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.37 new_lt15(x0, x1, x2, x3) 76.28/45.37 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_ltEs11(x0, x1) 76.28/45.37 new_esEs15(x0, x1, ty_Int) 76.28/45.37 new_primEqNat0(Succ(x0), Zero) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.37 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.37 new_compare27(x0, x1, False, x2) 76.28/45.37 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.37 new_lt5(x0, x1, ty_Ordering) 76.28/45.37 new_ltEs12(EQ, EQ) 76.28/45.37 new_esEs17(EQ, EQ) 76.28/45.37 new_primMulNat0(Zero, Succ(x0)) 76.28/45.37 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.37 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.37 new_compare23(x0, x1, True, x2, x3) 76.28/45.37 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.37 new_compare10(x0, x1, False, x2, x3) 76.28/45.37 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.37 new_esEs14(x0, x1, ty_Float) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.37 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.37 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_lt19(x0, x1, ty_Double) 76.28/45.37 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.37 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.37 new_esEs15(x0, x1, ty_Char) 76.28/45.37 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.37 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.37 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.37 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.37 new_esEs15(x0, x1, ty_Float) 76.28/45.37 new_pePe(True, x0) 76.28/45.37 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.37 new_esEs10(x0, x1, ty_Int) 76.28/45.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.37 new_esEs32(x0, x1, ty_Ordering) 76.28/45.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.37 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.37 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.37 new_esEs23(x0, x1, ty_Int) 76.28/45.37 new_lt19(x0, x1, ty_Int) 76.28/45.38 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.38 new_lt16(x0, x1) 76.28/45.38 new_esEs29(x0, x1, ty_Char) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.38 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.38 new_ltEs18(x0, x1, ty_Double) 76.28/45.38 new_esEs14(x0, x1, ty_Char) 76.28/45.38 new_compare1([], [], x0) 76.28/45.38 new_esEs21(False, False) 76.28/45.38 new_ltEs20(x0, x1, ty_Char) 76.28/45.38 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.38 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.38 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.38 new_esEs16([], :(x0, x1), x2) 76.28/45.38 new_esEs32(x0, x1, ty_Float) 76.28/45.38 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.38 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.38 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.38 new_primCmpNat0(Succ(x0), Zero) 76.28/45.38 new_lt6(x0, x1, x2, x3) 76.28/45.38 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.38 new_gt1(x0, x1) 76.28/45.38 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.38 new_esEs14(x0, x1, ty_Int) 76.28/45.38 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.38 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.38 new_lt8(x0, x1) 76.28/45.38 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt21(x0, x1, ty_Integer) 76.28/45.38 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs23(x0, x1, ty_Char) 76.28/45.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_ltEs20(x0, x1, ty_Int) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.38 new_lt19(x0, x1, ty_Float) 76.28/45.38 new_lt7(x0, x1, x2) 76.28/45.38 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs24(x0, x1, ty_Integer) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.38 new_esEs25(x0, x1, ty_Int) 76.28/45.38 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.38 new_esEs31(x0, x1, ty_Ordering) 76.28/45.38 new_lt20(x0, x1, ty_@0) 76.28/45.38 new_esEs31(x0, x1, ty_Integer) 76.28/45.38 new_esEs13(x0, x1, ty_@0) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.38 new_esEs25(x0, x1, ty_Float) 76.28/45.38 new_esEs25(x0, x1, ty_Ordering) 76.28/45.38 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.38 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs18(@0, @0) 76.28/45.38 new_esEs24(x0, x1, ty_Ordering) 76.28/45.38 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.38 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_lt14(x0, x1) 76.28/45.38 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.38 new_compare8(x0, x1, ty_Bool) 76.28/45.38 new_esEs29(x0, x1, ty_Int) 76.28/45.38 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.38 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.38 new_primEqNat0(Zero, Zero) 76.28/45.38 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.38 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.38 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_lt21(x0, x1, ty_Ordering) 76.28/45.38 new_not(False) 76.28/45.38 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.38 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.38 new_primMulNat0(Succ(x0), Zero) 76.28/45.38 new_esEs25(x0, x1, ty_Integer) 76.28/45.38 new_lt5(x0, x1, ty_@0) 76.28/45.38 new_esEs17(LT, LT) 76.28/45.38 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_esEs27(x0, x1, ty_Integer) 76.28/45.38 new_ltEs20(x0, x1, ty_Bool) 76.28/45.38 new_esEs27(x0, x1, ty_Int) 76.28/45.38 new_esEs27(x0, x1, ty_Char) 76.28/45.38 new_esEs29(x0, x1, ty_Float) 76.28/45.38 new_ltEs12(LT, GT) 76.28/45.38 new_ltEs12(GT, LT) 76.28/45.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.38 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.38 new_compare115(x0, x1, True) 76.28/45.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_primPlusNat1(Succ(x0), x1) 76.28/45.38 new_lt5(x0, x1, ty_Double) 76.28/45.38 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.38 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.38 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_lt20(x0, x1, ty_Double) 76.28/45.38 new_esEs25(x0, x1, ty_Char) 76.28/45.38 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.38 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.38 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.38 new_esEs27(x0, x1, ty_Bool) 76.28/45.38 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.38 new_compare30(x0, x1, x2, x3, x4) 76.28/45.38 new_esEs13(x0, x1, ty_Double) 76.28/45.38 new_esEs14(x0, x1, ty_Ordering) 76.28/45.38 new_esEs32(x0, x1, ty_Int) 76.28/45.38 new_ltEs7(x0, x1) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.38 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs23(x0, x1, ty_Ordering) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.38 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.38 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.38 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_esEs25(x0, x1, ty_Bool) 76.28/45.38 new_esEs23(x0, x1, ty_Integer) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.38 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.38 new_ltEs10(True, True) 76.28/45.38 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.38 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs14(x0, x1, ty_Integer) 76.28/45.38 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_compare8(x0, x1, ty_Float) 76.28/45.38 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_primCmpNat0(Zero, Zero) 76.28/45.38 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.38 new_esEs32(x0, x1, ty_Char) 76.28/45.38 new_ltEs15(x0, x1) 76.28/45.38 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.38 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 76.28/45.38 We have to consider all minimal (P,Q,R)-chains. 76.28/45.38 ---------------------------------------- 76.28/45.38 76.28/45.38 (108) TransformationProof (EQUIVALENT) 76.28/45.38 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1] we obtained the following new rules [LPAR04]: 76.28/45.38 76.28/45.38 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.28/45.38 76.28/45.38 76.28/45.38 ---------------------------------------- 76.28/45.38 76.28/45.38 (109) 76.28/45.38 Obligation: 76.28/45.38 Q DP problem: 76.28/45.38 The TRS P consists of the following rules: 76.28/45.38 76.28/45.38 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.38 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.38 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.38 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.38 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.38 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_gt0(zzz188, zzz189, zzz195, h, ba), h, ba, bb, bc, bd, be) 76.28/45.38 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.38 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.38 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.38 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.38 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.38 76.28/45.38 The TRS R consists of the following rules: 76.28/45.38 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.38 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.38 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.38 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.38 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.38 new_pePe(True, zzz306) -> True 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.38 new_ltEs10(False, False) -> True 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.38 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.38 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.38 new_ltEs12(LT, LT) -> True 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.38 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.38 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.38 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.38 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.38 new_esEs18(@0, @0) -> True 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.38 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.38 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.38 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.38 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.38 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.38 new_compare14(@0, @0) -> EQ 76.28/45.38 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.38 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.38 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.38 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.38 new_esEs17(LT, LT) -> True 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.38 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.38 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.38 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.38 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.38 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.38 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.38 new_esEs21(False, False) -> True 76.28/45.38 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.38 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.38 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.38 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.38 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.38 new_not(True) -> False 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.38 new_ltEs12(LT, GT) -> True 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.38 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.38 new_primCompAux00(zzz311, LT) -> LT 76.28/45.38 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.38 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.38 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.38 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.38 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.38 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.38 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.38 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.38 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.38 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.38 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.38 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.38 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.38 new_primCompAux00(zzz311, GT) -> GT 76.28/45.38 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.38 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.38 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.38 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.38 new_esEs17(EQ, GT) -> False 76.28/45.38 new_esEs17(GT, EQ) -> False 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.38 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.38 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.38 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.38 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.38 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.38 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.38 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.38 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.38 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.38 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.38 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.38 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.38 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.38 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.38 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.38 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.38 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.38 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.38 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.38 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.38 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.38 new_pePe(False, zzz306) -> zzz306 76.28/45.38 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.38 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.38 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.38 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.38 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.38 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.38 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.38 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.38 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.38 new_ltEs12(GT, GT) -> True 76.28/45.38 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.38 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.38 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.38 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.38 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.38 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.38 new_ltEs12(GT, EQ) -> False 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.38 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.38 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.38 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.38 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.38 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.38 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.38 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.38 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.38 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.38 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.38 new_ltEs10(True, False) -> False 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.38 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.38 new_esEs17(EQ, EQ) -> True 76.28/45.38 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.38 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.38 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.38 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.38 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.38 new_esEs17(LT, EQ) -> False 76.28/45.38 new_esEs17(EQ, LT) -> False 76.28/45.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.38 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.38 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.38 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.38 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.38 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.38 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.38 new_esEs21(False, True) -> False 76.28/45.38 new_esEs21(True, False) -> False 76.28/45.38 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.38 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.38 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.38 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.38 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.38 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.38 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.38 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.38 new_esEs17(LT, GT) -> False 76.28/45.38 new_esEs17(GT, LT) -> False 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.38 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.38 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.38 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.38 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.38 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.38 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.38 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.38 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.38 new_compare1([], [], baf) -> EQ 76.28/45.38 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.38 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.38 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.38 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.38 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.38 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.38 new_ltEs10(False, True) -> True 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.38 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.38 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.38 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.38 new_esEs16([], [], cac) -> True 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.38 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.38 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.38 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.38 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.38 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.38 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.38 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.38 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.38 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.38 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.38 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.38 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.38 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.38 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.38 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.38 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.38 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.38 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.38 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.38 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.38 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.38 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.38 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.38 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.38 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.38 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.38 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.38 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.38 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.38 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.38 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.38 new_asAs(True, zzz237) -> zzz237 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.38 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.38 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.38 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.38 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.38 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.38 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.38 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.38 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.38 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.38 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.38 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.38 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.38 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.38 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.38 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.38 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.38 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.38 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.38 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.38 new_ltEs10(True, True) -> True 76.28/45.38 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.38 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.38 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.38 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.38 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.38 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.38 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.38 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.38 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.38 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.38 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.38 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.38 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.38 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.38 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.38 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.38 new_ltEs12(GT, LT) -> False 76.28/45.38 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.38 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.38 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.38 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.38 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.38 new_esEs17(GT, GT) -> True 76.28/45.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.38 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.38 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.38 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.38 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.38 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.38 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.38 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.38 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.38 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.38 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.38 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.38 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.38 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.38 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.38 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.38 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.38 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.38 new_ltEs12(EQ, GT) -> True 76.28/45.38 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.38 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.38 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.38 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.38 new_ltEs12(EQ, EQ) -> True 76.28/45.38 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.38 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.38 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.38 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.38 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.38 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.38 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.38 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.38 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.38 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.38 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.38 new_not(False) -> True 76.28/45.38 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.38 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.38 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.38 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.38 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.38 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.38 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.38 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.38 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.38 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.38 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.38 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.38 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.38 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.38 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.38 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.38 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.38 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.38 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.38 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.38 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.38 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.38 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.38 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.38 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.38 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_esEs21(True, True) -> True 76.28/45.38 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.38 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.38 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.38 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.38 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.38 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.38 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.38 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.38 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.38 new_ltEs12(EQ, LT) -> False 76.28/45.38 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.38 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.38 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.38 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.38 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.38 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.38 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.38 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.38 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.38 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.38 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.38 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.38 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.38 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.38 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.38 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.38 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.38 new_ltEs12(LT, EQ) -> True 76.28/45.38 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.38 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.38 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.38 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.38 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.38 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.38 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.38 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.38 new_primEqNat0(Zero, Zero) -> True 76.28/45.38 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.38 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.38 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.38 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.38 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.38 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.38 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.38 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.38 new_asAs(False, zzz237) -> False 76.28/45.38 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.38 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.38 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.38 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.38 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.38 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.38 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.38 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.38 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.38 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.38 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.38 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.38 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.38 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.38 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.38 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.38 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.38 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.38 76.28/45.38 The set Q consists of the following terms: 76.28/45.38 76.28/45.38 new_primCompAux00(x0, GT) 76.28/45.38 new_lt19(x0, x1, ty_Integer) 76.28/45.38 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.38 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_ltEs16(x0, x1) 76.28/45.38 new_sr(x0, x1) 76.28/45.38 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.38 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs7(Nothing, Just(x0), x1) 76.28/45.38 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt20(x0, x1, ty_Int) 76.28/45.38 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.38 new_ltEs19(x0, x1, ty_Int) 76.28/45.38 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.38 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt20(x0, x1, ty_Char) 76.28/45.38 new_compare111(x0, x1, False) 76.28/45.38 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.38 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.38 new_compare25(x0, x1, True, x2, x3) 76.28/45.38 new_esEs32(x0, x1, ty_@0) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.38 new_esEs32(x0, x1, ty_Bool) 76.28/45.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_primPlusNat0(Succ(x0), Zero) 76.28/45.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.38 new_ltEs19(x0, x1, ty_Char) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.38 new_ltEs14(x0, x1) 76.28/45.38 new_lt21(x0, x1, ty_Char) 76.28/45.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.38 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.38 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.38 new_lt20(x0, x1, ty_Ordering) 76.28/45.38 new_esEs32(x0, x1, ty_Integer) 76.28/45.38 new_compare1(:(x0, x1), [], x2) 76.28/45.38 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_ltEs20(x0, x1, ty_Integer) 76.28/45.38 new_esEs31(x0, x1, ty_@0) 76.28/45.38 new_ltEs19(x0, x1, ty_Double) 76.28/45.38 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.38 new_primMinusNat0(Zero, Zero) 76.28/45.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.38 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.38 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.38 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.38 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.38 new_esEs27(x0, x1, ty_Float) 76.28/45.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.38 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.38 new_esEs13(x0, x1, ty_Ordering) 76.28/45.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.38 new_lt21(x0, x1, ty_Int) 76.28/45.38 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs28(x0, x1, ty_Bool) 76.28/45.38 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_lt21(x0, x1, ty_@0) 76.28/45.38 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.38 new_esEs23(x0, x1, ty_Bool) 76.28/45.38 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_compare10(x0, x1, True, x2, x3) 76.28/45.38 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.38 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.38 new_esEs9(x0, x1, ty_Integer) 76.28/45.38 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.38 new_compare26(x0, x1, True) 76.28/45.38 new_esEs28(x0, x1, ty_@0) 76.28/45.38 new_sIZE_RATIO 76.28/45.38 new_esEs26(x0, x1, ty_Float) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.38 new_compare24(x0, x1, x2) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.38 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.38 new_esEs31(x0, x1, ty_Int) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.38 new_ltEs20(x0, x1, ty_Float) 76.28/45.38 new_compare28(x0, x1, False) 76.28/45.38 new_esEs14(x0, x1, ty_Double) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_lt21(x0, x1, ty_Double) 76.28/45.38 new_compare19(Char(x0), Char(x1)) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.38 new_esEs29(x0, x1, ty_Double) 76.28/45.38 new_compare13(x0, x1) 76.28/45.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.38 new_ltEs12(GT, EQ) 76.28/45.38 new_ltEs12(EQ, GT) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.38 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt19(x0, x1, ty_@0) 76.28/45.38 new_lt9(x0, x1, x2, x3, x4) 76.28/45.38 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt19(x0, x1, ty_Bool) 76.28/45.38 new_ltEs10(False, False) 76.28/45.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.38 new_esEs31(x0, x1, ty_Char) 76.28/45.38 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs17(EQ, GT) 76.28/45.38 new_esEs17(GT, EQ) 76.28/45.38 new_esEs31(x0, x1, ty_Double) 76.28/45.38 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.38 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.38 new_esEs23(x0, x1, ty_Float) 76.28/45.38 new_esEs23(x0, x1, ty_@0) 76.28/45.38 new_compare115(x0, x1, False) 76.28/45.38 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.38 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.38 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.38 new_asAs(True, x0) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.38 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_gt0(x0, x1, x2, x3, x4) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.38 new_lt19(x0, x1, ty_Char) 76.28/45.38 new_compare111(x0, x1, True) 76.28/45.38 new_esEs10(x0, x1, ty_Integer) 76.28/45.38 new_compare8(x0, x1, ty_Integer) 76.28/45.38 new_esEs21(True, True) 76.28/45.38 new_esEs31(x0, x1, ty_Bool) 76.28/45.38 new_ltEs6(x0, x1, x2) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.38 new_ltEs19(x0, x1, ty_@0) 76.28/45.38 new_esEs28(x0, x1, ty_Float) 76.28/45.38 new_lt21(x0, x1, ty_Bool) 76.28/45.38 new_esEs15(x0, x1, ty_Double) 76.28/45.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.38 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.38 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_lt17(x0, x1) 76.28/45.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.38 new_esEs17(LT, GT) 76.28/45.38 new_esEs17(GT, LT) 76.28/45.38 new_esEs28(x0, x1, ty_Char) 76.28/45.38 new_lt5(x0, x1, ty_Integer) 76.28/45.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_ltEs19(x0, x1, ty_Integer) 76.28/45.38 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.38 new_lt20(x0, x1, ty_Integer) 76.28/45.38 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs28(x0, x1, ty_Int) 76.28/45.38 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.38 new_esEs25(x0, x1, ty_Double) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.38 new_esEs9(x0, x1, ty_Int) 76.28/45.38 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.38 new_esEs15(x0, x1, ty_Ordering) 76.28/45.38 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_sr0(Integer(x0), Integer(x1)) 76.28/45.38 new_esEs23(x0, x1, ty_Double) 76.28/45.38 new_gt(x0, x1, x2, x3) 76.28/45.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.38 new_compare23(x0, x1, False, x2, x3) 76.28/45.38 new_lt18(x0, x1, x2) 76.28/45.38 new_ltEs19(x0, x1, ty_Bool) 76.28/45.38 new_compare27(x0, x1, True, x2) 76.28/45.38 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_lt11(x0, x1) 76.28/45.38 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.38 new_esEs29(x0, x1, ty_Ordering) 76.28/45.38 new_esEs31(x0, x1, ty_Float) 76.28/45.38 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.38 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.38 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.38 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.38 new_asAs(False, x0) 76.28/45.38 new_esEs27(x0, x1, ty_@0) 76.28/45.38 new_lt21(x0, x1, ty_Float) 76.28/45.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.38 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.38 new_ltEs12(EQ, LT) 76.28/45.38 new_ltEs12(LT, EQ) 76.28/45.38 new_ltEs20(x0, x1, ty_@0) 76.28/45.38 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.38 new_ltEs12(GT, GT) 76.28/45.38 new_lt5(x0, x1, ty_Bool) 76.28/45.38 new_ltEs18(x0, x1, ty_Float) 76.28/45.38 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.38 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs26(x0, x1, ty_Bool) 76.28/45.38 new_esEs7(Just(x0), Nothing, x1) 76.28/45.38 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs13(x0, x1, ty_Int) 76.28/45.38 new_compare15(x0, x1) 76.28/45.38 new_esEs26(x0, x1, ty_Ordering) 76.28/45.38 new_ltEs18(x0, x1, ty_Char) 76.28/45.38 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.38 new_esEs29(x0, x1, ty_@0) 76.28/45.38 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.38 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.38 new_esEs24(x0, x1, ty_Float) 76.28/45.38 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.38 new_esEs7(Nothing, Nothing, x0) 76.28/45.38 new_ltEs18(x0, x1, ty_Int) 76.28/45.38 new_esEs13(x0, x1, ty_Char) 76.28/45.38 new_primCompAux00(x0, EQ) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.38 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_emptyFM(x0, x1, x2) 76.28/45.38 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.38 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.38 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.38 new_ltEs20(x0, x1, ty_Double) 76.28/45.38 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.38 new_esEs13(x0, x1, ty_Bool) 76.28/45.38 new_compare8(x0, x1, ty_@0) 76.28/45.38 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.38 new_ltEs12(LT, LT) 76.28/45.38 new_lt20(x0, x1, ty_Bool) 76.28/45.38 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt19(x0, x1, ty_Ordering) 76.28/45.38 new_ltEs17(Nothing, Nothing, x0) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.38 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.38 new_lt23(x0, x1, x2, x3, x4) 76.28/45.38 new_esEs28(x0, x1, ty_Ordering) 76.28/45.38 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_compare11(x0, x1, x2, x3, x4) 76.28/45.38 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_primEqNat0(Zero, Succ(x0)) 76.28/45.38 new_lt12(x0, x1) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.38 new_lt5(x0, x1, ty_Float) 76.28/45.38 new_esEs32(x0, x1, ty_Double) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.38 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.38 new_ltEs18(x0, x1, ty_Bool) 76.28/45.38 new_primCompAux0(x0, x1, x2, x3) 76.28/45.38 new_lt13(x0, x1, x2) 76.28/45.38 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.38 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.38 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.38 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.38 new_esEs28(x0, x1, ty_Integer) 76.28/45.38 new_esEs26(x0, x1, ty_Integer) 76.28/45.38 new_compare26(x0, x1, False) 76.28/45.38 new_compare112(x0, x1, True, x2) 76.28/45.38 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.38 new_compare28(x0, x1, True) 76.28/45.38 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.38 new_compare14(@0, @0) 76.28/45.38 new_ltEs13(x0, x1, x2) 76.28/45.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.38 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.38 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_compare18(x0, x1, x2, x3) 76.28/45.38 new_esEs25(x0, x1, ty_@0) 76.28/45.38 new_lt5(x0, x1, ty_Char) 76.28/45.38 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.38 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.38 new_compare1([], :(x0, x1), x2) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.38 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.38 new_ltEs18(x0, x1, ty_@0) 76.28/45.38 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_compare12(Integer(x0), Integer(x1)) 76.28/45.38 new_esEs26(x0, x1, ty_Char) 76.28/45.38 new_pePe(False, x0) 76.28/45.38 new_compare8(x0, x1, ty_Ordering) 76.28/45.38 new_esEs15(x0, x1, ty_Bool) 76.28/45.38 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.38 new_esEs21(False, True) 76.28/45.38 new_esEs21(True, False) 76.28/45.38 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_lt5(x0, x1, ty_Int) 76.28/45.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.38 new_primMulNat0(Zero, Zero) 76.28/45.38 new_compare8(x0, x1, ty_Int) 76.28/45.38 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.38 new_esEs24(x0, x1, ty_Char) 76.28/45.38 new_esEs27(x0, x1, ty_Double) 76.28/45.38 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.38 new_esEs29(x0, x1, ty_Integer) 76.28/45.38 new_esEs15(x0, x1, ty_@0) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.38 new_esEs27(x0, x1, ty_Ordering) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.38 new_primPlusNat1(Zero, x0) 76.28/45.38 new_esEs13(x0, x1, ty_Float) 76.28/45.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_compare8(x0, x1, ty_Char) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.38 new_ltEs10(True, False) 76.28/45.38 new_ltEs10(False, True) 76.28/45.38 new_compare8(x0, x1, ty_Double) 76.28/45.38 new_esEs24(x0, x1, ty_Int) 76.28/45.38 new_esEs15(x0, x1, ty_Integer) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.38 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.38 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.38 new_lt20(x0, x1, ty_Float) 76.28/45.38 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_esEs14(x0, x1, ty_Bool) 76.28/45.38 new_compare112(x0, x1, False, x2) 76.28/45.38 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_ltEs9(x0, x1) 76.28/45.38 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.38 new_compare9(x0, x1, x2, x3) 76.28/45.38 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.38 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.38 new_esEs24(x0, x1, ty_@0) 76.28/45.38 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_esEs13(x0, x1, ty_Integer) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.38 new_esEs20(Char(x0), Char(x1)) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.38 new_primPlusNat0(Zero, Zero) 76.28/45.38 new_esEs16(:(x0, x1), [], x2) 76.28/45.38 new_ltEs18(x0, x1, ty_Integer) 76.28/45.38 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.38 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.38 new_not(True) 76.28/45.38 new_esEs14(x0, x1, ty_@0) 76.28/45.38 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.38 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.38 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.38 new_primMinusNat0(Succ(x0), Zero) 76.28/45.38 new_lt4(x0, x1) 76.28/45.38 new_esEs24(x0, x1, ty_Bool) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.38 new_esEs28(x0, x1, ty_Double) 76.28/45.38 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs26(x0, x1, ty_@0) 76.28/45.38 new_esEs26(x0, x1, ty_Double) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.38 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.38 new_esEs17(LT, EQ) 76.28/45.38 new_esEs17(EQ, LT) 76.28/45.38 new_primCompAux00(x0, LT) 76.28/45.38 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.38 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.38 new_esEs16([], [], x0) 76.28/45.38 new_esEs29(x0, x1, ty_Bool) 76.28/45.38 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.38 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.38 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.38 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.38 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.38 new_esEs12(x0, x1) 76.28/45.38 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs17(GT, GT) 76.28/45.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.38 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.38 new_lt10(x0, x1) 76.28/45.38 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.38 new_compare7(x0, x1) 76.28/45.38 new_esEs24(x0, x1, ty_Double) 76.28/45.38 new_ltEs19(x0, x1, ty_Float) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.38 new_esEs26(x0, x1, ty_Int) 76.28/45.38 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.38 new_lt15(x0, x1, x2, x3) 76.28/45.38 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_ltEs11(x0, x1) 76.28/45.38 new_esEs15(x0, x1, ty_Int) 76.28/45.38 new_primEqNat0(Succ(x0), Zero) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.38 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.38 new_compare27(x0, x1, False, x2) 76.28/45.38 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.38 new_lt5(x0, x1, ty_Ordering) 76.28/45.38 new_ltEs12(EQ, EQ) 76.28/45.38 new_esEs17(EQ, EQ) 76.28/45.38 new_primMulNat0(Zero, Succ(x0)) 76.28/45.38 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.38 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.38 new_compare23(x0, x1, True, x2, x3) 76.28/45.38 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.38 new_compare10(x0, x1, False, x2, x3) 76.28/45.38 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.38 new_esEs14(x0, x1, ty_Float) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.38 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.38 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.38 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.38 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.38 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_lt19(x0, x1, ty_Double) 76.28/45.38 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.38 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.38 new_esEs15(x0, x1, ty_Char) 76.28/45.38 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.38 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.38 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.38 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.38 new_esEs15(x0, x1, ty_Float) 76.28/45.38 new_pePe(True, x0) 76.28/45.38 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.38 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.38 new_esEs10(x0, x1, ty_Int) 76.28/45.38 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.38 new_esEs32(x0, x1, ty_Ordering) 76.28/45.38 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.38 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.38 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.38 new_esEs23(x0, x1, ty_Int) 76.28/45.39 new_lt19(x0, x1, ty_Int) 76.28/45.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.39 new_lt16(x0, x1) 76.28/45.39 new_esEs29(x0, x1, ty_Char) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.39 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.39 new_ltEs18(x0, x1, ty_Double) 76.28/45.39 new_esEs14(x0, x1, ty_Char) 76.28/45.39 new_compare1([], [], x0) 76.28/45.39 new_esEs21(False, False) 76.28/45.39 new_ltEs20(x0, x1, ty_Char) 76.28/45.39 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.39 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.39 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.39 new_esEs16([], :(x0, x1), x2) 76.28/45.39 new_esEs32(x0, x1, ty_Float) 76.28/45.39 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.39 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.39 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_primCmpNat0(Succ(x0), Zero) 76.28/45.39 new_lt6(x0, x1, x2, x3) 76.28/45.39 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.39 new_gt1(x0, x1) 76.28/45.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.39 new_esEs14(x0, x1, ty_Int) 76.28/45.39 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.39 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.39 new_lt8(x0, x1) 76.28/45.39 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt21(x0, x1, ty_Integer) 76.28/45.39 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs23(x0, x1, ty_Char) 76.28/45.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs20(x0, x1, ty_Int) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.39 new_lt19(x0, x1, ty_Float) 76.28/45.39 new_lt7(x0, x1, x2) 76.28/45.39 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs24(x0, x1, ty_Integer) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.39 new_esEs25(x0, x1, ty_Int) 76.28/45.39 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.39 new_esEs31(x0, x1, ty_Ordering) 76.28/45.39 new_lt20(x0, x1, ty_@0) 76.28/45.39 new_esEs31(x0, x1, ty_Integer) 76.28/45.39 new_esEs13(x0, x1, ty_@0) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.39 new_esEs25(x0, x1, ty_Float) 76.28/45.39 new_esEs25(x0, x1, ty_Ordering) 76.28/45.39 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs18(@0, @0) 76.28/45.39 new_esEs24(x0, x1, ty_Ordering) 76.28/45.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.39 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_lt14(x0, x1) 76.28/45.39 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.39 new_compare8(x0, x1, ty_Bool) 76.28/45.39 new_esEs29(x0, x1, ty_Int) 76.28/45.39 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.39 new_primEqNat0(Zero, Zero) 76.28/45.39 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_lt21(x0, x1, ty_Ordering) 76.28/45.39 new_not(False) 76.28/45.39 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.39 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.39 new_primMulNat0(Succ(x0), Zero) 76.28/45.39 new_esEs25(x0, x1, ty_Integer) 76.28/45.39 new_lt5(x0, x1, ty_@0) 76.28/45.39 new_esEs17(LT, LT) 76.28/45.39 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs27(x0, x1, ty_Integer) 76.28/45.39 new_ltEs20(x0, x1, ty_Bool) 76.28/45.39 new_esEs27(x0, x1, ty_Int) 76.28/45.39 new_esEs27(x0, x1, ty_Char) 76.28/45.39 new_esEs29(x0, x1, ty_Float) 76.28/45.39 new_ltEs12(LT, GT) 76.28/45.39 new_ltEs12(GT, LT) 76.28/45.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.39 new_compare115(x0, x1, True) 76.28/45.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_primPlusNat1(Succ(x0), x1) 76.28/45.39 new_lt5(x0, x1, ty_Double) 76.28/45.39 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.39 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.39 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_lt20(x0, x1, ty_Double) 76.28/45.39 new_esEs25(x0, x1, ty_Char) 76.28/45.39 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.39 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.39 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.39 new_esEs27(x0, x1, ty_Bool) 76.28/45.39 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.39 new_compare30(x0, x1, x2, x3, x4) 76.28/45.39 new_esEs13(x0, x1, ty_Double) 76.28/45.39 new_esEs14(x0, x1, ty_Ordering) 76.28/45.39 new_esEs32(x0, x1, ty_Int) 76.28/45.39 new_ltEs7(x0, x1) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs23(x0, x1, ty_Ordering) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.39 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.39 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.39 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs25(x0, x1, ty_Bool) 76.28/45.39 new_esEs23(x0, x1, ty_Integer) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.39 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.39 new_ltEs10(True, True) 76.28/45.39 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.39 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs14(x0, x1, ty_Integer) 76.28/45.39 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_compare8(x0, x1, ty_Float) 76.28/45.39 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_primCmpNat0(Zero, Zero) 76.28/45.39 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.39 new_esEs32(x0, x1, ty_Char) 76.28/45.39 new_ltEs15(x0, x1) 76.28/45.39 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.39 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 76.28/45.39 We have to consider all minimal (P,Q,R)-chains. 76.28/45.39 ---------------------------------------- 76.28/45.39 76.28/45.39 (110) TransformationProof (EQUIVALENT) 76.28/45.39 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1] we obtained the following new rules [LPAR04]: 76.28/45.39 76.28/45.39 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.28/45.39 76.28/45.39 76.28/45.39 ---------------------------------------- 76.28/45.39 76.28/45.39 (111) 76.28/45.39 Obligation: 76.28/45.39 Q DP problem: 76.28/45.39 The TRS P consists of the following rules: 76.28/45.39 76.28/45.39 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.39 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_gt0(zzz188, zzz189, zzz195, h, ba), h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.39 76.28/45.39 The TRS R consists of the following rules: 76.28/45.39 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.39 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.39 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.39 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.39 new_pePe(True, zzz306) -> True 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.39 new_ltEs10(False, False) -> True 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.39 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.39 new_ltEs12(LT, LT) -> True 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.39 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.39 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.39 new_esEs18(@0, @0) -> True 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.39 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.39 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.39 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.39 new_compare14(@0, @0) -> EQ 76.28/45.39 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.39 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.39 new_esEs17(LT, LT) -> True 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.39 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.39 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.39 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.39 new_esEs21(False, False) -> True 76.28/45.39 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.39 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.39 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.39 new_not(True) -> False 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.39 new_ltEs12(LT, GT) -> True 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.39 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.39 new_primCompAux00(zzz311, LT) -> LT 76.28/45.39 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.39 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.39 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.39 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.39 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.39 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.39 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.39 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.39 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.39 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.39 new_primCompAux00(zzz311, GT) -> GT 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.39 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.39 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.39 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.39 new_esEs17(EQ, GT) -> False 76.28/45.39 new_esEs17(GT, EQ) -> False 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.39 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.39 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.39 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.39 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.39 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.39 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.39 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.39 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.39 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.39 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.39 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.39 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.39 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.39 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.39 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_pePe(False, zzz306) -> zzz306 76.28/45.39 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.39 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.39 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.39 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.39 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.39 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.39 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.39 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.39 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.39 new_ltEs12(GT, GT) -> True 76.28/45.39 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.39 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.39 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.39 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.39 new_ltEs12(GT, EQ) -> False 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.39 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.39 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.39 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.39 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.39 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.39 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.39 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.39 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.39 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.39 new_ltEs10(True, False) -> False 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.39 new_esEs17(EQ, EQ) -> True 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.39 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.39 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.39 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.39 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.39 new_esEs17(LT, EQ) -> False 76.28/45.39 new_esEs17(EQ, LT) -> False 76.28/45.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.39 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.39 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.39 new_esEs21(False, True) -> False 76.28/45.39 new_esEs21(True, False) -> False 76.28/45.39 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.39 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.39 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.39 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.39 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.39 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.39 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.39 new_esEs17(LT, GT) -> False 76.28/45.39 new_esEs17(GT, LT) -> False 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.39 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.39 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.39 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.39 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.39 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.39 new_compare1([], [], baf) -> EQ 76.28/45.39 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.39 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.39 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.39 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.39 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.39 new_ltEs10(False, True) -> True 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.39 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.39 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.39 new_esEs16([], [], cac) -> True 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.39 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.39 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.39 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.39 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.39 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.39 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.39 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.39 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.39 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.39 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.39 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.39 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.39 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.39 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.39 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.39 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.39 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.39 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.39 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.39 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.39 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.39 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.39 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.39 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.39 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.39 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.39 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.39 new_asAs(True, zzz237) -> zzz237 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.39 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.39 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.39 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.39 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.39 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.39 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.39 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.39 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.39 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.39 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.39 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.39 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.39 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.39 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.39 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.39 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.39 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.39 new_ltEs10(True, True) -> True 76.28/45.39 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.39 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.39 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.39 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.39 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.39 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.39 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.39 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.39 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.39 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.39 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.39 new_ltEs12(GT, LT) -> False 76.28/45.39 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.39 new_esEs17(GT, GT) -> True 76.28/45.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.39 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.39 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.39 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.39 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.39 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.39 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.39 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.39 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.39 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.39 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.39 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.39 new_ltEs12(EQ, GT) -> True 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.39 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.39 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.39 new_ltEs12(EQ, EQ) -> True 76.28/45.39 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.39 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.39 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.39 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.39 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.39 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.39 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.39 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.39 new_not(False) -> True 76.28/45.39 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.39 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.39 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.39 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.39 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.39 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.39 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.39 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.39 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.39 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.39 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.39 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.39 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.39 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.39 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.39 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.39 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_esEs21(True, True) -> True 76.28/45.39 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.39 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.39 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.39 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.39 new_ltEs12(EQ, LT) -> False 76.28/45.39 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.39 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.39 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.39 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.39 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.39 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.39 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.39 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.39 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.39 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.39 new_ltEs12(LT, EQ) -> True 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.39 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.39 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.39 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.39 new_primEqNat0(Zero, Zero) -> True 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.39 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.39 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.39 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.39 new_asAs(False, zzz237) -> False 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.39 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.39 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.39 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.39 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.39 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.39 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.39 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.39 76.28/45.39 The set Q consists of the following terms: 76.28/45.39 76.28/45.39 new_primCompAux00(x0, GT) 76.28/45.39 new_lt19(x0, x1, ty_Integer) 76.28/45.39 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.39 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_ltEs16(x0, x1) 76.28/45.39 new_sr(x0, x1) 76.28/45.39 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.39 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs7(Nothing, Just(x0), x1) 76.28/45.39 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt20(x0, x1, ty_Int) 76.28/45.39 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.39 new_ltEs19(x0, x1, ty_Int) 76.28/45.39 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.39 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt20(x0, x1, ty_Char) 76.28/45.39 new_compare111(x0, x1, False) 76.28/45.39 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.39 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.39 new_compare25(x0, x1, True, x2, x3) 76.28/45.39 new_esEs32(x0, x1, ty_@0) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.39 new_esEs32(x0, x1, ty_Bool) 76.28/45.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_primPlusNat0(Succ(x0), Zero) 76.28/45.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.39 new_ltEs19(x0, x1, ty_Char) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.39 new_ltEs14(x0, x1) 76.28/45.39 new_lt21(x0, x1, ty_Char) 76.28/45.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.39 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.39 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.39 new_lt20(x0, x1, ty_Ordering) 76.28/45.39 new_esEs32(x0, x1, ty_Integer) 76.28/45.39 new_compare1(:(x0, x1), [], x2) 76.28/45.39 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_ltEs20(x0, x1, ty_Integer) 76.28/45.39 new_esEs31(x0, x1, ty_@0) 76.28/45.39 new_ltEs19(x0, x1, ty_Double) 76.28/45.39 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.39 new_primMinusNat0(Zero, Zero) 76.28/45.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.39 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.39 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.39 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.39 new_esEs27(x0, x1, ty_Float) 76.28/45.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.39 new_esEs13(x0, x1, ty_Ordering) 76.28/45.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.39 new_lt21(x0, x1, ty_Int) 76.28/45.39 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs28(x0, x1, ty_Bool) 76.28/45.39 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_lt21(x0, x1, ty_@0) 76.28/45.39 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.39 new_esEs23(x0, x1, ty_Bool) 76.28/45.39 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_compare10(x0, x1, True, x2, x3) 76.28/45.39 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.39 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.39 new_esEs9(x0, x1, ty_Integer) 76.28/45.39 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.39 new_compare26(x0, x1, True) 76.28/45.39 new_esEs28(x0, x1, ty_@0) 76.28/45.39 new_sIZE_RATIO 76.28/45.39 new_esEs26(x0, x1, ty_Float) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.39 new_compare24(x0, x1, x2) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.39 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.39 new_esEs31(x0, x1, ty_Int) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.39 new_ltEs20(x0, x1, ty_Float) 76.28/45.39 new_compare28(x0, x1, False) 76.28/45.39 new_esEs14(x0, x1, ty_Double) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_lt21(x0, x1, ty_Double) 76.28/45.39 new_compare19(Char(x0), Char(x1)) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.39 new_esEs29(x0, x1, ty_Double) 76.28/45.39 new_compare13(x0, x1) 76.28/45.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.39 new_ltEs12(GT, EQ) 76.28/45.39 new_ltEs12(EQ, GT) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.39 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt19(x0, x1, ty_@0) 76.28/45.39 new_lt9(x0, x1, x2, x3, x4) 76.28/45.39 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt19(x0, x1, ty_Bool) 76.28/45.39 new_ltEs10(False, False) 76.28/45.39 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.39 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.39 new_esEs31(x0, x1, ty_Char) 76.28/45.39 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs17(EQ, GT) 76.28/45.39 new_esEs17(GT, EQ) 76.28/45.39 new_esEs31(x0, x1, ty_Double) 76.28/45.39 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.39 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.39 new_esEs23(x0, x1, ty_Float) 76.28/45.39 new_esEs23(x0, x1, ty_@0) 76.28/45.39 new_compare115(x0, x1, False) 76.28/45.39 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.39 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.39 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_asAs(True, x0) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.39 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_gt0(x0, x1, x2, x3, x4) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.39 new_lt19(x0, x1, ty_Char) 76.28/45.39 new_compare111(x0, x1, True) 76.28/45.39 new_esEs10(x0, x1, ty_Integer) 76.28/45.39 new_compare8(x0, x1, ty_Integer) 76.28/45.39 new_esEs21(True, True) 76.28/45.39 new_esEs31(x0, x1, ty_Bool) 76.28/45.39 new_ltEs6(x0, x1, x2) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.39 new_ltEs19(x0, x1, ty_@0) 76.28/45.39 new_esEs28(x0, x1, ty_Float) 76.28/45.39 new_lt21(x0, x1, ty_Bool) 76.28/45.39 new_esEs15(x0, x1, ty_Double) 76.28/45.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.39 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.39 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_lt17(x0, x1) 76.28/45.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.39 new_esEs17(LT, GT) 76.28/45.39 new_esEs17(GT, LT) 76.28/45.39 new_esEs28(x0, x1, ty_Char) 76.28/45.39 new_lt5(x0, x1, ty_Integer) 76.28/45.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_ltEs19(x0, x1, ty_Integer) 76.28/45.39 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.39 new_lt20(x0, x1, ty_Integer) 76.28/45.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs28(x0, x1, ty_Int) 76.28/45.39 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.39 new_esEs25(x0, x1, ty_Double) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.39 new_esEs9(x0, x1, ty_Int) 76.28/45.39 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.39 new_esEs15(x0, x1, ty_Ordering) 76.28/45.39 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.39 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_sr0(Integer(x0), Integer(x1)) 76.28/45.39 new_esEs23(x0, x1, ty_Double) 76.28/45.39 new_gt(x0, x1, x2, x3) 76.28/45.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.39 new_compare23(x0, x1, False, x2, x3) 76.28/45.39 new_lt18(x0, x1, x2) 76.28/45.39 new_ltEs19(x0, x1, ty_Bool) 76.28/45.39 new_compare27(x0, x1, True, x2) 76.28/45.39 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_lt11(x0, x1) 76.28/45.39 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.39 new_esEs29(x0, x1, ty_Ordering) 76.28/45.39 new_esEs31(x0, x1, ty_Float) 76.28/45.39 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.39 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.39 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.39 new_asAs(False, x0) 76.28/45.39 new_esEs27(x0, x1, ty_@0) 76.28/45.39 new_lt21(x0, x1, ty_Float) 76.28/45.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.39 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.39 new_ltEs12(EQ, LT) 76.28/45.39 new_ltEs12(LT, EQ) 76.28/45.39 new_ltEs20(x0, x1, ty_@0) 76.28/45.39 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.39 new_ltEs12(GT, GT) 76.28/45.39 new_lt5(x0, x1, ty_Bool) 76.28/45.39 new_ltEs18(x0, x1, ty_Float) 76.28/45.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.39 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs26(x0, x1, ty_Bool) 76.28/45.39 new_esEs7(Just(x0), Nothing, x1) 76.28/45.39 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs13(x0, x1, ty_Int) 76.28/45.39 new_compare15(x0, x1) 76.28/45.39 new_esEs26(x0, x1, ty_Ordering) 76.28/45.39 new_ltEs18(x0, x1, ty_Char) 76.28/45.39 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.39 new_esEs29(x0, x1, ty_@0) 76.28/45.39 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.39 new_esEs24(x0, x1, ty_Float) 76.28/45.39 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.39 new_esEs7(Nothing, Nothing, x0) 76.28/45.39 new_ltEs18(x0, x1, ty_Int) 76.28/45.39 new_esEs13(x0, x1, ty_Char) 76.28/45.39 new_primCompAux00(x0, EQ) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.39 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_emptyFM(x0, x1, x2) 76.28/45.39 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.39 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.39 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.39 new_ltEs20(x0, x1, ty_Double) 76.28/45.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.39 new_esEs13(x0, x1, ty_Bool) 76.28/45.39 new_compare8(x0, x1, ty_@0) 76.28/45.39 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.39 new_ltEs12(LT, LT) 76.28/45.39 new_lt20(x0, x1, ty_Bool) 76.28/45.39 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt19(x0, x1, ty_Ordering) 76.28/45.39 new_ltEs17(Nothing, Nothing, x0) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.39 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.39 new_lt23(x0, x1, x2, x3, x4) 76.28/45.39 new_esEs28(x0, x1, ty_Ordering) 76.28/45.39 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_compare11(x0, x1, x2, x3, x4) 76.28/45.39 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_primEqNat0(Zero, Succ(x0)) 76.28/45.39 new_lt12(x0, x1) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.39 new_lt5(x0, x1, ty_Float) 76.28/45.39 new_esEs32(x0, x1, ty_Double) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.39 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_ltEs18(x0, x1, ty_Bool) 76.28/45.39 new_primCompAux0(x0, x1, x2, x3) 76.28/45.39 new_lt13(x0, x1, x2) 76.28/45.39 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.39 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.39 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_esEs28(x0, x1, ty_Integer) 76.28/45.39 new_esEs26(x0, x1, ty_Integer) 76.28/45.39 new_compare26(x0, x1, False) 76.28/45.39 new_compare112(x0, x1, True, x2) 76.28/45.39 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.39 new_compare28(x0, x1, True) 76.28/45.39 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.39 new_compare14(@0, @0) 76.28/45.39 new_ltEs13(x0, x1, x2) 76.28/45.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.39 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.39 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_compare18(x0, x1, x2, x3) 76.28/45.39 new_esEs25(x0, x1, ty_@0) 76.28/45.39 new_lt5(x0, x1, ty_Char) 76.28/45.39 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.39 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.39 new_compare1([], :(x0, x1), x2) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.39 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.39 new_ltEs18(x0, x1, ty_@0) 76.28/45.39 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_compare12(Integer(x0), Integer(x1)) 76.28/45.39 new_esEs26(x0, x1, ty_Char) 76.28/45.39 new_pePe(False, x0) 76.28/45.39 new_compare8(x0, x1, ty_Ordering) 76.28/45.39 new_esEs15(x0, x1, ty_Bool) 76.28/45.39 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.39 new_esEs21(False, True) 76.28/45.39 new_esEs21(True, False) 76.28/45.39 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_lt5(x0, x1, ty_Int) 76.28/45.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.39 new_primMulNat0(Zero, Zero) 76.28/45.39 new_compare8(x0, x1, ty_Int) 76.28/45.39 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.39 new_esEs24(x0, x1, ty_Char) 76.28/45.39 new_esEs27(x0, x1, ty_Double) 76.28/45.39 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.39 new_esEs29(x0, x1, ty_Integer) 76.28/45.39 new_esEs15(x0, x1, ty_@0) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.39 new_esEs27(x0, x1, ty_Ordering) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.39 new_primPlusNat1(Zero, x0) 76.28/45.39 new_esEs13(x0, x1, ty_Float) 76.28/45.39 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_compare8(x0, x1, ty_Char) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.39 new_ltEs10(True, False) 76.28/45.39 new_ltEs10(False, True) 76.28/45.39 new_compare8(x0, x1, ty_Double) 76.28/45.39 new_esEs24(x0, x1, ty_Int) 76.28/45.39 new_esEs15(x0, x1, ty_Integer) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.39 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.39 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.39 new_lt20(x0, x1, ty_Float) 76.28/45.39 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs14(x0, x1, ty_Bool) 76.28/45.39 new_compare112(x0, x1, False, x2) 76.28/45.39 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_ltEs9(x0, x1) 76.28/45.39 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_compare9(x0, x1, x2, x3) 76.28/45.39 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.39 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.39 new_esEs24(x0, x1, ty_@0) 76.28/45.39 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs13(x0, x1, ty_Integer) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.39 new_esEs20(Char(x0), Char(x1)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.39 new_primPlusNat0(Zero, Zero) 76.28/45.39 new_esEs16(:(x0, x1), [], x2) 76.28/45.39 new_ltEs18(x0, x1, ty_Integer) 76.28/45.39 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.39 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.39 new_not(True) 76.28/45.39 new_esEs14(x0, x1, ty_@0) 76.28/45.39 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.39 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.39 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.39 new_primMinusNat0(Succ(x0), Zero) 76.28/45.39 new_lt4(x0, x1) 76.28/45.39 new_esEs24(x0, x1, ty_Bool) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.39 new_esEs28(x0, x1, ty_Double) 76.28/45.39 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs26(x0, x1, ty_@0) 76.28/45.39 new_esEs26(x0, x1, ty_Double) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.39 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.39 new_esEs17(LT, EQ) 76.28/45.39 new_esEs17(EQ, LT) 76.28/45.39 new_primCompAux00(x0, LT) 76.28/45.39 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.39 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.39 new_esEs16([], [], x0) 76.28/45.39 new_esEs29(x0, x1, ty_Bool) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.39 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.39 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.39 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.39 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.39 new_esEs12(x0, x1) 76.28/45.39 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs17(GT, GT) 76.28/45.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.39 new_lt10(x0, x1) 76.28/45.39 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.39 new_compare7(x0, x1) 76.28/45.39 new_esEs24(x0, x1, ty_Double) 76.28/45.39 new_ltEs19(x0, x1, ty_Float) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.39 new_esEs26(x0, x1, ty_Int) 76.28/45.39 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.39 new_lt15(x0, x1, x2, x3) 76.28/45.39 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_ltEs11(x0, x1) 76.28/45.39 new_esEs15(x0, x1, ty_Int) 76.28/45.39 new_primEqNat0(Succ(x0), Zero) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.39 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.39 new_compare27(x0, x1, False, x2) 76.28/45.39 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt5(x0, x1, ty_Ordering) 76.28/45.39 new_ltEs12(EQ, EQ) 76.28/45.39 new_esEs17(EQ, EQ) 76.28/45.39 new_primMulNat0(Zero, Succ(x0)) 76.28/45.39 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.39 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.39 new_compare23(x0, x1, True, x2, x3) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.39 new_compare10(x0, x1, False, x2, x3) 76.28/45.39 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.39 new_esEs14(x0, x1, ty_Float) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.39 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_lt19(x0, x1, ty_Double) 76.28/45.39 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.39 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_esEs15(x0, x1, ty_Char) 76.28/45.39 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.39 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.39 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.39 new_esEs15(x0, x1, ty_Float) 76.28/45.39 new_pePe(True, x0) 76.28/45.39 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs10(x0, x1, ty_Int) 76.28/45.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.39 new_esEs32(x0, x1, ty_Ordering) 76.28/45.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.39 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.39 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.39 new_esEs23(x0, x1, ty_Int) 76.28/45.39 new_lt19(x0, x1, ty_Int) 76.28/45.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.39 new_lt16(x0, x1) 76.28/45.39 new_esEs29(x0, x1, ty_Char) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.39 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.39 new_ltEs18(x0, x1, ty_Double) 76.28/45.39 new_esEs14(x0, x1, ty_Char) 76.28/45.39 new_compare1([], [], x0) 76.28/45.39 new_esEs21(False, False) 76.28/45.39 new_ltEs20(x0, x1, ty_Char) 76.28/45.39 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.39 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.39 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.39 new_esEs16([], :(x0, x1), x2) 76.28/45.39 new_esEs32(x0, x1, ty_Float) 76.28/45.39 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.39 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.39 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_primCmpNat0(Succ(x0), Zero) 76.28/45.39 new_lt6(x0, x1, x2, x3) 76.28/45.39 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.39 new_gt1(x0, x1) 76.28/45.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.39 new_esEs14(x0, x1, ty_Int) 76.28/45.39 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.39 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.39 new_lt8(x0, x1) 76.28/45.39 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.39 new_lt21(x0, x1, ty_Integer) 76.28/45.39 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs23(x0, x1, ty_Char) 76.28/45.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs20(x0, x1, ty_Int) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.39 new_lt19(x0, x1, ty_Float) 76.28/45.39 new_lt7(x0, x1, x2) 76.28/45.39 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs24(x0, x1, ty_Integer) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.39 new_esEs25(x0, x1, ty_Int) 76.28/45.39 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.39 new_esEs31(x0, x1, ty_Ordering) 76.28/45.39 new_lt20(x0, x1, ty_@0) 76.28/45.39 new_esEs31(x0, x1, ty_Integer) 76.28/45.39 new_esEs13(x0, x1, ty_@0) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.39 new_esEs25(x0, x1, ty_Float) 76.28/45.39 new_esEs25(x0, x1, ty_Ordering) 76.28/45.39 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs18(@0, @0) 76.28/45.39 new_esEs24(x0, x1, ty_Ordering) 76.28/45.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.39 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_lt14(x0, x1) 76.28/45.39 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.39 new_compare8(x0, x1, ty_Bool) 76.28/45.39 new_esEs29(x0, x1, ty_Int) 76.28/45.39 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.39 new_primEqNat0(Zero, Zero) 76.28/45.39 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_lt21(x0, x1, ty_Ordering) 76.28/45.39 new_not(False) 76.28/45.39 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.39 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.39 new_primMulNat0(Succ(x0), Zero) 76.28/45.39 new_esEs25(x0, x1, ty_Integer) 76.28/45.39 new_lt5(x0, x1, ty_@0) 76.28/45.39 new_esEs17(LT, LT) 76.28/45.39 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs27(x0, x1, ty_Integer) 76.28/45.39 new_ltEs20(x0, x1, ty_Bool) 76.28/45.39 new_esEs27(x0, x1, ty_Int) 76.28/45.39 new_esEs27(x0, x1, ty_Char) 76.28/45.39 new_esEs29(x0, x1, ty_Float) 76.28/45.39 new_ltEs12(LT, GT) 76.28/45.39 new_ltEs12(GT, LT) 76.28/45.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.39 new_compare115(x0, x1, True) 76.28/45.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_primPlusNat1(Succ(x0), x1) 76.28/45.39 new_lt5(x0, x1, ty_Double) 76.28/45.39 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.39 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.39 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.39 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.39 new_lt20(x0, x1, ty_Double) 76.28/45.39 new_esEs25(x0, x1, ty_Char) 76.28/45.39 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.39 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.39 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.39 new_esEs27(x0, x1, ty_Bool) 76.28/45.39 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.39 new_compare30(x0, x1, x2, x3, x4) 76.28/45.39 new_esEs13(x0, x1, ty_Double) 76.28/45.39 new_esEs14(x0, x1, ty_Ordering) 76.28/45.39 new_esEs32(x0, x1, ty_Int) 76.28/45.39 new_ltEs7(x0, x1) 76.28/45.39 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs23(x0, x1, ty_Ordering) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.39 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.39 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.39 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.39 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.39 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_esEs25(x0, x1, ty_Bool) 76.28/45.39 new_esEs23(x0, x1, ty_Integer) 76.28/45.39 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.39 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.39 new_ltEs10(True, True) 76.28/45.39 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.39 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs14(x0, x1, ty_Integer) 76.28/45.39 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_compare8(x0, x1, ty_Float) 76.28/45.39 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.39 new_primCmpNat0(Zero, Zero) 76.28/45.39 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.39 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.39 new_esEs32(x0, x1, ty_Char) 76.28/45.39 new_ltEs15(x0, x1) 76.28/45.39 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.39 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.39 76.28/45.39 We have to consider all minimal (P,Q,R)-chains. 76.28/45.39 ---------------------------------------- 76.28/45.39 76.28/45.39 (112) TransformationProof (EQUIVALENT) 76.28/45.39 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1] we obtained the following new rules [LPAR04]: 76.28/45.39 76.28/45.39 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.28/45.39 76.28/45.39 76.28/45.39 ---------------------------------------- 76.28/45.39 76.28/45.39 (113) 76.28/45.39 Obligation: 76.28/45.39 Q DP problem: 76.28/45.39 The TRS P consists of the following rules: 76.28/45.39 76.28/45.39 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.39 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_gt0(zzz188, zzz189, zzz195, h, ba), h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.39 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.39 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.39 76.28/45.39 The TRS R consists of the following rules: 76.28/45.39 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.39 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.39 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.39 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.39 new_pePe(True, zzz306) -> True 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.39 new_ltEs10(False, False) -> True 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.39 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.39 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.39 new_ltEs12(LT, LT) -> True 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.39 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.39 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.39 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.39 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.39 new_esEs18(@0, @0) -> True 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.39 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.39 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.39 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.39 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.39 new_compare14(@0, @0) -> EQ 76.28/45.39 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.39 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.39 new_esEs17(LT, LT) -> True 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.39 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.39 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.39 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.39 new_esEs21(False, False) -> True 76.28/45.39 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.39 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.39 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.39 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.39 new_not(True) -> False 76.28/45.39 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.39 new_ltEs12(LT, GT) -> True 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.39 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.39 new_primCompAux00(zzz311, LT) -> LT 76.28/45.39 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.39 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.39 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.39 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.39 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.39 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.39 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.39 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.39 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.39 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.39 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.39 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.39 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.39 new_primCompAux00(zzz311, GT) -> GT 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.39 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.39 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.39 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.39 new_esEs17(EQ, GT) -> False 76.28/45.39 new_esEs17(GT, EQ) -> False 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.39 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.39 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.39 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.39 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.39 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.39 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.39 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.39 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.39 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.39 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.39 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.39 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.39 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.39 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.39 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.39 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.39 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.39 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.39 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.39 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.39 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.39 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.39 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.39 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.39 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.39 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.39 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.39 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.39 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.39 new_pePe(False, zzz306) -> zzz306 76.28/45.39 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.39 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.39 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.39 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.39 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.39 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.39 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.39 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.39 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.39 new_ltEs12(GT, GT) -> True 76.28/45.39 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.39 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.39 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.39 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.39 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.39 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.39 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.39 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.39 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.39 new_ltEs12(GT, EQ) -> False 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.39 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.39 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.39 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.39 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.39 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.39 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.39 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.39 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.39 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.39 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.39 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.39 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.39 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.39 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.39 new_ltEs10(True, False) -> False 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.39 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.39 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.39 new_esEs17(EQ, EQ) -> True 76.28/45.39 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.39 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.39 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.40 new_esEs17(LT, EQ) -> False 76.28/45.40 new_esEs17(EQ, LT) -> False 76.28/45.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.40 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.40 new_esEs21(False, True) -> False 76.28/45.40 new_esEs21(True, False) -> False 76.28/45.40 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.40 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.40 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.40 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.40 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.40 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.40 new_esEs17(LT, GT) -> False 76.28/45.40 new_esEs17(GT, LT) -> False 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.40 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.40 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.40 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.40 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.40 new_compare1([], [], baf) -> EQ 76.28/45.40 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.40 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.40 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.40 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.40 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.40 new_ltEs10(False, True) -> True 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.40 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.40 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.40 new_esEs16([], [], cac) -> True 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.40 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.40 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.40 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.40 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.40 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.40 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.40 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.40 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.40 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.40 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.40 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.40 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.40 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.40 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.40 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.40 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.40 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.40 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.40 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.40 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.40 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.40 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.40 new_asAs(True, zzz237) -> zzz237 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.40 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.40 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.40 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.40 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.40 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.40 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.40 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.40 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.40 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.40 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.40 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.40 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.40 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.40 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.40 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.40 new_ltEs10(True, True) -> True 76.28/45.40 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.40 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.40 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.40 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.40 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.40 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.40 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.40 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.40 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.40 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.40 new_ltEs12(GT, LT) -> False 76.28/45.40 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.40 new_esEs17(GT, GT) -> True 76.28/45.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.40 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.40 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.40 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.40 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.40 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.40 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.40 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.40 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.40 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.40 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.40 new_ltEs12(EQ, GT) -> True 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.40 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.40 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.40 new_ltEs12(EQ, EQ) -> True 76.28/45.40 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.40 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.40 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.40 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.40 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.40 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.40 new_not(False) -> True 76.28/45.40 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.40 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.40 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.40 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.40 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.40 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.40 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.40 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.40 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.40 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.40 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.40 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.40 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.40 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_esEs21(True, True) -> True 76.28/45.40 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.40 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.40 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.40 new_ltEs12(EQ, LT) -> False 76.28/45.40 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.40 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.40 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.40 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.40 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.40 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.40 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.40 new_ltEs12(LT, EQ) -> True 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.40 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.40 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.40 new_primEqNat0(Zero, Zero) -> True 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.40 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.40 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.40 new_asAs(False, zzz237) -> False 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.40 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.40 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.40 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.40 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.40 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.40 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.40 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.40 76.28/45.40 The set Q consists of the following terms: 76.28/45.40 76.28/45.40 new_primCompAux00(x0, GT) 76.28/45.40 new_lt19(x0, x1, ty_Integer) 76.28/45.40 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.40 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_ltEs16(x0, x1) 76.28/45.40 new_sr(x0, x1) 76.28/45.40 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.40 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs7(Nothing, Just(x0), x1) 76.28/45.40 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt20(x0, x1, ty_Int) 76.28/45.40 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.40 new_ltEs19(x0, x1, ty_Int) 76.28/45.40 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.40 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt20(x0, x1, ty_Char) 76.28/45.40 new_compare111(x0, x1, False) 76.28/45.40 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.40 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.40 new_compare25(x0, x1, True, x2, x3) 76.28/45.40 new_esEs32(x0, x1, ty_@0) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.40 new_esEs32(x0, x1, ty_Bool) 76.28/45.40 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_primPlusNat0(Succ(x0), Zero) 76.28/45.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.40 new_ltEs19(x0, x1, ty_Char) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.40 new_ltEs14(x0, x1) 76.28/45.40 new_lt21(x0, x1, ty_Char) 76.28/45.40 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.40 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.40 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.40 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.40 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.40 new_lt20(x0, x1, ty_Ordering) 76.28/45.40 new_esEs32(x0, x1, ty_Integer) 76.28/45.40 new_compare1(:(x0, x1), [], x2) 76.28/45.40 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_ltEs20(x0, x1, ty_Integer) 76.28/45.40 new_esEs31(x0, x1, ty_@0) 76.28/45.40 new_ltEs19(x0, x1, ty_Double) 76.28/45.40 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.40 new_primMinusNat0(Zero, Zero) 76.28/45.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.40 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.40 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.40 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.40 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.40 new_esEs27(x0, x1, ty_Float) 76.28/45.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.40 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.40 new_esEs13(x0, x1, ty_Ordering) 76.28/45.40 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.40 new_lt21(x0, x1, ty_Int) 76.28/45.40 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs28(x0, x1, ty_Bool) 76.28/45.40 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_lt21(x0, x1, ty_@0) 76.28/45.40 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.40 new_esEs23(x0, x1, ty_Bool) 76.28/45.40 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_compare10(x0, x1, True, x2, x3) 76.28/45.40 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.40 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.40 new_esEs9(x0, x1, ty_Integer) 76.28/45.40 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.40 new_compare26(x0, x1, True) 76.28/45.40 new_esEs28(x0, x1, ty_@0) 76.28/45.40 new_sIZE_RATIO 76.28/45.40 new_esEs26(x0, x1, ty_Float) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.40 new_compare24(x0, x1, x2) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.40 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.40 new_esEs31(x0, x1, ty_Int) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.40 new_ltEs20(x0, x1, ty_Float) 76.28/45.40 new_compare28(x0, x1, False) 76.28/45.40 new_esEs14(x0, x1, ty_Double) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_lt21(x0, x1, ty_Double) 76.28/45.40 new_compare19(Char(x0), Char(x1)) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.40 new_esEs29(x0, x1, ty_Double) 76.28/45.40 new_compare13(x0, x1) 76.28/45.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.40 new_ltEs12(GT, EQ) 76.28/45.40 new_ltEs12(EQ, GT) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.40 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt19(x0, x1, ty_@0) 76.28/45.40 new_lt9(x0, x1, x2, x3, x4) 76.28/45.40 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt19(x0, x1, ty_Bool) 76.28/45.40 new_ltEs10(False, False) 76.28/45.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.40 new_esEs31(x0, x1, ty_Char) 76.28/45.40 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs17(EQ, GT) 76.28/45.40 new_esEs17(GT, EQ) 76.28/45.40 new_esEs31(x0, x1, ty_Double) 76.28/45.40 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.40 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.40 new_esEs23(x0, x1, ty_Float) 76.28/45.40 new_esEs23(x0, x1, ty_@0) 76.28/45.40 new_compare115(x0, x1, False) 76.28/45.40 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.40 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.40 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.40 new_asAs(True, x0) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.40 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_gt0(x0, x1, x2, x3, x4) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.40 new_lt19(x0, x1, ty_Char) 76.28/45.40 new_compare111(x0, x1, True) 76.28/45.40 new_esEs10(x0, x1, ty_Integer) 76.28/45.40 new_compare8(x0, x1, ty_Integer) 76.28/45.40 new_esEs21(True, True) 76.28/45.40 new_esEs31(x0, x1, ty_Bool) 76.28/45.40 new_ltEs6(x0, x1, x2) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.40 new_ltEs19(x0, x1, ty_@0) 76.28/45.40 new_esEs28(x0, x1, ty_Float) 76.28/45.40 new_lt21(x0, x1, ty_Bool) 76.28/45.40 new_esEs15(x0, x1, ty_Double) 76.28/45.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.40 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.40 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_lt17(x0, x1) 76.28/45.40 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.40 new_esEs17(LT, GT) 76.28/45.40 new_esEs17(GT, LT) 76.28/45.40 new_esEs28(x0, x1, ty_Char) 76.28/45.40 new_lt5(x0, x1, ty_Integer) 76.28/45.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.40 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_ltEs19(x0, x1, ty_Integer) 76.28/45.40 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.40 new_lt20(x0, x1, ty_Integer) 76.28/45.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs28(x0, x1, ty_Int) 76.28/45.40 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.40 new_esEs25(x0, x1, ty_Double) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.40 new_esEs9(x0, x1, ty_Int) 76.28/45.40 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.40 new_esEs15(x0, x1, ty_Ordering) 76.28/45.40 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_sr0(Integer(x0), Integer(x1)) 76.28/45.40 new_esEs23(x0, x1, ty_Double) 76.28/45.40 new_gt(x0, x1, x2, x3) 76.28/45.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.40 new_compare23(x0, x1, False, x2, x3) 76.28/45.40 new_lt18(x0, x1, x2) 76.28/45.40 new_ltEs19(x0, x1, ty_Bool) 76.28/45.40 new_compare27(x0, x1, True, x2) 76.28/45.40 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_lt11(x0, x1) 76.28/45.40 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.40 new_esEs29(x0, x1, ty_Ordering) 76.28/45.40 new_esEs31(x0, x1, ty_Float) 76.28/45.40 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.40 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.40 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.40 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.40 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.40 new_asAs(False, x0) 76.28/45.40 new_esEs27(x0, x1, ty_@0) 76.28/45.40 new_lt21(x0, x1, ty_Float) 76.28/45.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.40 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.40 new_ltEs12(EQ, LT) 76.28/45.40 new_ltEs12(LT, EQ) 76.28/45.40 new_ltEs20(x0, x1, ty_@0) 76.28/45.40 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.40 new_ltEs12(GT, GT) 76.28/45.40 new_lt5(x0, x1, ty_Bool) 76.28/45.40 new_ltEs18(x0, x1, ty_Float) 76.28/45.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.40 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs26(x0, x1, ty_Bool) 76.28/45.40 new_esEs7(Just(x0), Nothing, x1) 76.28/45.40 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs13(x0, x1, ty_Int) 76.28/45.40 new_compare15(x0, x1) 76.28/45.40 new_esEs26(x0, x1, ty_Ordering) 76.28/45.40 new_ltEs18(x0, x1, ty_Char) 76.28/45.40 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.40 new_esEs29(x0, x1, ty_@0) 76.28/45.40 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.40 new_esEs24(x0, x1, ty_Float) 76.28/45.40 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.40 new_esEs7(Nothing, Nothing, x0) 76.28/45.40 new_ltEs18(x0, x1, ty_Int) 76.28/45.40 new_esEs13(x0, x1, ty_Char) 76.28/45.40 new_primCompAux00(x0, EQ) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.40 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_emptyFM(x0, x1, x2) 76.28/45.40 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.40 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.40 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.40 new_ltEs20(x0, x1, ty_Double) 76.28/45.40 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.40 new_esEs13(x0, x1, ty_Bool) 76.28/45.40 new_compare8(x0, x1, ty_@0) 76.28/45.40 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.40 new_ltEs12(LT, LT) 76.28/45.40 new_lt20(x0, x1, ty_Bool) 76.28/45.40 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt19(x0, x1, ty_Ordering) 76.28/45.40 new_ltEs17(Nothing, Nothing, x0) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.40 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.40 new_lt23(x0, x1, x2, x3, x4) 76.28/45.40 new_esEs28(x0, x1, ty_Ordering) 76.28/45.40 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_compare11(x0, x1, x2, x3, x4) 76.28/45.40 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_primEqNat0(Zero, Succ(x0)) 76.28/45.40 new_lt12(x0, x1) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.40 new_lt5(x0, x1, ty_Float) 76.28/45.40 new_esEs32(x0, x1, ty_Double) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.40 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.40 new_ltEs18(x0, x1, ty_Bool) 76.28/45.40 new_primCompAux0(x0, x1, x2, x3) 76.28/45.40 new_lt13(x0, x1, x2) 76.28/45.40 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.40 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.40 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.40 new_esEs28(x0, x1, ty_Integer) 76.28/45.40 new_esEs26(x0, x1, ty_Integer) 76.28/45.40 new_compare26(x0, x1, False) 76.28/45.40 new_compare112(x0, x1, True, x2) 76.28/45.40 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.40 new_compare28(x0, x1, True) 76.28/45.40 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.40 new_compare14(@0, @0) 76.28/45.40 new_ltEs13(x0, x1, x2) 76.28/45.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.40 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.40 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_compare18(x0, x1, x2, x3) 76.28/45.40 new_esEs25(x0, x1, ty_@0) 76.28/45.40 new_lt5(x0, x1, ty_Char) 76.28/45.40 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.40 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.40 new_compare1([], :(x0, x1), x2) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.40 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.40 new_ltEs18(x0, x1, ty_@0) 76.28/45.40 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_compare12(Integer(x0), Integer(x1)) 76.28/45.40 new_esEs26(x0, x1, ty_Char) 76.28/45.40 new_pePe(False, x0) 76.28/45.40 new_compare8(x0, x1, ty_Ordering) 76.28/45.40 new_esEs15(x0, x1, ty_Bool) 76.28/45.40 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.40 new_esEs21(False, True) 76.28/45.40 new_esEs21(True, False) 76.28/45.40 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_lt5(x0, x1, ty_Int) 76.28/45.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.40 new_primMulNat0(Zero, Zero) 76.28/45.40 new_compare8(x0, x1, ty_Int) 76.28/45.40 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.40 new_esEs24(x0, x1, ty_Char) 76.28/45.40 new_esEs27(x0, x1, ty_Double) 76.28/45.40 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.40 new_esEs29(x0, x1, ty_Integer) 76.28/45.40 new_esEs15(x0, x1, ty_@0) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.40 new_esEs27(x0, x1, ty_Ordering) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.40 new_primPlusNat1(Zero, x0) 76.28/45.40 new_esEs13(x0, x1, ty_Float) 76.28/45.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_compare8(x0, x1, ty_Char) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.40 new_ltEs10(True, False) 76.28/45.40 new_ltEs10(False, True) 76.28/45.40 new_compare8(x0, x1, ty_Double) 76.28/45.40 new_esEs24(x0, x1, ty_Int) 76.28/45.40 new_esEs15(x0, x1, ty_Integer) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.40 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.40 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.40 new_lt20(x0, x1, ty_Float) 76.28/45.40 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_esEs14(x0, x1, ty_Bool) 76.28/45.40 new_compare112(x0, x1, False, x2) 76.28/45.40 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_ltEs9(x0, x1) 76.28/45.40 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.40 new_compare9(x0, x1, x2, x3) 76.28/45.40 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.40 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.40 new_esEs24(x0, x1, ty_@0) 76.28/45.40 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_esEs13(x0, x1, ty_Integer) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.40 new_esEs20(Char(x0), Char(x1)) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.40 new_primPlusNat0(Zero, Zero) 76.28/45.40 new_esEs16(:(x0, x1), [], x2) 76.28/45.40 new_ltEs18(x0, x1, ty_Integer) 76.28/45.40 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.40 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.40 new_not(True) 76.28/45.40 new_esEs14(x0, x1, ty_@0) 76.28/45.40 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.40 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.40 new_primMinusNat0(Succ(x0), Zero) 76.28/45.40 new_lt4(x0, x1) 76.28/45.40 new_esEs24(x0, x1, ty_Bool) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.40 new_esEs28(x0, x1, ty_Double) 76.28/45.40 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs26(x0, x1, ty_@0) 76.28/45.40 new_esEs26(x0, x1, ty_Double) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.40 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.40 new_esEs17(LT, EQ) 76.28/45.40 new_esEs17(EQ, LT) 76.28/45.40 new_primCompAux00(x0, LT) 76.28/45.40 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.40 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.40 new_esEs16([], [], x0) 76.28/45.40 new_esEs29(x0, x1, ty_Bool) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.40 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.40 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.40 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.40 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.40 new_esEs12(x0, x1) 76.28/45.40 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs17(GT, GT) 76.28/45.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.40 new_lt10(x0, x1) 76.28/45.40 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.40 new_compare7(x0, x1) 76.28/45.40 new_esEs24(x0, x1, ty_Double) 76.28/45.40 new_ltEs19(x0, x1, ty_Float) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.40 new_esEs26(x0, x1, ty_Int) 76.28/45.40 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.40 new_lt15(x0, x1, x2, x3) 76.28/45.40 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_ltEs11(x0, x1) 76.28/45.40 new_esEs15(x0, x1, ty_Int) 76.28/45.40 new_primEqNat0(Succ(x0), Zero) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.40 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.40 new_compare27(x0, x1, False, x2) 76.28/45.40 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt5(x0, x1, ty_Ordering) 76.28/45.40 new_ltEs12(EQ, EQ) 76.28/45.40 new_esEs17(EQ, EQ) 76.28/45.40 new_primMulNat0(Zero, Succ(x0)) 76.28/45.40 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.40 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.40 new_compare23(x0, x1, True, x2, x3) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.40 new_compare10(x0, x1, False, x2, x3) 76.28/45.40 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.40 new_esEs14(x0, x1, ty_Float) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.40 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.40 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_lt19(x0, x1, ty_Double) 76.28/45.40 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.40 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.40 new_esEs15(x0, x1, ty_Char) 76.28/45.40 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.40 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.40 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.40 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.40 new_esEs15(x0, x1, ty_Float) 76.28/45.40 new_pePe(True, x0) 76.28/45.40 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs10(x0, x1, ty_Int) 76.28/45.40 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.40 new_esEs32(x0, x1, ty_Ordering) 76.28/45.40 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.40 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.40 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.40 new_esEs23(x0, x1, ty_Int) 76.28/45.40 new_lt19(x0, x1, ty_Int) 76.28/45.40 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.40 new_lt16(x0, x1) 76.28/45.40 new_esEs29(x0, x1, ty_Char) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.40 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.40 new_ltEs18(x0, x1, ty_Double) 76.28/45.40 new_esEs14(x0, x1, ty_Char) 76.28/45.40 new_compare1([], [], x0) 76.28/45.40 new_esEs21(False, False) 76.28/45.40 new_ltEs20(x0, x1, ty_Char) 76.28/45.40 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.40 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.40 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.40 new_esEs16([], :(x0, x1), x2) 76.28/45.40 new_esEs32(x0, x1, ty_Float) 76.28/45.40 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.40 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.40 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.40 new_primCmpNat0(Succ(x0), Zero) 76.28/45.40 new_lt6(x0, x1, x2, x3) 76.28/45.40 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.40 new_gt1(x0, x1) 76.28/45.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.40 new_esEs14(x0, x1, ty_Int) 76.28/45.40 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.40 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.40 new_lt8(x0, x1) 76.28/45.40 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.40 new_lt21(x0, x1, ty_Integer) 76.28/45.40 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs23(x0, x1, ty_Char) 76.28/45.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_ltEs20(x0, x1, ty_Int) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.40 new_lt19(x0, x1, ty_Float) 76.28/45.40 new_lt7(x0, x1, x2) 76.28/45.40 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs24(x0, x1, ty_Integer) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.40 new_esEs25(x0, x1, ty_Int) 76.28/45.40 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.40 new_esEs31(x0, x1, ty_Ordering) 76.28/45.40 new_lt20(x0, x1, ty_@0) 76.28/45.40 new_esEs31(x0, x1, ty_Integer) 76.28/45.40 new_esEs13(x0, x1, ty_@0) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.40 new_esEs25(x0, x1, ty_Float) 76.28/45.40 new_esEs25(x0, x1, ty_Ordering) 76.28/45.40 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.40 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs18(@0, @0) 76.28/45.40 new_esEs24(x0, x1, ty_Ordering) 76.28/45.40 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.40 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_lt14(x0, x1) 76.28/45.40 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.40 new_compare8(x0, x1, ty_Bool) 76.28/45.40 new_esEs29(x0, x1, ty_Int) 76.28/45.40 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.40 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.40 new_primEqNat0(Zero, Zero) 76.28/45.40 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.40 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_lt21(x0, x1, ty_Ordering) 76.28/45.40 new_not(False) 76.28/45.40 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.40 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.40 new_primMulNat0(Succ(x0), Zero) 76.28/45.40 new_esEs25(x0, x1, ty_Integer) 76.28/45.40 new_lt5(x0, x1, ty_@0) 76.28/45.40 new_esEs17(LT, LT) 76.28/45.40 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_esEs27(x0, x1, ty_Integer) 76.28/45.40 new_ltEs20(x0, x1, ty_Bool) 76.28/45.40 new_esEs27(x0, x1, ty_Int) 76.28/45.40 new_esEs27(x0, x1, ty_Char) 76.28/45.40 new_esEs29(x0, x1, ty_Float) 76.28/45.40 new_ltEs12(LT, GT) 76.28/45.40 new_ltEs12(GT, LT) 76.28/45.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.40 new_compare115(x0, x1, True) 76.28/45.40 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_primPlusNat1(Succ(x0), x1) 76.28/45.40 new_lt5(x0, x1, ty_Double) 76.28/45.40 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.40 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.40 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.40 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.40 new_lt20(x0, x1, ty_Double) 76.28/45.40 new_esEs25(x0, x1, ty_Char) 76.28/45.40 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.40 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.40 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.40 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.40 new_esEs27(x0, x1, ty_Bool) 76.28/45.40 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.40 new_compare30(x0, x1, x2, x3, x4) 76.28/45.40 new_esEs13(x0, x1, ty_Double) 76.28/45.40 new_esEs14(x0, x1, ty_Ordering) 76.28/45.40 new_esEs32(x0, x1, ty_Int) 76.28/45.40 new_ltEs7(x0, x1) 76.28/45.40 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.40 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs23(x0, x1, ty_Ordering) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.40 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.40 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.40 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.40 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.40 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_esEs25(x0, x1, ty_Bool) 76.28/45.40 new_esEs23(x0, x1, ty_Integer) 76.28/45.40 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.40 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.40 new_ltEs10(True, True) 76.28/45.40 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.40 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs14(x0, x1, ty_Integer) 76.28/45.40 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_compare8(x0, x1, ty_Float) 76.28/45.40 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.40 new_primCmpNat0(Zero, Zero) 76.28/45.40 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.40 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.40 new_esEs32(x0, x1, ty_Char) 76.28/45.40 new_ltEs15(x0, x1) 76.28/45.40 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.40 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.40 76.28/45.40 We have to consider all minimal (P,Q,R)-chains. 76.28/45.40 ---------------------------------------- 76.28/45.40 76.28/45.40 (114) TransformationProof (EQUIVALENT) 76.28/45.40 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) at position [18] we obtained the following new rules [LPAR04]: 76.28/45.40 76.28/45.40 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be)) 76.28/45.40 76.28/45.40 76.28/45.40 ---------------------------------------- 76.28/45.40 76.28/45.40 (115) 76.28/45.40 Obligation: 76.28/45.40 Q DP problem: 76.28/45.40 The TRS P consists of the following rules: 76.28/45.40 76.28/45.40 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.40 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.40 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_gt0(zzz188, zzz189, zzz195, h, ba), h, ba, bb, bc, bd, be) 76.28/45.40 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.40 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.40 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.40 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.40 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.40 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.40 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.40 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.40 76.28/45.40 The TRS R consists of the following rules: 76.28/45.40 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.40 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.40 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.40 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_pePe(True, zzz306) -> True 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.40 new_ltEs10(False, False) -> True 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.40 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.40 new_ltEs12(LT, LT) -> True 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.40 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.40 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.40 new_esEs18(@0, @0) -> True 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.40 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.40 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.40 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.40 new_compare14(@0, @0) -> EQ 76.28/45.40 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.40 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.40 new_esEs17(LT, LT) -> True 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.40 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.40 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.40 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.40 new_esEs21(False, False) -> True 76.28/45.40 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.40 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.40 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.40 new_not(True) -> False 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.40 new_ltEs12(LT, GT) -> True 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.40 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.40 new_primCompAux00(zzz311, LT) -> LT 76.28/45.40 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.40 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.40 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.40 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.40 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.40 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.40 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.40 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.40 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.40 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.40 new_primCompAux00(zzz311, GT) -> GT 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.40 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.40 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.40 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.40 new_esEs17(EQ, GT) -> False 76.28/45.40 new_esEs17(GT, EQ) -> False 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.40 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.40 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.40 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.40 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.40 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.40 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.40 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.40 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.40 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.40 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.40 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.40 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.40 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.40 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_pePe(False, zzz306) -> zzz306 76.28/45.40 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.40 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.40 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.40 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.40 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.40 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.40 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.40 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.40 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.40 new_ltEs12(GT, GT) -> True 76.28/45.40 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.40 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.40 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.40 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.40 new_ltEs12(GT, EQ) -> False 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.40 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.40 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.40 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.40 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.40 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.40 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.40 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.40 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.40 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.40 new_ltEs10(True, False) -> False 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.40 new_esEs17(EQ, EQ) -> True 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.40 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.40 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.40 new_esEs17(LT, EQ) -> False 76.28/45.40 new_esEs17(EQ, LT) -> False 76.28/45.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.40 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.40 new_esEs21(False, True) -> False 76.28/45.40 new_esEs21(True, False) -> False 76.28/45.40 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.40 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.40 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.40 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.40 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.40 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.40 new_esEs17(LT, GT) -> False 76.28/45.40 new_esEs17(GT, LT) -> False 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.40 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.40 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.40 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.40 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.40 new_compare1([], [], baf) -> EQ 76.28/45.40 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.40 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.40 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.40 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.40 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.40 new_ltEs10(False, True) -> True 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.40 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.40 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.40 new_esEs16([], [], cac) -> True 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.40 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.40 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.40 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.40 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.40 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.40 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.40 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.40 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.40 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.40 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.40 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.40 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.40 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.40 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.40 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.40 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.40 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.40 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.40 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.40 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.40 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.40 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.40 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.40 new_asAs(True, zzz237) -> zzz237 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.40 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.40 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.40 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.40 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.40 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.40 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.40 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.40 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.40 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.40 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.40 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.40 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.40 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.40 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.40 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.40 new_ltEs10(True, True) -> True 76.28/45.40 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.40 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.40 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.40 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.40 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.40 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.40 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.40 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.40 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.40 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.40 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.40 new_ltEs12(GT, LT) -> False 76.28/45.40 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.40 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.40 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.40 new_esEs17(GT, GT) -> True 76.28/45.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.40 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.40 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.40 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.40 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.40 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.40 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.40 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.40 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.40 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.40 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.40 new_ltEs12(EQ, GT) -> True 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.40 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.40 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.40 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.40 new_ltEs12(EQ, EQ) -> True 76.28/45.40 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.40 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.40 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.40 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.40 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.40 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.40 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.40 new_not(False) -> True 76.28/45.40 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.40 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.40 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.40 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.40 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.40 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.40 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.40 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.40 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.40 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.40 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.40 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.40 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.40 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.40 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.40 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.40 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.40 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.40 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.40 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.40 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.40 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.40 new_esEs21(True, True) -> True 76.28/45.40 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.40 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.40 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.40 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.40 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.40 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.40 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.40 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.40 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.40 new_ltEs12(EQ, LT) -> False 76.28/45.40 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.40 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.40 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.40 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.40 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.40 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.40 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.40 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.40 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.40 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.40 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.40 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.40 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.40 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.40 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.40 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.40 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.40 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.40 new_ltEs12(LT, EQ) -> True 76.28/45.40 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.40 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.40 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.40 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.40 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.40 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.40 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.40 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.40 new_primEqNat0(Zero, Zero) -> True 76.28/45.40 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.40 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.40 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.40 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.41 new_asAs(False, zzz237) -> False 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.41 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.41 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.41 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.41 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.41 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.41 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.41 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.41 76.28/45.41 The set Q consists of the following terms: 76.28/45.41 76.28/45.41 new_primCompAux00(x0, GT) 76.28/45.41 new_lt19(x0, x1, ty_Integer) 76.28/45.41 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.41 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_ltEs16(x0, x1) 76.28/45.41 new_sr(x0, x1) 76.28/45.41 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.41 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs7(Nothing, Just(x0), x1) 76.28/45.41 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt20(x0, x1, ty_Int) 76.28/45.41 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.41 new_ltEs19(x0, x1, ty_Int) 76.28/45.41 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.41 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt20(x0, x1, ty_Char) 76.28/45.41 new_compare111(x0, x1, False) 76.28/45.41 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.41 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.41 new_compare25(x0, x1, True, x2, x3) 76.28/45.41 new_esEs32(x0, x1, ty_@0) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.41 new_esEs32(x0, x1, ty_Bool) 76.28/45.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_primPlusNat0(Succ(x0), Zero) 76.28/45.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_ltEs19(x0, x1, ty_Char) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.41 new_ltEs14(x0, x1) 76.28/45.41 new_lt21(x0, x1, ty_Char) 76.28/45.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.41 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.41 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.41 new_lt20(x0, x1, ty_Ordering) 76.28/45.41 new_esEs32(x0, x1, ty_Integer) 76.28/45.41 new_compare1(:(x0, x1), [], x2) 76.28/45.41 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs20(x0, x1, ty_Integer) 76.28/45.41 new_esEs31(x0, x1, ty_@0) 76.28/45.41 new_ltEs19(x0, x1, ty_Double) 76.28/45.41 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.41 new_primMinusNat0(Zero, Zero) 76.28/45.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.41 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.41 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.41 new_esEs27(x0, x1, ty_Float) 76.28/45.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.41 new_esEs13(x0, x1, ty_Ordering) 76.28/45.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.41 new_lt21(x0, x1, ty_Int) 76.28/45.41 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs28(x0, x1, ty_Bool) 76.28/45.41 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt21(x0, x1, ty_@0) 76.28/45.41 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.41 new_esEs23(x0, x1, ty_Bool) 76.28/45.41 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare10(x0, x1, True, x2, x3) 76.28/45.41 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.41 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs9(x0, x1, ty_Integer) 76.28/45.41 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.41 new_compare26(x0, x1, True) 76.28/45.41 new_esEs28(x0, x1, ty_@0) 76.28/45.41 new_sIZE_RATIO 76.28/45.41 new_esEs26(x0, x1, ty_Float) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.41 new_compare24(x0, x1, x2) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.41 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs31(x0, x1, ty_Int) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.41 new_ltEs20(x0, x1, ty_Float) 76.28/45.41 new_compare28(x0, x1, False) 76.28/45.41 new_esEs14(x0, x1, ty_Double) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_lt21(x0, x1, ty_Double) 76.28/45.41 new_compare19(Char(x0), Char(x1)) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.41 new_esEs29(x0, x1, ty_Double) 76.28/45.41 new_compare13(x0, x1) 76.28/45.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.41 new_ltEs12(GT, EQ) 76.28/45.41 new_ltEs12(EQ, GT) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.41 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt19(x0, x1, ty_@0) 76.28/45.41 new_lt9(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt19(x0, x1, ty_Bool) 76.28/45.41 new_ltEs10(False, False) 76.28/45.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs31(x0, x1, ty_Char) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs17(EQ, GT) 76.28/45.41 new_esEs17(GT, EQ) 76.28/45.41 new_esEs31(x0, x1, ty_Double) 76.28/45.41 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.41 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.41 new_esEs23(x0, x1, ty_Float) 76.28/45.41 new_esEs23(x0, x1, ty_@0) 76.28/45.41 new_compare115(x0, x1, False) 76.28/45.41 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.41 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.41 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_asAs(True, x0) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.41 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_gt0(x0, x1, x2, x3, x4) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.41 new_lt19(x0, x1, ty_Char) 76.28/45.41 new_compare111(x0, x1, True) 76.28/45.41 new_esEs10(x0, x1, ty_Integer) 76.28/45.41 new_compare8(x0, x1, ty_Integer) 76.28/45.41 new_esEs21(True, True) 76.28/45.41 new_esEs31(x0, x1, ty_Bool) 76.28/45.41 new_ltEs6(x0, x1, x2) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.41 new_ltEs19(x0, x1, ty_@0) 76.28/45.41 new_esEs28(x0, x1, ty_Float) 76.28/45.41 new_lt21(x0, x1, ty_Bool) 76.28/45.41 new_esEs15(x0, x1, ty_Double) 76.28/45.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.41 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_lt17(x0, x1) 76.28/45.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs17(LT, GT) 76.28/45.41 new_esEs17(GT, LT) 76.28/45.41 new_esEs28(x0, x1, ty_Char) 76.28/45.41 new_lt5(x0, x1, ty_Integer) 76.28/45.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_ltEs19(x0, x1, ty_Integer) 76.28/45.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.41 new_lt20(x0, x1, ty_Integer) 76.28/45.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs28(x0, x1, ty_Int) 76.28/45.41 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.41 new_esEs25(x0, x1, ty_Double) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.41 new_esEs9(x0, x1, ty_Int) 76.28/45.41 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.41 new_esEs15(x0, x1, ty_Ordering) 76.28/45.41 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_sr0(Integer(x0), Integer(x1)) 76.28/45.41 new_esEs23(x0, x1, ty_Double) 76.28/45.41 new_gt(x0, x1, x2, x3) 76.28/45.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.41 new_compare23(x0, x1, False, x2, x3) 76.28/45.41 new_lt18(x0, x1, x2) 76.28/45.41 new_ltEs19(x0, x1, ty_Bool) 76.28/45.41 new_compare27(x0, x1, True, x2) 76.28/45.41 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_lt11(x0, x1) 76.28/45.41 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.41 new_esEs29(x0, x1, ty_Ordering) 76.28/45.41 new_esEs31(x0, x1, ty_Float) 76.28/45.41 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.41 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.41 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.41 new_asAs(False, x0) 76.28/45.41 new_esEs27(x0, x1, ty_@0) 76.28/45.41 new_lt21(x0, x1, ty_Float) 76.28/45.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.41 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.41 new_ltEs12(EQ, LT) 76.28/45.41 new_ltEs12(LT, EQ) 76.28/45.41 new_ltEs20(x0, x1, ty_@0) 76.28/45.41 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.41 new_ltEs12(GT, GT) 76.28/45.41 new_lt5(x0, x1, ty_Bool) 76.28/45.41 new_ltEs18(x0, x1, ty_Float) 76.28/45.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.41 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs26(x0, x1, ty_Bool) 76.28/45.41 new_esEs7(Just(x0), Nothing, x1) 76.28/45.41 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs13(x0, x1, ty_Int) 76.28/45.41 new_compare15(x0, x1) 76.28/45.41 new_esEs26(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs18(x0, x1, ty_Char) 76.28/45.41 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.41 new_esEs29(x0, x1, ty_@0) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.41 new_esEs24(x0, x1, ty_Float) 76.28/45.41 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs7(Nothing, Nothing, x0) 76.28/45.41 new_ltEs18(x0, x1, ty_Int) 76.28/45.41 new_esEs13(x0, x1, ty_Char) 76.28/45.41 new_primCompAux00(x0, EQ) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.41 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_emptyFM(x0, x1, x2) 76.28/45.41 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.41 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_ltEs20(x0, x1, ty_Double) 76.28/45.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.41 new_esEs13(x0, x1, ty_Bool) 76.28/45.41 new_compare8(x0, x1, ty_@0) 76.28/45.41 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.41 new_ltEs12(LT, LT) 76.28/45.41 new_lt20(x0, x1, ty_Bool) 76.28/45.41 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt19(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs17(Nothing, Nothing, x0) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.41 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.41 new_lt23(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs28(x0, x1, ty_Ordering) 76.28/45.41 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare11(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_primEqNat0(Zero, Succ(x0)) 76.28/45.41 new_lt12(x0, x1) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.41 new_lt5(x0, x1, ty_Float) 76.28/45.41 new_esEs32(x0, x1, ty_Double) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.41 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_ltEs18(x0, x1, ty_Bool) 76.28/45.41 new_primCompAux0(x0, x1, x2, x3) 76.28/45.41 new_lt13(x0, x1, x2) 76.28/45.41 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.41 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.41 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_esEs28(x0, x1, ty_Integer) 76.28/45.41 new_esEs26(x0, x1, ty_Integer) 76.28/45.41 new_compare26(x0, x1, False) 76.28/45.41 new_compare112(x0, x1, True, x2) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.41 new_compare28(x0, x1, True) 76.28/45.41 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.41 new_compare14(@0, @0) 76.28/45.41 new_ltEs13(x0, x1, x2) 76.28/45.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.41 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.41 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_compare18(x0, x1, x2, x3) 76.28/45.41 new_esEs25(x0, x1, ty_@0) 76.28/45.41 new_lt5(x0, x1, ty_Char) 76.28/45.41 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.41 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.41 new_compare1([], :(x0, x1), x2) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.41 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.41 new_ltEs18(x0, x1, ty_@0) 76.28/45.41 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_compare12(Integer(x0), Integer(x1)) 76.28/45.41 new_esEs26(x0, x1, ty_Char) 76.28/45.41 new_pePe(False, x0) 76.28/45.41 new_compare8(x0, x1, ty_Ordering) 76.28/45.41 new_esEs15(x0, x1, ty_Bool) 76.28/45.41 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.41 new_esEs21(False, True) 76.28/45.41 new_esEs21(True, False) 76.28/45.41 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt5(x0, x1, ty_Int) 76.28/45.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.41 new_primMulNat0(Zero, Zero) 76.28/45.41 new_compare8(x0, x1, ty_Int) 76.28/45.41 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.41 new_esEs24(x0, x1, ty_Char) 76.28/45.41 new_esEs27(x0, x1, ty_Double) 76.28/45.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.41 new_esEs29(x0, x1, ty_Integer) 76.28/45.41 new_esEs15(x0, x1, ty_@0) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.41 new_esEs27(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.41 new_primPlusNat1(Zero, x0) 76.28/45.41 new_esEs13(x0, x1, ty_Float) 76.28/45.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_compare8(x0, x1, ty_Char) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.41 new_ltEs10(True, False) 76.28/45.41 new_ltEs10(False, True) 76.28/45.41 new_compare8(x0, x1, ty_Double) 76.28/45.41 new_esEs24(x0, x1, ty_Int) 76.28/45.41 new_esEs15(x0, x1, ty_Integer) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.41 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.41 new_lt20(x0, x1, ty_Float) 76.28/45.41 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs14(x0, x1, ty_Bool) 76.28/45.41 new_compare112(x0, x1, False, x2) 76.28/45.41 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_ltEs9(x0, x1) 76.28/45.41 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_compare9(x0, x1, x2, x3) 76.28/45.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.41 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.41 new_esEs24(x0, x1, ty_@0) 76.28/45.41 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs13(x0, x1, ty_Integer) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.41 new_esEs20(Char(x0), Char(x1)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.41 new_primPlusNat0(Zero, Zero) 76.28/45.41 new_esEs16(:(x0, x1), [], x2) 76.28/45.41 new_ltEs18(x0, x1, ty_Integer) 76.28/45.41 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.41 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.41 new_not(True) 76.28/45.41 new_esEs14(x0, x1, ty_@0) 76.28/45.41 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.41 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.41 new_primMinusNat0(Succ(x0), Zero) 76.28/45.41 new_lt4(x0, x1) 76.28/45.41 new_esEs24(x0, x1, ty_Bool) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.41 new_esEs28(x0, x1, ty_Double) 76.28/45.41 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs26(x0, x1, ty_@0) 76.28/45.41 new_esEs26(x0, x1, ty_Double) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.41 new_esEs17(LT, EQ) 76.28/45.41 new_esEs17(EQ, LT) 76.28/45.41 new_primCompAux00(x0, LT) 76.28/45.41 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.41 new_esEs16([], [], x0) 76.28/45.41 new_esEs29(x0, x1, ty_Bool) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.41 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.41 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.41 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.41 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs12(x0, x1) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs17(GT, GT) 76.28/45.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.41 new_lt10(x0, x1) 76.28/45.41 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.41 new_compare7(x0, x1) 76.28/45.41 new_esEs24(x0, x1, ty_Double) 76.28/45.41 new_ltEs19(x0, x1, ty_Float) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.41 new_esEs26(x0, x1, ty_Int) 76.28/45.41 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.41 new_lt15(x0, x1, x2, x3) 76.28/45.41 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_ltEs11(x0, x1) 76.28/45.41 new_esEs15(x0, x1, ty_Int) 76.28/45.41 new_primEqNat0(Succ(x0), Zero) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.41 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.41 new_compare27(x0, x1, False, x2) 76.28/45.41 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt5(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs12(EQ, EQ) 76.28/45.41 new_esEs17(EQ, EQ) 76.28/45.41 new_primMulNat0(Zero, Succ(x0)) 76.28/45.41 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.41 new_compare23(x0, x1, True, x2, x3) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.41 new_compare10(x0, x1, False, x2, x3) 76.28/45.41 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.41 new_esEs14(x0, x1, ty_Float) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.41 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_lt19(x0, x1, ty_Double) 76.28/45.41 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.41 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_esEs15(x0, x1, ty_Char) 76.28/45.41 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.41 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.41 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.41 new_esEs15(x0, x1, ty_Float) 76.28/45.41 new_pePe(True, x0) 76.28/45.41 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs10(x0, x1, ty_Int) 76.28/45.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.41 new_esEs32(x0, x1, ty_Ordering) 76.28/45.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.41 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.41 new_esEs23(x0, x1, ty_Int) 76.28/45.41 new_lt19(x0, x1, ty_Int) 76.28/45.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.41 new_lt16(x0, x1) 76.28/45.41 new_esEs29(x0, x1, ty_Char) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.41 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.41 new_ltEs18(x0, x1, ty_Double) 76.28/45.41 new_esEs14(x0, x1, ty_Char) 76.28/45.41 new_compare1([], [], x0) 76.28/45.41 new_esEs21(False, False) 76.28/45.41 new_ltEs20(x0, x1, ty_Char) 76.28/45.41 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.41 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.41 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.41 new_esEs16([], :(x0, x1), x2) 76.28/45.41 new_esEs32(x0, x1, ty_Float) 76.28/45.41 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.41 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.41 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_primCmpNat0(Succ(x0), Zero) 76.28/45.41 new_lt6(x0, x1, x2, x3) 76.28/45.41 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.41 new_gt1(x0, x1) 76.28/45.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.41 new_esEs14(x0, x1, ty_Int) 76.28/45.41 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.41 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.41 new_lt8(x0, x1) 76.28/45.41 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt21(x0, x1, ty_Integer) 76.28/45.41 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs23(x0, x1, ty_Char) 76.28/45.41 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs20(x0, x1, ty_Int) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.41 new_lt19(x0, x1, ty_Float) 76.28/45.41 new_lt7(x0, x1, x2) 76.28/45.41 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs24(x0, x1, ty_Integer) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.41 new_esEs25(x0, x1, ty_Int) 76.28/45.41 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.41 new_esEs31(x0, x1, ty_Ordering) 76.28/45.41 new_lt20(x0, x1, ty_@0) 76.28/45.41 new_esEs31(x0, x1, ty_Integer) 76.28/45.41 new_esEs13(x0, x1, ty_@0) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.41 new_esEs25(x0, x1, ty_Float) 76.28/45.41 new_esEs25(x0, x1, ty_Ordering) 76.28/45.41 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs18(@0, @0) 76.28/45.41 new_esEs24(x0, x1, ty_Ordering) 76.28/45.41 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.41 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_lt14(x0, x1) 76.28/45.41 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.41 new_compare8(x0, x1, ty_Bool) 76.28/45.41 new_esEs29(x0, x1, ty_Int) 76.28/45.41 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.41 new_primEqNat0(Zero, Zero) 76.28/45.41 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.41 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_lt21(x0, x1, ty_Ordering) 76.28/45.41 new_not(False) 76.28/45.41 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.41 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.41 new_primMulNat0(Succ(x0), Zero) 76.28/45.41 new_esEs25(x0, x1, ty_Integer) 76.28/45.41 new_lt5(x0, x1, ty_@0) 76.28/45.41 new_esEs17(LT, LT) 76.28/45.41 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs27(x0, x1, ty_Integer) 76.28/45.41 new_ltEs20(x0, x1, ty_Bool) 76.28/45.41 new_esEs27(x0, x1, ty_Int) 76.28/45.41 new_esEs27(x0, x1, ty_Char) 76.28/45.41 new_esEs29(x0, x1, ty_Float) 76.28/45.41 new_ltEs12(LT, GT) 76.28/45.41 new_ltEs12(GT, LT) 76.28/45.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.41 new_compare115(x0, x1, True) 76.28/45.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_primPlusNat1(Succ(x0), x1) 76.28/45.41 new_lt5(x0, x1, ty_Double) 76.28/45.41 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.41 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.41 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_lt20(x0, x1, ty_Double) 76.28/45.41 new_esEs25(x0, x1, ty_Char) 76.28/45.41 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.41 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.41 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.41 new_esEs27(x0, x1, ty_Bool) 76.28/45.41 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.41 new_compare30(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs13(x0, x1, ty_Double) 76.28/45.41 new_esEs14(x0, x1, ty_Ordering) 76.28/45.41 new_esEs32(x0, x1, ty_Int) 76.28/45.41 new_ltEs7(x0, x1) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs23(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.41 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.41 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.41 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs25(x0, x1, ty_Bool) 76.28/45.41 new_esEs23(x0, x1, ty_Integer) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.41 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.41 new_ltEs10(True, True) 76.28/45.41 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.41 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs14(x0, x1, ty_Integer) 76.28/45.41 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare8(x0, x1, ty_Float) 76.28/45.41 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_primCmpNat0(Zero, Zero) 76.28/45.41 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.41 new_esEs32(x0, x1, ty_Char) 76.28/45.41 new_ltEs15(x0, x1) 76.28/45.41 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.41 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 76.28/45.41 We have to consider all minimal (P,Q,R)-chains. 76.28/45.41 ---------------------------------------- 76.28/45.41 76.28/45.41 (116) TransformationProof (EQUIVALENT) 76.28/45.41 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_gt0(zzz188, zzz189, zzz195, h, ba), h, ba, bb, bc, bd, be) at position [18] we obtained the following new rules [LPAR04]: 76.28/45.41 76.28/45.41 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be)) 76.28/45.41 76.28/45.41 76.28/45.41 ---------------------------------------- 76.28/45.41 76.28/45.41 (117) 76.28/45.41 Obligation: 76.28/45.41 Q DP problem: 76.28/45.41 The TRS P consists of the following rules: 76.28/45.41 76.28/45.41 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.41 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.41 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.41 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.41 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.41 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.41 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.41 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.41 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.41 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.41 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.28/45.41 76.28/45.41 The TRS R consists of the following rules: 76.28/45.41 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.41 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.41 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.41 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.41 new_pePe(True, zzz306) -> True 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.41 new_ltEs10(False, False) -> True 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.41 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.41 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.41 new_ltEs12(LT, LT) -> True 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.41 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.41 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.41 new_esEs18(@0, @0) -> True 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.41 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.41 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.41 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.41 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.41 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.41 new_compare14(@0, @0) -> EQ 76.28/45.41 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.41 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.41 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.41 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.41 new_esEs17(LT, LT) -> True 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.41 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.41 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.41 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.41 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.41 new_esEs21(False, False) -> True 76.28/45.41 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.41 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.41 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.41 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.41 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.41 new_not(True) -> False 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.41 new_ltEs12(LT, GT) -> True 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.41 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.41 new_primCompAux00(zzz311, LT) -> LT 76.28/45.41 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.41 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.41 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.41 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.41 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.41 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.41 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.41 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.41 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.41 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.41 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.41 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.41 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.41 new_primCompAux00(zzz311, GT) -> GT 76.28/45.41 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.41 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.41 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.41 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.41 new_esEs17(EQ, GT) -> False 76.28/45.41 new_esEs17(GT, EQ) -> False 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.41 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.41 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.41 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.41 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.41 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.41 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.41 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.41 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.41 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.41 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.41 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.41 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.41 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.41 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.41 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.41 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.41 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.41 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.41 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.41 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_pePe(False, zzz306) -> zzz306 76.28/45.41 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.41 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.41 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.41 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.41 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.41 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.41 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.41 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.41 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.41 new_ltEs12(GT, GT) -> True 76.28/45.41 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.41 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.41 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.41 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.41 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.41 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.41 new_ltEs12(GT, EQ) -> False 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.41 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.41 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.41 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.41 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.41 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.41 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.41 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.41 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.41 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.41 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.41 new_ltEs10(True, False) -> False 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.41 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.41 new_esEs17(EQ, EQ) -> True 76.28/45.41 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.41 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.41 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.41 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.41 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.41 new_esEs17(LT, EQ) -> False 76.28/45.41 new_esEs17(EQ, LT) -> False 76.28/45.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.41 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.41 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.41 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.41 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.41 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.41 new_esEs21(False, True) -> False 76.28/45.41 new_esEs21(True, False) -> False 76.28/45.41 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.41 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.41 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.41 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.41 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.41 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.41 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.41 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.41 new_esEs17(LT, GT) -> False 76.28/45.41 new_esEs17(GT, LT) -> False 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.41 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.41 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.41 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.41 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.41 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.41 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.41 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.41 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.41 new_compare1([], [], baf) -> EQ 76.28/45.41 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.41 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.41 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.41 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.41 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.41 new_ltEs10(False, True) -> True 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.41 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.41 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.41 new_esEs16([], [], cac) -> True 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.41 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.41 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.41 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.41 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.41 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.41 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.41 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.41 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.41 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.41 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.41 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.41 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.41 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.41 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.41 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.41 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.41 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.41 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.41 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.41 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.41 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.41 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.41 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.41 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.41 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.41 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.41 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.41 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.41 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.41 new_asAs(True, zzz237) -> zzz237 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.41 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.41 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.41 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.41 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.41 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.41 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.41 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.41 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.41 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.41 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.41 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.41 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.41 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.41 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.41 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.41 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.41 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.41 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.41 new_ltEs10(True, True) -> True 76.28/45.41 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.41 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.41 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.41 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.41 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.41 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.41 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.41 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.41 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.41 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.41 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.41 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.41 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.41 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.41 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.41 new_ltEs12(GT, LT) -> False 76.28/45.41 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.41 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.41 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.41 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.41 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.41 new_esEs17(GT, GT) -> True 76.28/45.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.41 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.41 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.41 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.41 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.41 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.41 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.41 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.41 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.41 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.41 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.41 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.41 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.41 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.41 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.41 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.41 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.41 new_ltEs12(EQ, GT) -> True 76.28/45.41 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.41 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.41 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.41 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.41 new_ltEs12(EQ, EQ) -> True 76.28/45.41 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.41 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.41 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.41 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.41 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.41 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.41 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.41 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.41 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.41 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.41 new_not(False) -> True 76.28/45.41 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.41 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.41 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.41 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.41 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.41 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.41 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.41 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.41 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.41 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.41 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.41 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.41 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.41 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.41 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.41 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.41 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.41 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.41 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.41 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.41 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.41 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.41 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.41 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_esEs21(True, True) -> True 76.28/45.41 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.41 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.41 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.41 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.41 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.41 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.41 new_ltEs12(EQ, LT) -> False 76.28/45.41 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.41 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.41 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.41 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.41 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.41 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.41 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.41 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.41 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.41 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.41 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.41 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.41 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.41 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.41 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.41 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.41 new_ltEs12(LT, EQ) -> True 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.41 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.41 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.41 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.41 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.41 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.41 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.41 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.41 new_primEqNat0(Zero, Zero) -> True 76.28/45.41 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.41 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.41 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.41 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.41 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.41 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.41 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.41 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.41 new_asAs(False, zzz237) -> False 76.28/45.41 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.41 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.41 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.41 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.41 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.41 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.41 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.41 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.41 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.41 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.41 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.41 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.41 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.41 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.41 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.41 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.41 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.41 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.41 76.28/45.41 The set Q consists of the following terms: 76.28/45.41 76.28/45.41 new_primCompAux00(x0, GT) 76.28/45.41 new_lt19(x0, x1, ty_Integer) 76.28/45.41 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.41 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_ltEs16(x0, x1) 76.28/45.41 new_sr(x0, x1) 76.28/45.41 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.41 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs7(Nothing, Just(x0), x1) 76.28/45.41 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt20(x0, x1, ty_Int) 76.28/45.41 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.41 new_ltEs19(x0, x1, ty_Int) 76.28/45.41 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.41 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt20(x0, x1, ty_Char) 76.28/45.41 new_compare111(x0, x1, False) 76.28/45.41 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.41 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.41 new_compare25(x0, x1, True, x2, x3) 76.28/45.41 new_esEs32(x0, x1, ty_@0) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.41 new_esEs32(x0, x1, ty_Bool) 76.28/45.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_primPlusNat0(Succ(x0), Zero) 76.28/45.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_ltEs19(x0, x1, ty_Char) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.41 new_ltEs14(x0, x1) 76.28/45.41 new_lt21(x0, x1, ty_Char) 76.28/45.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.41 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.41 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.41 new_lt20(x0, x1, ty_Ordering) 76.28/45.41 new_esEs32(x0, x1, ty_Integer) 76.28/45.41 new_compare1(:(x0, x1), [], x2) 76.28/45.41 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs20(x0, x1, ty_Integer) 76.28/45.41 new_esEs31(x0, x1, ty_@0) 76.28/45.41 new_ltEs19(x0, x1, ty_Double) 76.28/45.41 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.41 new_primMinusNat0(Zero, Zero) 76.28/45.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.41 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.41 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.41 new_esEs27(x0, x1, ty_Float) 76.28/45.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.41 new_esEs13(x0, x1, ty_Ordering) 76.28/45.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.41 new_lt21(x0, x1, ty_Int) 76.28/45.41 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs28(x0, x1, ty_Bool) 76.28/45.41 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt21(x0, x1, ty_@0) 76.28/45.41 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.41 new_esEs23(x0, x1, ty_Bool) 76.28/45.41 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare10(x0, x1, True, x2, x3) 76.28/45.41 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.41 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs9(x0, x1, ty_Integer) 76.28/45.41 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.41 new_compare26(x0, x1, True) 76.28/45.41 new_esEs28(x0, x1, ty_@0) 76.28/45.41 new_sIZE_RATIO 76.28/45.41 new_esEs26(x0, x1, ty_Float) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.41 new_compare24(x0, x1, x2) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.41 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs31(x0, x1, ty_Int) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.41 new_ltEs20(x0, x1, ty_Float) 76.28/45.41 new_compare28(x0, x1, False) 76.28/45.41 new_esEs14(x0, x1, ty_Double) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_lt21(x0, x1, ty_Double) 76.28/45.41 new_compare19(Char(x0), Char(x1)) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.41 new_esEs29(x0, x1, ty_Double) 76.28/45.41 new_compare13(x0, x1) 76.28/45.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.41 new_ltEs12(GT, EQ) 76.28/45.41 new_ltEs12(EQ, GT) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.41 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt19(x0, x1, ty_@0) 76.28/45.41 new_lt9(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt19(x0, x1, ty_Bool) 76.28/45.41 new_ltEs10(False, False) 76.28/45.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs31(x0, x1, ty_Char) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs17(EQ, GT) 76.28/45.41 new_esEs17(GT, EQ) 76.28/45.41 new_esEs31(x0, x1, ty_Double) 76.28/45.41 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.41 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.41 new_esEs23(x0, x1, ty_Float) 76.28/45.41 new_esEs23(x0, x1, ty_@0) 76.28/45.41 new_compare115(x0, x1, False) 76.28/45.41 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.41 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.41 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.41 new_asAs(True, x0) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.41 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_gt0(x0, x1, x2, x3, x4) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.41 new_lt19(x0, x1, ty_Char) 76.28/45.41 new_compare111(x0, x1, True) 76.28/45.41 new_esEs10(x0, x1, ty_Integer) 76.28/45.41 new_compare8(x0, x1, ty_Integer) 76.28/45.41 new_esEs21(True, True) 76.28/45.41 new_esEs31(x0, x1, ty_Bool) 76.28/45.41 new_ltEs6(x0, x1, x2) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.41 new_ltEs19(x0, x1, ty_@0) 76.28/45.41 new_esEs28(x0, x1, ty_Float) 76.28/45.41 new_lt21(x0, x1, ty_Bool) 76.28/45.41 new_esEs15(x0, x1, ty_Double) 76.28/45.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.41 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_lt17(x0, x1) 76.28/45.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs17(LT, GT) 76.28/45.41 new_esEs17(GT, LT) 76.28/45.41 new_esEs28(x0, x1, ty_Char) 76.28/45.41 new_lt5(x0, x1, ty_Integer) 76.28/45.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_ltEs19(x0, x1, ty_Integer) 76.28/45.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.41 new_lt20(x0, x1, ty_Integer) 76.28/45.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs28(x0, x1, ty_Int) 76.28/45.41 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.41 new_esEs25(x0, x1, ty_Double) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.41 new_esEs9(x0, x1, ty_Int) 76.28/45.41 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.41 new_esEs15(x0, x1, ty_Ordering) 76.28/45.41 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_sr0(Integer(x0), Integer(x1)) 76.28/45.41 new_esEs23(x0, x1, ty_Double) 76.28/45.41 new_gt(x0, x1, x2, x3) 76.28/45.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.41 new_compare23(x0, x1, False, x2, x3) 76.28/45.41 new_lt18(x0, x1, x2) 76.28/45.41 new_ltEs19(x0, x1, ty_Bool) 76.28/45.41 new_compare27(x0, x1, True, x2) 76.28/45.41 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_lt11(x0, x1) 76.28/45.41 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.41 new_esEs29(x0, x1, ty_Ordering) 76.28/45.41 new_esEs31(x0, x1, ty_Float) 76.28/45.41 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.41 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.41 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.41 new_asAs(False, x0) 76.28/45.41 new_esEs27(x0, x1, ty_@0) 76.28/45.41 new_lt21(x0, x1, ty_Float) 76.28/45.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.41 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.41 new_ltEs12(EQ, LT) 76.28/45.41 new_ltEs12(LT, EQ) 76.28/45.41 new_ltEs20(x0, x1, ty_@0) 76.28/45.41 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.41 new_ltEs12(GT, GT) 76.28/45.41 new_lt5(x0, x1, ty_Bool) 76.28/45.41 new_ltEs18(x0, x1, ty_Float) 76.28/45.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.41 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs26(x0, x1, ty_Bool) 76.28/45.41 new_esEs7(Just(x0), Nothing, x1) 76.28/45.41 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs13(x0, x1, ty_Int) 76.28/45.41 new_compare15(x0, x1) 76.28/45.41 new_esEs26(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs18(x0, x1, ty_Char) 76.28/45.41 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.41 new_esEs29(x0, x1, ty_@0) 76.28/45.41 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.41 new_esEs24(x0, x1, ty_Float) 76.28/45.41 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.41 new_esEs7(Nothing, Nothing, x0) 76.28/45.41 new_ltEs18(x0, x1, ty_Int) 76.28/45.41 new_esEs13(x0, x1, ty_Char) 76.28/45.41 new_primCompAux00(x0, EQ) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.41 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_emptyFM(x0, x1, x2) 76.28/45.41 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.41 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.41 new_ltEs20(x0, x1, ty_Double) 76.28/45.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.41 new_esEs13(x0, x1, ty_Bool) 76.28/45.41 new_compare8(x0, x1, ty_@0) 76.28/45.41 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.41 new_ltEs12(LT, LT) 76.28/45.41 new_lt20(x0, x1, ty_Bool) 76.28/45.41 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.41 new_lt19(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs17(Nothing, Nothing, x0) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.41 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.41 new_lt23(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs28(x0, x1, ty_Ordering) 76.28/45.41 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare11(x0, x1, x2, x3, x4) 76.28/45.41 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_primEqNat0(Zero, Succ(x0)) 76.28/45.41 new_lt12(x0, x1) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.41 new_lt5(x0, x1, ty_Float) 76.28/45.41 new_esEs32(x0, x1, ty_Double) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.41 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_ltEs18(x0, x1, ty_Bool) 76.28/45.41 new_primCompAux0(x0, x1, x2, x3) 76.28/45.41 new_lt13(x0, x1, x2) 76.28/45.41 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.41 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.41 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_esEs28(x0, x1, ty_Integer) 76.28/45.41 new_esEs26(x0, x1, ty_Integer) 76.28/45.41 new_compare26(x0, x1, False) 76.28/45.41 new_compare112(x0, x1, True, x2) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.41 new_compare28(x0, x1, True) 76.28/45.41 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.41 new_compare14(@0, @0) 76.28/45.41 new_ltEs13(x0, x1, x2) 76.28/45.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.41 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.41 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_compare18(x0, x1, x2, x3) 76.28/45.41 new_esEs25(x0, x1, ty_@0) 76.28/45.41 new_lt5(x0, x1, ty_Char) 76.28/45.41 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.41 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.41 new_compare1([], :(x0, x1), x2) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.41 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.41 new_ltEs18(x0, x1, ty_@0) 76.28/45.41 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_compare12(Integer(x0), Integer(x1)) 76.28/45.41 new_esEs26(x0, x1, ty_Char) 76.28/45.41 new_pePe(False, x0) 76.28/45.41 new_compare8(x0, x1, ty_Ordering) 76.28/45.41 new_esEs15(x0, x1, ty_Bool) 76.28/45.41 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.41 new_esEs21(False, True) 76.28/45.41 new_esEs21(True, False) 76.28/45.41 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.41 new_lt5(x0, x1, ty_Int) 76.28/45.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.41 new_primMulNat0(Zero, Zero) 76.28/45.41 new_compare8(x0, x1, ty_Int) 76.28/45.41 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.41 new_esEs24(x0, x1, ty_Char) 76.28/45.41 new_esEs27(x0, x1, ty_Double) 76.28/45.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.41 new_esEs29(x0, x1, ty_Integer) 76.28/45.41 new_esEs15(x0, x1, ty_@0) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.41 new_esEs27(x0, x1, ty_Ordering) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.41 new_primPlusNat1(Zero, x0) 76.28/45.41 new_esEs13(x0, x1, ty_Float) 76.28/45.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_compare8(x0, x1, ty_Char) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.41 new_ltEs10(True, False) 76.28/45.41 new_ltEs10(False, True) 76.28/45.41 new_compare8(x0, x1, ty_Double) 76.28/45.41 new_esEs24(x0, x1, ty_Int) 76.28/45.41 new_esEs15(x0, x1, ty_Integer) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.41 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.41 new_lt20(x0, x1, ty_Float) 76.28/45.41 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs14(x0, x1, ty_Bool) 76.28/45.41 new_compare112(x0, x1, False, x2) 76.28/45.41 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_ltEs9(x0, x1) 76.28/45.41 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.41 new_compare9(x0, x1, x2, x3) 76.28/45.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.41 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.41 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.41 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.41 new_esEs24(x0, x1, ty_@0) 76.28/45.41 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_esEs13(x0, x1, ty_Integer) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.41 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.41 new_esEs20(Char(x0), Char(x1)) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.41 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.41 new_primPlusNat0(Zero, Zero) 76.28/45.41 new_esEs16(:(x0, x1), [], x2) 76.28/45.41 new_ltEs18(x0, x1, ty_Integer) 76.28/45.41 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.41 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.41 new_not(True) 76.28/45.41 new_esEs14(x0, x1, ty_@0) 76.28/45.41 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.41 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.41 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.41 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.41 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.41 new_primMinusNat0(Succ(x0), Zero) 76.28/45.41 new_lt4(x0, x1) 76.28/45.41 new_esEs24(x0, x1, ty_Bool) 76.28/45.41 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.41 new_esEs28(x0, x1, ty_Double) 76.28/45.41 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.41 new_esEs26(x0, x1, ty_@0) 76.28/45.41 new_esEs26(x0, x1, ty_Double) 76.28/45.41 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.41 new_esEs17(LT, EQ) 76.28/45.41 new_esEs17(EQ, LT) 76.28/45.41 new_primCompAux00(x0, LT) 76.28/45.41 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.41 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.41 new_esEs16([], [], x0) 76.28/45.42 new_esEs29(x0, x1, ty_Bool) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.42 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.42 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.42 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.42 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.42 new_esEs12(x0, x1) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs17(GT, GT) 76.28/45.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.42 new_lt10(x0, x1) 76.28/45.42 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.42 new_compare7(x0, x1) 76.28/45.42 new_esEs24(x0, x1, ty_Double) 76.28/45.42 new_ltEs19(x0, x1, ty_Float) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.42 new_esEs26(x0, x1, ty_Int) 76.28/45.42 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.42 new_lt15(x0, x1, x2, x3) 76.28/45.42 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_ltEs11(x0, x1) 76.28/45.42 new_esEs15(x0, x1, ty_Int) 76.28/45.42 new_primEqNat0(Succ(x0), Zero) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.42 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.42 new_compare27(x0, x1, False, x2) 76.28/45.42 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt5(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs12(EQ, EQ) 76.28/45.42 new_esEs17(EQ, EQ) 76.28/45.42 new_primMulNat0(Zero, Succ(x0)) 76.28/45.42 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.42 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.42 new_compare23(x0, x1, True, x2, x3) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.42 new_compare10(x0, x1, False, x2, x3) 76.28/45.42 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.42 new_esEs14(x0, x1, ty_Float) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.42 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_lt19(x0, x1, ty_Double) 76.28/45.42 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.42 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_esEs15(x0, x1, ty_Char) 76.28/45.42 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.42 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.42 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.42 new_esEs15(x0, x1, ty_Float) 76.28/45.42 new_pePe(True, x0) 76.28/45.42 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs10(x0, x1, ty_Int) 76.28/45.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.42 new_esEs32(x0, x1, ty_Ordering) 76.28/45.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.42 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.42 new_esEs23(x0, x1, ty_Int) 76.28/45.42 new_lt19(x0, x1, ty_Int) 76.28/45.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.42 new_lt16(x0, x1) 76.28/45.42 new_esEs29(x0, x1, ty_Char) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.42 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.42 new_ltEs18(x0, x1, ty_Double) 76.28/45.42 new_esEs14(x0, x1, ty_Char) 76.28/45.42 new_compare1([], [], x0) 76.28/45.42 new_esEs21(False, False) 76.28/45.42 new_ltEs20(x0, x1, ty_Char) 76.28/45.42 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.42 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.42 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.42 new_esEs16([], :(x0, x1), x2) 76.28/45.42 new_esEs32(x0, x1, ty_Float) 76.28/45.42 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.42 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.42 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_primCmpNat0(Succ(x0), Zero) 76.28/45.42 new_lt6(x0, x1, x2, x3) 76.28/45.42 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.42 new_gt1(x0, x1) 76.28/45.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.42 new_esEs14(x0, x1, ty_Int) 76.28/45.42 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.42 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.42 new_lt8(x0, x1) 76.28/45.42 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt21(x0, x1, ty_Integer) 76.28/45.42 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs23(x0, x1, ty_Char) 76.28/45.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs20(x0, x1, ty_Int) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.42 new_lt19(x0, x1, ty_Float) 76.28/45.42 new_lt7(x0, x1, x2) 76.28/45.42 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs24(x0, x1, ty_Integer) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.42 new_esEs25(x0, x1, ty_Int) 76.28/45.42 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.42 new_esEs31(x0, x1, ty_Ordering) 76.28/45.42 new_lt20(x0, x1, ty_@0) 76.28/45.42 new_esEs31(x0, x1, ty_Integer) 76.28/45.42 new_esEs13(x0, x1, ty_@0) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.42 new_esEs25(x0, x1, ty_Float) 76.28/45.42 new_esEs25(x0, x1, ty_Ordering) 76.28/45.42 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs18(@0, @0) 76.28/45.42 new_esEs24(x0, x1, ty_Ordering) 76.28/45.42 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.42 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_lt14(x0, x1) 76.28/45.42 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.42 new_compare8(x0, x1, ty_Bool) 76.28/45.42 new_esEs29(x0, x1, ty_Int) 76.28/45.42 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.42 new_primEqNat0(Zero, Zero) 76.28/45.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.42 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_lt21(x0, x1, ty_Ordering) 76.28/45.42 new_not(False) 76.28/45.42 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.42 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.42 new_primMulNat0(Succ(x0), Zero) 76.28/45.42 new_esEs25(x0, x1, ty_Integer) 76.28/45.42 new_lt5(x0, x1, ty_@0) 76.28/45.42 new_esEs17(LT, LT) 76.28/45.42 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs27(x0, x1, ty_Integer) 76.28/45.42 new_ltEs20(x0, x1, ty_Bool) 76.28/45.42 new_esEs27(x0, x1, ty_Int) 76.28/45.42 new_esEs27(x0, x1, ty_Char) 76.28/45.42 new_esEs29(x0, x1, ty_Float) 76.28/45.42 new_ltEs12(LT, GT) 76.28/45.42 new_ltEs12(GT, LT) 76.28/45.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.42 new_compare115(x0, x1, True) 76.28/45.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_primPlusNat1(Succ(x0), x1) 76.28/45.42 new_lt5(x0, x1, ty_Double) 76.28/45.42 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.42 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_lt20(x0, x1, ty_Double) 76.28/45.42 new_esEs25(x0, x1, ty_Char) 76.28/45.42 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.42 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.42 new_esEs27(x0, x1, ty_Bool) 76.28/45.42 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.42 new_compare30(x0, x1, x2, x3, x4) 76.28/45.42 new_esEs13(x0, x1, ty_Double) 76.28/45.42 new_esEs14(x0, x1, ty_Ordering) 76.28/45.42 new_esEs32(x0, x1, ty_Int) 76.28/45.42 new_ltEs7(x0, x1) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs23(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.42 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.42 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.42 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs25(x0, x1, ty_Bool) 76.28/45.42 new_esEs23(x0, x1, ty_Integer) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.42 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.42 new_ltEs10(True, True) 76.28/45.42 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.42 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs14(x0, x1, ty_Integer) 76.28/45.42 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_compare8(x0, x1, ty_Float) 76.28/45.42 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_primCmpNat0(Zero, Zero) 76.28/45.42 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.42 new_esEs32(x0, x1, ty_Char) 76.28/45.42 new_ltEs15(x0, x1) 76.28/45.42 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.42 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 76.28/45.42 We have to consider all minimal (P,Q,R)-chains. 76.28/45.42 ---------------------------------------- 76.28/45.42 76.28/45.42 (118) TransformationProof (EQUIVALENT) 76.28/45.42 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1] we obtained the following new rules [LPAR04]: 76.28/45.42 76.28/45.42 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.28/45.42 76.28/45.42 76.28/45.42 ---------------------------------------- 76.28/45.42 76.28/45.42 (119) 76.28/45.42 Obligation: 76.28/45.42 Q DP problem: 76.28/45.42 The TRS P consists of the following rules: 76.28/45.42 76.28/45.42 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.42 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.42 76.28/45.42 The TRS R consists of the following rules: 76.28/45.42 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.42 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.42 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.42 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.42 new_pePe(True, zzz306) -> True 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.42 new_ltEs10(False, False) -> True 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.42 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.42 new_ltEs12(LT, LT) -> True 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.42 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.42 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.42 new_esEs18(@0, @0) -> True 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.42 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.42 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.42 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.42 new_compare14(@0, @0) -> EQ 76.28/45.42 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.42 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.42 new_esEs17(LT, LT) -> True 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.42 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.42 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.42 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.42 new_esEs21(False, False) -> True 76.28/45.42 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.42 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.42 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.42 new_not(True) -> False 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.42 new_ltEs12(LT, GT) -> True 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.42 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.42 new_primCompAux00(zzz311, LT) -> LT 76.28/45.42 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.42 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.42 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.42 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.42 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.42 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.42 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.42 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.42 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.42 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.42 new_primCompAux00(zzz311, GT) -> GT 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.42 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.42 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.42 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.42 new_esEs17(EQ, GT) -> False 76.28/45.42 new_esEs17(GT, EQ) -> False 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.42 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.42 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.42 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.42 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.42 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.42 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.42 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.42 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.42 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.42 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.42 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.42 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.42 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.42 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.42 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_pePe(False, zzz306) -> zzz306 76.28/45.42 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.42 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.42 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.42 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.42 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.42 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.42 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.42 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.42 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.42 new_ltEs12(GT, GT) -> True 76.28/45.42 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.42 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.42 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.42 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.42 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.42 new_ltEs12(GT, EQ) -> False 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.42 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.42 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.42 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.42 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.42 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.42 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.42 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.42 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.42 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.42 new_ltEs10(True, False) -> False 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.42 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.42 new_esEs17(EQ, EQ) -> True 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.42 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.42 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.42 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.42 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.42 new_esEs17(LT, EQ) -> False 76.28/45.42 new_esEs17(EQ, LT) -> False 76.28/45.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.42 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.42 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.42 new_esEs21(False, True) -> False 76.28/45.42 new_esEs21(True, False) -> False 76.28/45.42 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.42 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.42 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.42 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.42 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.42 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.42 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.42 new_esEs17(LT, GT) -> False 76.28/45.42 new_esEs17(GT, LT) -> False 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.42 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.42 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.42 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.42 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.42 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.42 new_compare1([], [], baf) -> EQ 76.28/45.42 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.42 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.42 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.42 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.42 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.42 new_ltEs10(False, True) -> True 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.42 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.42 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.42 new_esEs16([], [], cac) -> True 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.42 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.42 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.42 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.42 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.42 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.42 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.42 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.42 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.42 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.42 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.42 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.42 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.42 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.42 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.42 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.42 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.42 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.42 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.42 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.42 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.42 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.42 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.42 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.42 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.42 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.42 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.42 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.42 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.42 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.42 new_asAs(True, zzz237) -> zzz237 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.42 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.42 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.42 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.42 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.42 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.42 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.42 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.42 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.42 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.42 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.42 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.42 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.42 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.42 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.42 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.42 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.42 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.42 new_ltEs10(True, True) -> True 76.28/45.42 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.42 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.42 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.42 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.42 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.42 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.42 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.42 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.42 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.42 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.42 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.42 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.42 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.42 new_ltEs12(GT, LT) -> False 76.28/45.42 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.42 new_esEs17(GT, GT) -> True 76.28/45.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.42 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.42 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.42 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.42 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.42 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.42 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.42 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.42 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.42 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.42 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.42 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.42 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.42 new_ltEs12(EQ, GT) -> True 76.28/45.42 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.42 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.42 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.42 new_ltEs12(EQ, EQ) -> True 76.28/45.42 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.42 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.42 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.42 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.42 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.42 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.42 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.42 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.42 new_not(False) -> True 76.28/45.42 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.42 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.42 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.42 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.42 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.42 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.42 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.42 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.42 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.42 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.42 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.42 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.42 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.42 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.42 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.42 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.42 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.42 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_esEs21(True, True) -> True 76.28/45.42 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.42 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.42 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.42 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.42 new_ltEs12(EQ, LT) -> False 76.28/45.42 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.42 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.42 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.42 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.42 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.42 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.42 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.42 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.42 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.42 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.42 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.42 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.42 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.42 new_ltEs12(LT, EQ) -> True 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.42 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.42 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.42 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.42 new_primEqNat0(Zero, Zero) -> True 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.42 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.42 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.42 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.42 new_asAs(False, zzz237) -> False 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.42 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.42 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.42 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.42 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.42 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.42 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.42 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.42 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.42 76.28/45.42 The set Q consists of the following terms: 76.28/45.42 76.28/45.42 new_primCompAux00(x0, GT) 76.28/45.42 new_lt19(x0, x1, ty_Integer) 76.28/45.42 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.42 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_ltEs16(x0, x1) 76.28/45.42 new_sr(x0, x1) 76.28/45.42 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.42 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs7(Nothing, Just(x0), x1) 76.28/45.42 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt20(x0, x1, ty_Int) 76.28/45.42 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.42 new_ltEs19(x0, x1, ty_Int) 76.28/45.42 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.42 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt20(x0, x1, ty_Char) 76.28/45.42 new_compare111(x0, x1, False) 76.28/45.42 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.42 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.42 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.42 new_compare25(x0, x1, True, x2, x3) 76.28/45.42 new_esEs32(x0, x1, ty_@0) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.42 new_esEs32(x0, x1, ty_Bool) 76.28/45.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_primPlusNat0(Succ(x0), Zero) 76.28/45.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.42 new_ltEs19(x0, x1, ty_Char) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.42 new_ltEs14(x0, x1) 76.28/45.42 new_lt21(x0, x1, ty_Char) 76.28/45.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.42 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.42 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.42 new_lt20(x0, x1, ty_Ordering) 76.28/45.42 new_esEs32(x0, x1, ty_Integer) 76.28/45.42 new_compare1(:(x0, x1), [], x2) 76.28/45.42 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_ltEs20(x0, x1, ty_Integer) 76.28/45.42 new_esEs31(x0, x1, ty_@0) 76.28/45.42 new_ltEs19(x0, x1, ty_Double) 76.28/45.42 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.42 new_primMinusNat0(Zero, Zero) 76.28/45.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.42 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.42 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.42 new_esEs27(x0, x1, ty_Float) 76.28/45.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.42 new_esEs13(x0, x1, ty_Ordering) 76.28/45.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.42 new_lt21(x0, x1, ty_Int) 76.28/45.42 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs28(x0, x1, ty_Bool) 76.28/45.42 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_lt21(x0, x1, ty_@0) 76.28/45.42 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.42 new_esEs23(x0, x1, ty_Bool) 76.28/45.42 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_compare10(x0, x1, True, x2, x3) 76.28/45.42 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.42 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.42 new_esEs9(x0, x1, ty_Integer) 76.28/45.42 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.42 new_compare26(x0, x1, True) 76.28/45.42 new_esEs28(x0, x1, ty_@0) 76.28/45.42 new_sIZE_RATIO 76.28/45.42 new_esEs26(x0, x1, ty_Float) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.42 new_compare24(x0, x1, x2) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.42 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.42 new_esEs31(x0, x1, ty_Int) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.42 new_ltEs20(x0, x1, ty_Float) 76.28/45.42 new_compare28(x0, x1, False) 76.28/45.42 new_esEs14(x0, x1, ty_Double) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_lt21(x0, x1, ty_Double) 76.28/45.42 new_compare19(Char(x0), Char(x1)) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.42 new_esEs29(x0, x1, ty_Double) 76.28/45.42 new_compare13(x0, x1) 76.28/45.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.42 new_ltEs12(GT, EQ) 76.28/45.42 new_ltEs12(EQ, GT) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.42 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt19(x0, x1, ty_@0) 76.28/45.42 new_lt9(x0, x1, x2, x3, x4) 76.28/45.42 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt19(x0, x1, ty_Bool) 76.28/45.42 new_ltEs10(False, False) 76.28/45.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.42 new_esEs31(x0, x1, ty_Char) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs17(EQ, GT) 76.28/45.42 new_esEs17(GT, EQ) 76.28/45.42 new_esEs31(x0, x1, ty_Double) 76.28/45.42 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.42 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.42 new_esEs23(x0, x1, ty_Float) 76.28/45.42 new_esEs23(x0, x1, ty_@0) 76.28/45.42 new_compare115(x0, x1, False) 76.28/45.42 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.42 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.42 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_asAs(True, x0) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.42 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_gt0(x0, x1, x2, x3, x4) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.42 new_lt19(x0, x1, ty_Char) 76.28/45.42 new_compare111(x0, x1, True) 76.28/45.42 new_esEs10(x0, x1, ty_Integer) 76.28/45.42 new_compare8(x0, x1, ty_Integer) 76.28/45.42 new_esEs21(True, True) 76.28/45.42 new_esEs31(x0, x1, ty_Bool) 76.28/45.42 new_ltEs6(x0, x1, x2) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.42 new_ltEs19(x0, x1, ty_@0) 76.28/45.42 new_esEs28(x0, x1, ty_Float) 76.28/45.42 new_lt21(x0, x1, ty_Bool) 76.28/45.42 new_esEs15(x0, x1, ty_Double) 76.28/45.42 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.42 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.42 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_lt17(x0, x1) 76.28/45.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.42 new_esEs17(LT, GT) 76.28/45.42 new_esEs17(GT, LT) 76.28/45.42 new_esEs28(x0, x1, ty_Char) 76.28/45.42 new_lt5(x0, x1, ty_Integer) 76.28/45.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_ltEs19(x0, x1, ty_Integer) 76.28/45.42 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.42 new_lt20(x0, x1, ty_Integer) 76.28/45.42 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs28(x0, x1, ty_Int) 76.28/45.42 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.42 new_esEs25(x0, x1, ty_Double) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.42 new_esEs9(x0, x1, ty_Int) 76.28/45.42 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.42 new_esEs15(x0, x1, ty_Ordering) 76.28/45.42 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_sr0(Integer(x0), Integer(x1)) 76.28/45.42 new_esEs23(x0, x1, ty_Double) 76.28/45.42 new_gt(x0, x1, x2, x3) 76.28/45.42 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.42 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.42 new_compare23(x0, x1, False, x2, x3) 76.28/45.42 new_lt18(x0, x1, x2) 76.28/45.42 new_ltEs19(x0, x1, ty_Bool) 76.28/45.42 new_compare27(x0, x1, True, x2) 76.28/45.42 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_lt11(x0, x1) 76.28/45.42 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.42 new_esEs29(x0, x1, ty_Ordering) 76.28/45.42 new_esEs31(x0, x1, ty_Float) 76.28/45.42 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.42 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.42 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.42 new_asAs(False, x0) 76.28/45.42 new_esEs27(x0, x1, ty_@0) 76.28/45.42 new_lt21(x0, x1, ty_Float) 76.28/45.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.42 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.42 new_ltEs12(EQ, LT) 76.28/45.42 new_ltEs12(LT, EQ) 76.28/45.42 new_ltEs20(x0, x1, ty_@0) 76.28/45.42 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.42 new_ltEs12(GT, GT) 76.28/45.42 new_lt5(x0, x1, ty_Bool) 76.28/45.42 new_ltEs18(x0, x1, ty_Float) 76.28/45.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.42 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs26(x0, x1, ty_Bool) 76.28/45.42 new_esEs7(Just(x0), Nothing, x1) 76.28/45.42 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs13(x0, x1, ty_Int) 76.28/45.42 new_compare15(x0, x1) 76.28/45.42 new_esEs26(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs18(x0, x1, ty_Char) 76.28/45.42 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.42 new_esEs29(x0, x1, ty_@0) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.42 new_esEs24(x0, x1, ty_Float) 76.28/45.42 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.42 new_esEs7(Nothing, Nothing, x0) 76.28/45.42 new_ltEs18(x0, x1, ty_Int) 76.28/45.42 new_esEs13(x0, x1, ty_Char) 76.28/45.42 new_primCompAux00(x0, EQ) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.42 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_emptyFM(x0, x1, x2) 76.28/45.42 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.42 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.42 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.42 new_ltEs20(x0, x1, ty_Double) 76.28/45.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.42 new_esEs13(x0, x1, ty_Bool) 76.28/45.42 new_compare8(x0, x1, ty_@0) 76.28/45.42 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.42 new_ltEs12(LT, LT) 76.28/45.42 new_lt20(x0, x1, ty_Bool) 76.28/45.42 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt19(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs17(Nothing, Nothing, x0) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.42 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.42 new_lt23(x0, x1, x2, x3, x4) 76.28/45.42 new_esEs28(x0, x1, ty_Ordering) 76.28/45.42 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_compare11(x0, x1, x2, x3, x4) 76.28/45.42 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_primEqNat0(Zero, Succ(x0)) 76.28/45.42 new_lt12(x0, x1) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.42 new_lt5(x0, x1, ty_Float) 76.28/45.42 new_esEs32(x0, x1, ty_Double) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.42 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_ltEs18(x0, x1, ty_Bool) 76.28/45.42 new_primCompAux0(x0, x1, x2, x3) 76.28/45.42 new_lt13(x0, x1, x2) 76.28/45.42 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.42 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.42 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_esEs28(x0, x1, ty_Integer) 76.28/45.42 new_esEs26(x0, x1, ty_Integer) 76.28/45.42 new_compare26(x0, x1, False) 76.28/45.42 new_compare112(x0, x1, True, x2) 76.28/45.42 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.42 new_compare28(x0, x1, True) 76.28/45.42 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.42 new_compare14(@0, @0) 76.28/45.42 new_ltEs13(x0, x1, x2) 76.28/45.42 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.42 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.42 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_compare18(x0, x1, x2, x3) 76.28/45.42 new_esEs25(x0, x1, ty_@0) 76.28/45.42 new_lt5(x0, x1, ty_Char) 76.28/45.42 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.42 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.42 new_compare1([], :(x0, x1), x2) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.42 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.42 new_ltEs18(x0, x1, ty_@0) 76.28/45.42 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_compare12(Integer(x0), Integer(x1)) 76.28/45.42 new_esEs26(x0, x1, ty_Char) 76.28/45.42 new_pePe(False, x0) 76.28/45.42 new_compare8(x0, x1, ty_Ordering) 76.28/45.42 new_esEs15(x0, x1, ty_Bool) 76.28/45.42 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.42 new_esEs21(False, True) 76.28/45.42 new_esEs21(True, False) 76.28/45.42 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_lt5(x0, x1, ty_Int) 76.28/45.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.42 new_primMulNat0(Zero, Zero) 76.28/45.42 new_compare8(x0, x1, ty_Int) 76.28/45.42 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.42 new_esEs24(x0, x1, ty_Char) 76.28/45.42 new_esEs27(x0, x1, ty_Double) 76.28/45.42 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.42 new_esEs29(x0, x1, ty_Integer) 76.28/45.42 new_esEs15(x0, x1, ty_@0) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.42 new_esEs27(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.42 new_primPlusNat1(Zero, x0) 76.28/45.42 new_esEs13(x0, x1, ty_Float) 76.28/45.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_compare8(x0, x1, ty_Char) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.42 new_ltEs10(True, False) 76.28/45.42 new_ltEs10(False, True) 76.28/45.42 new_compare8(x0, x1, ty_Double) 76.28/45.42 new_esEs24(x0, x1, ty_Int) 76.28/45.42 new_esEs15(x0, x1, ty_Integer) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.42 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.42 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.42 new_lt20(x0, x1, ty_Float) 76.28/45.42 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs14(x0, x1, ty_Bool) 76.28/45.42 new_compare112(x0, x1, False, x2) 76.28/45.42 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_ltEs9(x0, x1) 76.28/45.42 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_compare9(x0, x1, x2, x3) 76.28/45.42 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.42 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.42 new_esEs24(x0, x1, ty_@0) 76.28/45.42 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs13(x0, x1, ty_Integer) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.42 new_esEs20(Char(x0), Char(x1)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.42 new_primPlusNat0(Zero, Zero) 76.28/45.42 new_esEs16(:(x0, x1), [], x2) 76.28/45.42 new_ltEs18(x0, x1, ty_Integer) 76.28/45.42 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.42 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.42 new_not(True) 76.28/45.42 new_esEs14(x0, x1, ty_@0) 76.28/45.42 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.42 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.42 new_primMinusNat0(Succ(x0), Zero) 76.28/45.42 new_lt4(x0, x1) 76.28/45.42 new_esEs24(x0, x1, ty_Bool) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.42 new_esEs28(x0, x1, ty_Double) 76.28/45.42 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs26(x0, x1, ty_@0) 76.28/45.42 new_esEs26(x0, x1, ty_Double) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.42 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.42 new_esEs17(LT, EQ) 76.28/45.42 new_esEs17(EQ, LT) 76.28/45.42 new_primCompAux00(x0, LT) 76.28/45.42 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.42 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.42 new_esEs16([], [], x0) 76.28/45.42 new_esEs29(x0, x1, ty_Bool) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.42 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.42 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.42 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.42 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.42 new_esEs12(x0, x1) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs17(GT, GT) 76.28/45.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.42 new_lt10(x0, x1) 76.28/45.42 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.42 new_compare7(x0, x1) 76.28/45.42 new_esEs24(x0, x1, ty_Double) 76.28/45.42 new_ltEs19(x0, x1, ty_Float) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.42 new_esEs26(x0, x1, ty_Int) 76.28/45.42 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.42 new_lt15(x0, x1, x2, x3) 76.28/45.42 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_ltEs11(x0, x1) 76.28/45.42 new_esEs15(x0, x1, ty_Int) 76.28/45.42 new_primEqNat0(Succ(x0), Zero) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.42 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.42 new_compare27(x0, x1, False, x2) 76.28/45.42 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt5(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs12(EQ, EQ) 76.28/45.42 new_esEs17(EQ, EQ) 76.28/45.42 new_primMulNat0(Zero, Succ(x0)) 76.28/45.42 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.42 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.42 new_compare23(x0, x1, True, x2, x3) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.42 new_compare10(x0, x1, False, x2, x3) 76.28/45.42 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.42 new_esEs14(x0, x1, ty_Float) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.42 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_lt19(x0, x1, ty_Double) 76.28/45.42 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.42 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_esEs15(x0, x1, ty_Char) 76.28/45.42 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.42 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.42 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.42 new_esEs15(x0, x1, ty_Float) 76.28/45.42 new_pePe(True, x0) 76.28/45.42 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs10(x0, x1, ty_Int) 76.28/45.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.42 new_esEs32(x0, x1, ty_Ordering) 76.28/45.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.42 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.42 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.42 new_esEs23(x0, x1, ty_Int) 76.28/45.42 new_lt19(x0, x1, ty_Int) 76.28/45.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.42 new_lt16(x0, x1) 76.28/45.42 new_esEs29(x0, x1, ty_Char) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.42 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.42 new_ltEs18(x0, x1, ty_Double) 76.28/45.42 new_esEs14(x0, x1, ty_Char) 76.28/45.42 new_compare1([], [], x0) 76.28/45.42 new_esEs21(False, False) 76.28/45.42 new_ltEs20(x0, x1, ty_Char) 76.28/45.42 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.42 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.42 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.42 new_esEs16([], :(x0, x1), x2) 76.28/45.42 new_esEs32(x0, x1, ty_Float) 76.28/45.42 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.42 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.42 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_primCmpNat0(Succ(x0), Zero) 76.28/45.42 new_lt6(x0, x1, x2, x3) 76.28/45.42 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.42 new_gt1(x0, x1) 76.28/45.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.42 new_esEs14(x0, x1, ty_Int) 76.28/45.42 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.42 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.42 new_lt8(x0, x1) 76.28/45.42 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.42 new_lt21(x0, x1, ty_Integer) 76.28/45.42 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs23(x0, x1, ty_Char) 76.28/45.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs20(x0, x1, ty_Int) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.42 new_lt19(x0, x1, ty_Float) 76.28/45.42 new_lt7(x0, x1, x2) 76.28/45.42 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs24(x0, x1, ty_Integer) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.42 new_esEs25(x0, x1, ty_Int) 76.28/45.42 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.42 new_esEs31(x0, x1, ty_Ordering) 76.28/45.42 new_lt20(x0, x1, ty_@0) 76.28/45.42 new_esEs31(x0, x1, ty_Integer) 76.28/45.42 new_esEs13(x0, x1, ty_@0) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.42 new_esEs25(x0, x1, ty_Float) 76.28/45.42 new_esEs25(x0, x1, ty_Ordering) 76.28/45.42 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs18(@0, @0) 76.28/45.42 new_esEs24(x0, x1, ty_Ordering) 76.28/45.42 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.42 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_lt14(x0, x1) 76.28/45.42 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.42 new_compare8(x0, x1, ty_Bool) 76.28/45.42 new_esEs29(x0, x1, ty_Int) 76.28/45.42 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.42 new_primEqNat0(Zero, Zero) 76.28/45.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.42 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_lt21(x0, x1, ty_Ordering) 76.28/45.42 new_not(False) 76.28/45.42 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.42 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.42 new_primMulNat0(Succ(x0), Zero) 76.28/45.42 new_esEs25(x0, x1, ty_Integer) 76.28/45.42 new_lt5(x0, x1, ty_@0) 76.28/45.42 new_esEs17(LT, LT) 76.28/45.42 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs27(x0, x1, ty_Integer) 76.28/45.42 new_ltEs20(x0, x1, ty_Bool) 76.28/45.42 new_esEs27(x0, x1, ty_Int) 76.28/45.42 new_esEs27(x0, x1, ty_Char) 76.28/45.42 new_esEs29(x0, x1, ty_Float) 76.28/45.42 new_ltEs12(LT, GT) 76.28/45.42 new_ltEs12(GT, LT) 76.28/45.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.42 new_compare115(x0, x1, True) 76.28/45.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_primPlusNat1(Succ(x0), x1) 76.28/45.42 new_lt5(x0, x1, ty_Double) 76.28/45.42 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.42 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.42 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.42 new_lt20(x0, x1, ty_Double) 76.28/45.42 new_esEs25(x0, x1, ty_Char) 76.28/45.42 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.42 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.42 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.42 new_esEs27(x0, x1, ty_Bool) 76.28/45.42 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.42 new_compare30(x0, x1, x2, x3, x4) 76.28/45.42 new_esEs13(x0, x1, ty_Double) 76.28/45.42 new_esEs14(x0, x1, ty_Ordering) 76.28/45.42 new_esEs32(x0, x1, ty_Int) 76.28/45.42 new_ltEs7(x0, x1) 76.28/45.42 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs23(x0, x1, ty_Ordering) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.42 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.42 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.42 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.42 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.42 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_esEs25(x0, x1, ty_Bool) 76.28/45.42 new_esEs23(x0, x1, ty_Integer) 76.28/45.42 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.42 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.42 new_ltEs10(True, True) 76.28/45.42 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.42 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs14(x0, x1, ty_Integer) 76.28/45.42 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_compare8(x0, x1, ty_Float) 76.28/45.42 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.42 new_primCmpNat0(Zero, Zero) 76.28/45.42 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.42 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.42 new_esEs32(x0, x1, ty_Char) 76.28/45.42 new_ltEs15(x0, x1) 76.28/45.42 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.42 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.42 76.28/45.42 We have to consider all minimal (P,Q,R)-chains. 76.28/45.42 ---------------------------------------- 76.28/45.42 76.28/45.42 (120) TransformationProof (EQUIVALENT) 76.28/45.42 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1] we obtained the following new rules [LPAR04]: 76.28/45.42 76.28/45.42 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.28/45.42 76.28/45.42 76.28/45.42 ---------------------------------------- 76.28/45.42 76.28/45.42 (121) 76.28/45.42 Obligation: 76.28/45.42 Q DP problem: 76.28/45.42 The TRS P consists of the following rules: 76.28/45.42 76.28/45.42 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.42 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.28/45.42 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.42 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.42 76.28/45.42 The TRS R consists of the following rules: 76.28/45.42 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.42 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.42 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.42 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.42 new_pePe(True, zzz306) -> True 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.42 new_ltEs10(False, False) -> True 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.42 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.42 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.42 new_ltEs12(LT, LT) -> True 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.42 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.42 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.42 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.42 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.42 new_esEs18(@0, @0) -> True 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.42 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.42 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.42 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.42 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.42 new_compare14(@0, @0) -> EQ 76.28/45.42 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.42 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.42 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.42 new_esEs17(LT, LT) -> True 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.42 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.42 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.42 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.42 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.42 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.42 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.42 new_esEs21(False, False) -> True 76.28/45.42 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.42 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.42 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.42 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.42 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.42 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.42 new_not(True) -> False 76.28/45.42 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.42 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.42 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.42 new_ltEs12(LT, GT) -> True 76.28/45.42 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.42 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.42 new_primCompAux00(zzz311, LT) -> LT 76.28/45.42 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.42 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.42 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.42 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.42 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.42 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.42 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.42 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.42 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.42 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.42 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.42 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.42 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.42 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.42 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.42 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.42 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.42 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.42 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.42 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.42 new_primCompAux00(zzz311, GT) -> GT 76.28/45.42 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.42 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.42 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.42 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.42 new_esEs17(EQ, GT) -> False 76.28/45.42 new_esEs17(GT, EQ) -> False 76.28/45.42 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.42 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.42 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.42 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.42 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.42 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.42 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.42 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.42 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.43 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.43 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.43 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.43 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.43 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.43 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.43 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.43 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.43 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.43 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.43 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.43 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_pePe(False, zzz306) -> zzz306 76.28/45.43 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.43 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.43 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.43 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.43 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.43 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.43 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.43 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.43 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.43 new_ltEs12(GT, GT) -> True 76.28/45.43 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.43 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.43 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.43 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.43 new_ltEs12(GT, EQ) -> False 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.43 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.43 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.43 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.43 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.43 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.43 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.43 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.43 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.43 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.43 new_ltEs10(True, False) -> False 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.43 new_esEs17(EQ, EQ) -> True 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.43 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.43 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.43 new_esEs17(LT, EQ) -> False 76.28/45.43 new_esEs17(EQ, LT) -> False 76.28/45.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.43 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.43 new_esEs21(False, True) -> False 76.28/45.43 new_esEs21(True, False) -> False 76.28/45.43 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.43 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.43 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.43 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.43 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.43 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.43 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.43 new_esEs17(LT, GT) -> False 76.28/45.43 new_esEs17(GT, LT) -> False 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.43 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.43 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_intersectFM_C2Gts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.43 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.43 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.43 new_compare1([], [], baf) -> EQ 76.28/45.43 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.43 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.43 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.43 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.43 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.43 new_ltEs10(False, True) -> True 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.43 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.43 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.43 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.43 new_esEs16([], [], cac) -> True 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.43 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.43 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.43 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.43 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.43 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.43 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.43 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.43 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.43 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.43 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.43 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.43 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.43 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.43 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.43 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.43 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.43 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.43 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.43 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.43 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.43 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.43 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.43 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.43 new_asAs(True, zzz237) -> zzz237 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.43 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.43 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.43 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.43 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.43 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.43 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.43 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.43 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.43 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.43 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.43 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.43 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.43 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.43 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.43 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.43 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.43 new_ltEs10(True, True) -> True 76.28/45.43 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.43 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.43 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.43 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.43 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.43 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.43 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.43 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.43 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.43 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.43 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.43 new_ltEs12(GT, LT) -> False 76.28/45.43 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.43 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.43 new_esEs17(GT, GT) -> True 76.28/45.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.43 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.43 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.43 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.43 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.43 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.43 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.43 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.43 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.43 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.43 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.43 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.43 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.43 new_ltEs12(EQ, GT) -> True 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.43 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.43 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.43 new_ltEs12(EQ, EQ) -> True 76.28/45.43 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.43 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.43 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.43 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.43 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.43 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.43 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.43 new_not(False) -> True 76.28/45.43 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.43 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.43 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.43 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.43 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.43 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.43 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.43 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.43 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.43 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.43 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.43 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.43 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.43 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.43 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.43 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.43 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs21(True, True) -> True 76.28/45.43 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.43 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.43 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.43 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.43 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.43 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.43 new_ltEs12(EQ, LT) -> False 76.28/45.43 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.43 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.43 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.43 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.43 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.43 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.43 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.43 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.43 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.43 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.43 new_ltEs12(LT, EQ) -> True 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.43 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.43 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.43 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.43 new_primEqNat0(Zero, Zero) -> True 76.28/45.43 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.43 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.43 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.43 new_asAs(False, zzz237) -> False 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.43 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.43 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.43 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.43 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.43 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.43 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.43 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.43 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.43 76.28/45.43 The set Q consists of the following terms: 76.28/45.43 76.28/45.43 new_primCompAux00(x0, GT) 76.28/45.43 new_lt19(x0, x1, ty_Integer) 76.28/45.43 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.43 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_ltEs16(x0, x1) 76.28/45.43 new_sr(x0, x1) 76.28/45.43 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.43 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs7(Nothing, Just(x0), x1) 76.28/45.43 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt20(x0, x1, ty_Int) 76.28/45.43 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.43 new_ltEs19(x0, x1, ty_Int) 76.28/45.43 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.43 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt20(x0, x1, ty_Char) 76.28/45.43 new_compare111(x0, x1, False) 76.28/45.43 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.43 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.43 new_compare25(x0, x1, True, x2, x3) 76.28/45.43 new_esEs32(x0, x1, ty_@0) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.43 new_esEs32(x0, x1, ty_Bool) 76.28/45.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_primPlusNat0(Succ(x0), Zero) 76.28/45.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.43 new_ltEs19(x0, x1, ty_Char) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.43 new_ltEs14(x0, x1) 76.28/45.43 new_lt21(x0, x1, ty_Char) 76.28/45.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.43 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.43 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.43 new_lt20(x0, x1, ty_Ordering) 76.28/45.43 new_esEs32(x0, x1, ty_Integer) 76.28/45.43 new_compare1(:(x0, x1), [], x2) 76.28/45.43 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_ltEs20(x0, x1, ty_Integer) 76.28/45.43 new_esEs31(x0, x1, ty_@0) 76.28/45.43 new_ltEs19(x0, x1, ty_Double) 76.28/45.43 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.43 new_primMinusNat0(Zero, Zero) 76.28/45.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.43 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.43 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.43 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.43 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.43 new_esEs27(x0, x1, ty_Float) 76.28/45.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.43 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.43 new_esEs13(x0, x1, ty_Ordering) 76.28/45.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.43 new_lt21(x0, x1, ty_Int) 76.28/45.43 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs28(x0, x1, ty_Bool) 76.28/45.43 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_lt21(x0, x1, ty_@0) 76.28/45.43 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.43 new_esEs23(x0, x1, ty_Bool) 76.28/45.43 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_compare10(x0, x1, True, x2, x3) 76.28/45.43 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.43 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.43 new_esEs9(x0, x1, ty_Integer) 76.28/45.43 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.43 new_compare26(x0, x1, True) 76.28/45.43 new_esEs28(x0, x1, ty_@0) 76.28/45.43 new_sIZE_RATIO 76.28/45.43 new_esEs26(x0, x1, ty_Float) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.43 new_compare24(x0, x1, x2) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.43 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.43 new_esEs31(x0, x1, ty_Int) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.43 new_ltEs20(x0, x1, ty_Float) 76.28/45.43 new_compare28(x0, x1, False) 76.28/45.43 new_esEs14(x0, x1, ty_Double) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_lt21(x0, x1, ty_Double) 76.28/45.43 new_compare19(Char(x0), Char(x1)) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.43 new_esEs29(x0, x1, ty_Double) 76.28/45.43 new_compare13(x0, x1) 76.28/45.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.43 new_ltEs12(GT, EQ) 76.28/45.43 new_ltEs12(EQ, GT) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.43 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt19(x0, x1, ty_@0) 76.28/45.43 new_lt9(x0, x1, x2, x3, x4) 76.28/45.43 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt19(x0, x1, ty_Bool) 76.28/45.43 new_ltEs10(False, False) 76.28/45.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.43 new_esEs31(x0, x1, ty_Char) 76.28/45.43 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs17(EQ, GT) 76.28/45.43 new_esEs17(GT, EQ) 76.28/45.43 new_esEs31(x0, x1, ty_Double) 76.28/45.43 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.43 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.43 new_esEs23(x0, x1, ty_Float) 76.28/45.43 new_esEs23(x0, x1, ty_@0) 76.28/45.43 new_compare115(x0, x1, False) 76.28/45.43 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.43 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.43 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.43 new_asAs(True, x0) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.43 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_gt0(x0, x1, x2, x3, x4) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.43 new_lt19(x0, x1, ty_Char) 76.28/45.43 new_compare111(x0, x1, True) 76.28/45.43 new_esEs10(x0, x1, ty_Integer) 76.28/45.43 new_compare8(x0, x1, ty_Integer) 76.28/45.43 new_esEs21(True, True) 76.28/45.43 new_esEs31(x0, x1, ty_Bool) 76.28/45.43 new_ltEs6(x0, x1, x2) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.43 new_ltEs19(x0, x1, ty_@0) 76.28/45.43 new_esEs28(x0, x1, ty_Float) 76.28/45.43 new_lt21(x0, x1, ty_Bool) 76.28/45.43 new_esEs15(x0, x1, ty_Double) 76.28/45.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.43 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.43 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_lt17(x0, x1) 76.28/45.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.43 new_esEs17(LT, GT) 76.28/45.43 new_esEs17(GT, LT) 76.28/45.43 new_esEs28(x0, x1, ty_Char) 76.28/45.43 new_lt5(x0, x1, ty_Integer) 76.28/45.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_ltEs19(x0, x1, ty_Integer) 76.28/45.43 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.43 new_lt20(x0, x1, ty_Integer) 76.28/45.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs28(x0, x1, ty_Int) 76.28/45.43 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.43 new_esEs25(x0, x1, ty_Double) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.43 new_esEs9(x0, x1, ty_Int) 76.28/45.43 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.43 new_esEs15(x0, x1, ty_Ordering) 76.28/45.43 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_sr0(Integer(x0), Integer(x1)) 76.28/45.43 new_esEs23(x0, x1, ty_Double) 76.28/45.43 new_gt(x0, x1, x2, x3) 76.28/45.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.43 new_compare23(x0, x1, False, x2, x3) 76.28/45.43 new_lt18(x0, x1, x2) 76.28/45.43 new_ltEs19(x0, x1, ty_Bool) 76.28/45.43 new_compare27(x0, x1, True, x2) 76.28/45.43 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_lt11(x0, x1) 76.28/45.43 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.43 new_esEs29(x0, x1, ty_Ordering) 76.28/45.43 new_esEs31(x0, x1, ty_Float) 76.28/45.43 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.43 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.43 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.43 new_asAs(False, x0) 76.28/45.43 new_esEs27(x0, x1, ty_@0) 76.28/45.43 new_lt21(x0, x1, ty_Float) 76.28/45.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.43 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.43 new_ltEs12(EQ, LT) 76.28/45.43 new_ltEs12(LT, EQ) 76.28/45.43 new_ltEs20(x0, x1, ty_@0) 76.28/45.43 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.43 new_ltEs12(GT, GT) 76.28/45.43 new_lt5(x0, x1, ty_Bool) 76.28/45.43 new_ltEs18(x0, x1, ty_Float) 76.28/45.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.43 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs26(x0, x1, ty_Bool) 76.28/45.43 new_esEs7(Just(x0), Nothing, x1) 76.28/45.43 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs13(x0, x1, ty_Int) 76.28/45.43 new_compare15(x0, x1) 76.28/45.43 new_esEs26(x0, x1, ty_Ordering) 76.28/45.43 new_ltEs18(x0, x1, ty_Char) 76.28/45.43 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.43 new_esEs29(x0, x1, ty_@0) 76.28/45.43 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.43 new_esEs24(x0, x1, ty_Float) 76.28/45.43 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.43 new_esEs7(Nothing, Nothing, x0) 76.28/45.43 new_ltEs18(x0, x1, ty_Int) 76.28/45.43 new_esEs13(x0, x1, ty_Char) 76.28/45.43 new_primCompAux00(x0, EQ) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.43 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_emptyFM(x0, x1, x2) 76.28/45.43 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.43 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.43 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.43 new_ltEs20(x0, x1, ty_Double) 76.28/45.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.43 new_esEs13(x0, x1, ty_Bool) 76.28/45.43 new_compare8(x0, x1, ty_@0) 76.28/45.43 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.43 new_ltEs12(LT, LT) 76.28/45.43 new_lt20(x0, x1, ty_Bool) 76.28/45.43 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt19(x0, x1, ty_Ordering) 76.28/45.43 new_ltEs17(Nothing, Nothing, x0) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.43 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.43 new_lt23(x0, x1, x2, x3, x4) 76.28/45.43 new_esEs28(x0, x1, ty_Ordering) 76.28/45.43 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_compare11(x0, x1, x2, x3, x4) 76.28/45.43 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_primEqNat0(Zero, Succ(x0)) 76.28/45.43 new_lt12(x0, x1) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.43 new_lt5(x0, x1, ty_Float) 76.28/45.43 new_esEs32(x0, x1, ty_Double) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.43 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.43 new_ltEs18(x0, x1, ty_Bool) 76.28/45.43 new_primCompAux0(x0, x1, x2, x3) 76.28/45.43 new_lt13(x0, x1, x2) 76.28/45.43 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.43 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.43 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.43 new_esEs28(x0, x1, ty_Integer) 76.28/45.43 new_esEs26(x0, x1, ty_Integer) 76.28/45.43 new_compare26(x0, x1, False) 76.28/45.43 new_compare112(x0, x1, True, x2) 76.28/45.43 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.43 new_compare28(x0, x1, True) 76.28/45.43 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.43 new_compare14(@0, @0) 76.28/45.43 new_ltEs13(x0, x1, x2) 76.28/45.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.43 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.43 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_compare18(x0, x1, x2, x3) 76.28/45.43 new_esEs25(x0, x1, ty_@0) 76.28/45.43 new_lt5(x0, x1, ty_Char) 76.28/45.43 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.43 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.43 new_compare1([], :(x0, x1), x2) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.43 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.43 new_ltEs18(x0, x1, ty_@0) 76.28/45.43 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_compare12(Integer(x0), Integer(x1)) 76.28/45.43 new_esEs26(x0, x1, ty_Char) 76.28/45.43 new_pePe(False, x0) 76.28/45.43 new_compare8(x0, x1, ty_Ordering) 76.28/45.43 new_esEs15(x0, x1, ty_Bool) 76.28/45.43 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.43 new_esEs21(False, True) 76.28/45.43 new_esEs21(True, False) 76.28/45.43 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_lt5(x0, x1, ty_Int) 76.28/45.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.43 new_primMulNat0(Zero, Zero) 76.28/45.43 new_compare8(x0, x1, ty_Int) 76.28/45.43 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.43 new_esEs24(x0, x1, ty_Char) 76.28/45.43 new_esEs27(x0, x1, ty_Double) 76.28/45.43 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.43 new_esEs29(x0, x1, ty_Integer) 76.28/45.43 new_esEs15(x0, x1, ty_@0) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.43 new_esEs27(x0, x1, ty_Ordering) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.43 new_primPlusNat1(Zero, x0) 76.28/45.43 new_esEs13(x0, x1, ty_Float) 76.28/45.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_compare8(x0, x1, ty_Char) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.43 new_ltEs10(True, False) 76.28/45.43 new_ltEs10(False, True) 76.28/45.43 new_compare8(x0, x1, ty_Double) 76.28/45.43 new_esEs24(x0, x1, ty_Int) 76.28/45.43 new_esEs15(x0, x1, ty_Integer) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.43 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.43 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.43 new_lt20(x0, x1, ty_Float) 76.28/45.43 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_esEs14(x0, x1, ty_Bool) 76.28/45.43 new_compare112(x0, x1, False, x2) 76.28/45.43 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_ltEs9(x0, x1) 76.28/45.43 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.43 new_compare9(x0, x1, x2, x3) 76.28/45.43 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.43 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.43 new_esEs24(x0, x1, ty_@0) 76.28/45.43 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_esEs13(x0, x1, ty_Integer) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.43 new_esEs20(Char(x0), Char(x1)) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.43 new_primPlusNat0(Zero, Zero) 76.28/45.43 new_esEs16(:(x0, x1), [], x2) 76.28/45.43 new_ltEs18(x0, x1, ty_Integer) 76.28/45.43 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.43 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.43 new_not(True) 76.28/45.43 new_esEs14(x0, x1, ty_@0) 76.28/45.43 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.43 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.43 new_primMinusNat0(Succ(x0), Zero) 76.28/45.43 new_lt4(x0, x1) 76.28/45.43 new_esEs24(x0, x1, ty_Bool) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.43 new_esEs28(x0, x1, ty_Double) 76.28/45.43 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs26(x0, x1, ty_@0) 76.28/45.43 new_esEs26(x0, x1, ty_Double) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.43 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.43 new_esEs17(LT, EQ) 76.28/45.43 new_esEs17(EQ, LT) 76.28/45.43 new_primCompAux00(x0, LT) 76.28/45.43 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.43 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.43 new_esEs16([], [], x0) 76.28/45.43 new_esEs29(x0, x1, ty_Bool) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.43 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.43 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.43 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.43 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.43 new_esEs12(x0, x1) 76.28/45.43 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs17(GT, GT) 76.28/45.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.43 new_lt10(x0, x1) 76.28/45.43 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.43 new_compare7(x0, x1) 76.28/45.43 new_esEs24(x0, x1, ty_Double) 76.28/45.43 new_ltEs19(x0, x1, ty_Float) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.43 new_esEs26(x0, x1, ty_Int) 76.28/45.43 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.43 new_lt15(x0, x1, x2, x3) 76.28/45.43 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_ltEs11(x0, x1) 76.28/45.43 new_esEs15(x0, x1, ty_Int) 76.28/45.43 new_primEqNat0(Succ(x0), Zero) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.43 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.43 new_compare27(x0, x1, False, x2) 76.28/45.43 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt5(x0, x1, ty_Ordering) 76.28/45.43 new_ltEs12(EQ, EQ) 76.28/45.43 new_esEs17(EQ, EQ) 76.28/45.43 new_primMulNat0(Zero, Succ(x0)) 76.28/45.43 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.43 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.43 new_compare23(x0, x1, True, x2, x3) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.43 new_compare10(x0, x1, False, x2, x3) 76.28/45.43 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.43 new_esEs14(x0, x1, ty_Float) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.43 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_lt19(x0, x1, ty_Double) 76.28/45.43 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.43 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.43 new_esEs15(x0, x1, ty_Char) 76.28/45.43 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.43 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.43 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.43 new_esEs15(x0, x1, ty_Float) 76.28/45.43 new_pePe(True, x0) 76.28/45.43 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs10(x0, x1, ty_Int) 76.28/45.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.43 new_esEs32(x0, x1, ty_Ordering) 76.28/45.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.43 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.43 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.43 new_esEs23(x0, x1, ty_Int) 76.28/45.43 new_lt19(x0, x1, ty_Int) 76.28/45.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.43 new_lt16(x0, x1) 76.28/45.43 new_esEs29(x0, x1, ty_Char) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.43 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.43 new_ltEs18(x0, x1, ty_Double) 76.28/45.43 new_esEs14(x0, x1, ty_Char) 76.28/45.43 new_compare1([], [], x0) 76.28/45.43 new_esEs21(False, False) 76.28/45.43 new_ltEs20(x0, x1, ty_Char) 76.28/45.43 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.43 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.43 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.43 new_esEs16([], :(x0, x1), x2) 76.28/45.43 new_esEs32(x0, x1, ty_Float) 76.28/45.43 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.43 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.43 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.43 new_primCmpNat0(Succ(x0), Zero) 76.28/45.43 new_lt6(x0, x1, x2, x3) 76.28/45.43 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.43 new_gt1(x0, x1) 76.28/45.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.43 new_esEs14(x0, x1, ty_Int) 76.28/45.43 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.43 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.43 new_lt8(x0, x1) 76.28/45.43 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.43 new_lt21(x0, x1, ty_Integer) 76.28/45.43 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs23(x0, x1, ty_Char) 76.28/45.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_ltEs20(x0, x1, ty_Int) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.43 new_lt19(x0, x1, ty_Float) 76.28/45.43 new_lt7(x0, x1, x2) 76.28/45.43 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs24(x0, x1, ty_Integer) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.43 new_esEs25(x0, x1, ty_Int) 76.28/45.43 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.43 new_esEs31(x0, x1, ty_Ordering) 76.28/45.43 new_lt20(x0, x1, ty_@0) 76.28/45.43 new_esEs31(x0, x1, ty_Integer) 76.28/45.43 new_esEs13(x0, x1, ty_@0) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.43 new_esEs25(x0, x1, ty_Float) 76.28/45.43 new_esEs25(x0, x1, ty_Ordering) 76.28/45.43 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.43 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs18(@0, @0) 76.28/45.43 new_esEs24(x0, x1, ty_Ordering) 76.28/45.43 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.43 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_lt14(x0, x1) 76.28/45.43 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.43 new_compare8(x0, x1, ty_Bool) 76.28/45.43 new_esEs29(x0, x1, ty_Int) 76.28/45.43 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.43 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.43 new_primEqNat0(Zero, Zero) 76.28/45.43 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.43 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_lt21(x0, x1, ty_Ordering) 76.28/45.43 new_not(False) 76.28/45.43 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.43 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.43 new_primMulNat0(Succ(x0), Zero) 76.28/45.43 new_esEs25(x0, x1, ty_Integer) 76.28/45.43 new_lt5(x0, x1, ty_@0) 76.28/45.43 new_esEs17(LT, LT) 76.28/45.43 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_esEs27(x0, x1, ty_Integer) 76.28/45.43 new_ltEs20(x0, x1, ty_Bool) 76.28/45.43 new_esEs27(x0, x1, ty_Int) 76.28/45.43 new_esEs27(x0, x1, ty_Char) 76.28/45.43 new_esEs29(x0, x1, ty_Float) 76.28/45.43 new_ltEs12(LT, GT) 76.28/45.43 new_ltEs12(GT, LT) 76.28/45.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.43 new_compare115(x0, x1, True) 76.28/45.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_primPlusNat1(Succ(x0), x1) 76.28/45.43 new_lt5(x0, x1, ty_Double) 76.28/45.43 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.43 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.43 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.43 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.43 new_lt20(x0, x1, ty_Double) 76.28/45.43 new_esEs25(x0, x1, ty_Char) 76.28/45.43 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.43 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.43 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.43 new_esEs27(x0, x1, ty_Bool) 76.28/45.43 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.43 new_compare30(x0, x1, x2, x3, x4) 76.28/45.43 new_esEs13(x0, x1, ty_Double) 76.28/45.43 new_esEs14(x0, x1, ty_Ordering) 76.28/45.43 new_esEs32(x0, x1, ty_Int) 76.28/45.43 new_ltEs7(x0, x1) 76.28/45.43 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs23(x0, x1, ty_Ordering) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.43 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.43 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.43 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.43 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.43 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_esEs25(x0, x1, ty_Bool) 76.28/45.43 new_esEs23(x0, x1, ty_Integer) 76.28/45.43 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.43 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.43 new_ltEs10(True, True) 76.28/45.43 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.43 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs14(x0, x1, ty_Integer) 76.28/45.43 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_compare8(x0, x1, ty_Float) 76.28/45.43 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.43 new_primCmpNat0(Zero, Zero) 76.28/45.43 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.43 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.43 new_esEs32(x0, x1, ty_Char) 76.28/45.43 new_ltEs15(x0, x1) 76.28/45.43 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.43 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.43 76.28/45.43 We have to consider all minimal (P,Q,R)-chains. 76.28/45.43 ---------------------------------------- 76.28/45.43 76.28/45.43 (122) UsableRulesProof (EQUIVALENT) 76.28/45.43 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. 76.28/45.43 ---------------------------------------- 76.28/45.43 76.28/45.43 (123) 76.28/45.43 Obligation: 76.28/45.43 Q DP problem: 76.28/45.43 The TRS P consists of the following rules: 76.28/45.43 76.28/45.43 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.43 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.43 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.43 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.43 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.43 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.43 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.43 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.43 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.28/45.43 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.43 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.43 76.28/45.43 The TRS R consists of the following rules: 76.28/45.43 76.28/45.43 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.43 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.43 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.43 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.43 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.43 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.43 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.43 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.43 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.43 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.43 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.43 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.43 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.43 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.43 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.43 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.43 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.43 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.43 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.43 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.43 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.43 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.43 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.43 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.43 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.43 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.43 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.43 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.43 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.43 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.43 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.43 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.43 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.43 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.43 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.43 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.43 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.43 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.43 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.43 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.43 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.43 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.43 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.43 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.43 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.43 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.43 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.43 new_esEs17(EQ, GT) -> False 76.28/45.43 new_esEs17(LT, GT) -> False 76.28/45.43 new_esEs17(GT, GT) -> True 76.28/45.43 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.43 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.43 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.43 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.43 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.43 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.43 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.43 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.43 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.43 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.43 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.43 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.43 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.43 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.43 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.43 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.43 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.43 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.43 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.43 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.43 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.43 new_esEs17(LT, LT) -> True 76.28/45.43 new_esEs17(EQ, LT) -> False 76.28/45.43 new_esEs17(GT, LT) -> False 76.28/45.43 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.43 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.43 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.43 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.43 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.43 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.43 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.43 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.43 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.43 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.43 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.43 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.43 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.43 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.43 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.43 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.43 new_asAs(True, zzz237) -> zzz237 76.28/45.43 new_asAs(False, zzz237) -> False 76.28/45.43 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.43 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.43 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.43 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.43 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.43 new_not(True) -> False 76.28/45.43 new_not(False) -> True 76.28/45.43 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.43 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_ltEs10(False, False) -> True 76.28/45.43 new_ltEs10(True, False) -> False 76.28/45.43 new_ltEs10(False, True) -> True 76.28/45.43 new_ltEs10(True, True) -> True 76.28/45.43 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.43 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.43 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.43 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.43 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.43 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.43 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.43 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.43 new_ltEs12(LT, LT) -> True 76.28/45.43 new_ltEs12(LT, GT) -> True 76.28/45.43 new_ltEs12(GT, GT) -> True 76.28/45.43 new_ltEs12(GT, EQ) -> False 76.28/45.43 new_ltEs12(GT, LT) -> False 76.28/45.43 new_ltEs12(EQ, GT) -> True 76.28/45.43 new_ltEs12(EQ, EQ) -> True 76.28/45.43 new_ltEs12(EQ, LT) -> False 76.28/45.43 new_ltEs12(LT, EQ) -> True 76.28/45.43 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.43 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.43 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.43 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.43 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.43 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.43 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.43 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.43 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.43 new_pePe(True, zzz306) -> True 76.28/45.43 new_pePe(False, zzz306) -> zzz306 76.28/45.43 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.43 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.43 new_compare1([], [], baf) -> EQ 76.28/45.43 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.43 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.43 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.43 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.43 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.43 new_primCompAux00(zzz311, LT) -> LT 76.28/45.43 new_primCompAux00(zzz311, GT) -> GT 76.28/45.43 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.43 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.43 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.43 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.43 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.43 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.43 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.43 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.43 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.43 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.43 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.43 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.43 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.43 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.43 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.43 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.43 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.43 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.43 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.43 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.43 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.43 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.43 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.43 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.43 new_primEqNat0(Zero, Zero) -> True 76.28/45.43 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.43 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.43 new_esEs17(GT, EQ) -> False 76.28/45.43 new_esEs17(EQ, EQ) -> True 76.28/45.43 new_esEs17(LT, EQ) -> False 76.28/45.43 new_esEs16([], [], cac) -> True 76.28/45.43 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.43 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.43 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.43 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.43 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.43 new_esEs21(False, False) -> True 76.28/45.43 new_esEs21(False, True) -> False 76.28/45.43 new_esEs21(True, False) -> False 76.28/45.43 new_esEs21(True, True) -> True 76.28/45.43 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.43 new_esEs18(@0, @0) -> True 76.28/45.43 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.43 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.43 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.43 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.43 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.43 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.43 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.43 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.43 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.43 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.43 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.43 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.43 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.43 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.43 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.43 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.43 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.43 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.43 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.43 new_compare14(@0, @0) -> EQ 76.28/45.43 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.43 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.43 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.43 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.43 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.43 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.43 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.44 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.44 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.44 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.44 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.44 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.44 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.44 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.44 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.44 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.44 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.44 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.44 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.44 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.44 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.44 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.44 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.44 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.44 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.44 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.44 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.44 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.44 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.44 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.44 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.44 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.44 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.44 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.44 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.44 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.44 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.44 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.44 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.44 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.44 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.44 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.44 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.44 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.44 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.44 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.44 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.44 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.44 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.44 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.44 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.44 76.28/45.44 The set Q consists of the following terms: 76.28/45.44 76.28/45.44 new_primCompAux00(x0, GT) 76.28/45.44 new_lt19(x0, x1, ty_Integer) 76.28/45.44 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.44 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_ltEs16(x0, x1) 76.28/45.44 new_sr(x0, x1) 76.28/45.44 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.44 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs7(Nothing, Just(x0), x1) 76.28/45.44 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt20(x0, x1, ty_Int) 76.28/45.44 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.44 new_ltEs19(x0, x1, ty_Int) 76.28/45.44 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.44 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt20(x0, x1, ty_Char) 76.28/45.44 new_compare111(x0, x1, False) 76.28/45.44 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.44 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.44 new_compare25(x0, x1, True, x2, x3) 76.28/45.44 new_esEs32(x0, x1, ty_@0) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.44 new_esEs32(x0, x1, ty_Bool) 76.28/45.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_primPlusNat0(Succ(x0), Zero) 76.28/45.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_ltEs19(x0, x1, ty_Char) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.44 new_ltEs14(x0, x1) 76.28/45.44 new_lt21(x0, x1, ty_Char) 76.28/45.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.44 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.44 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.44 new_lt20(x0, x1, ty_Ordering) 76.28/45.44 new_esEs32(x0, x1, ty_Integer) 76.28/45.44 new_compare1(:(x0, x1), [], x2) 76.28/45.44 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs20(x0, x1, ty_Integer) 76.28/45.44 new_esEs31(x0, x1, ty_@0) 76.28/45.44 new_ltEs19(x0, x1, ty_Double) 76.28/45.44 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.44 new_primMinusNat0(Zero, Zero) 76.28/45.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.44 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.44 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.44 new_esEs27(x0, x1, ty_Float) 76.28/45.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.44 new_esEs13(x0, x1, ty_Ordering) 76.28/45.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.44 new_lt21(x0, x1, ty_Int) 76.28/45.44 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs28(x0, x1, ty_Bool) 76.28/45.44 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt21(x0, x1, ty_@0) 76.28/45.44 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.44 new_esEs23(x0, x1, ty_Bool) 76.28/45.44 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_compare10(x0, x1, True, x2, x3) 76.28/45.44 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.44 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs9(x0, x1, ty_Integer) 76.28/45.44 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.44 new_compare26(x0, x1, True) 76.28/45.44 new_esEs28(x0, x1, ty_@0) 76.28/45.44 new_sIZE_RATIO 76.28/45.44 new_esEs26(x0, x1, ty_Float) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.44 new_compare24(x0, x1, x2) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.44 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs31(x0, x1, ty_Int) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.44 new_ltEs20(x0, x1, ty_Float) 76.28/45.44 new_compare28(x0, x1, False) 76.28/45.44 new_esEs14(x0, x1, ty_Double) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_lt21(x0, x1, ty_Double) 76.28/45.44 new_compare19(Char(x0), Char(x1)) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.44 new_esEs29(x0, x1, ty_Double) 76.28/45.44 new_compare13(x0, x1) 76.28/45.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.44 new_ltEs12(GT, EQ) 76.28/45.44 new_ltEs12(EQ, GT) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.44 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt19(x0, x1, ty_@0) 76.28/45.44 new_lt9(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt19(x0, x1, ty_Bool) 76.28/45.44 new_ltEs10(False, False) 76.28/45.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs31(x0, x1, ty_Char) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs17(EQ, GT) 76.28/45.44 new_esEs17(GT, EQ) 76.28/45.44 new_esEs31(x0, x1, ty_Double) 76.28/45.44 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.44 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.44 new_esEs23(x0, x1, ty_Float) 76.28/45.44 new_esEs23(x0, x1, ty_@0) 76.28/45.44 new_compare115(x0, x1, False) 76.28/45.44 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.44 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.44 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_asAs(True, x0) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.44 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_gt0(x0, x1, x2, x3, x4) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.44 new_lt19(x0, x1, ty_Char) 76.28/45.44 new_compare111(x0, x1, True) 76.28/45.44 new_esEs10(x0, x1, ty_Integer) 76.28/45.44 new_compare8(x0, x1, ty_Integer) 76.28/45.44 new_esEs21(True, True) 76.28/45.44 new_esEs31(x0, x1, ty_Bool) 76.28/45.44 new_ltEs6(x0, x1, x2) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.44 new_ltEs19(x0, x1, ty_@0) 76.28/45.44 new_esEs28(x0, x1, ty_Float) 76.28/45.44 new_lt21(x0, x1, ty_Bool) 76.28/45.44 new_esEs15(x0, x1, ty_Double) 76.28/45.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.44 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_lt17(x0, x1) 76.28/45.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs17(LT, GT) 76.28/45.44 new_esEs17(GT, LT) 76.28/45.44 new_esEs28(x0, x1, ty_Char) 76.28/45.44 new_lt5(x0, x1, ty_Integer) 76.28/45.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_ltEs19(x0, x1, ty_Integer) 76.28/45.44 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.44 new_lt20(x0, x1, ty_Integer) 76.28/45.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs28(x0, x1, ty_Int) 76.28/45.44 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.44 new_esEs25(x0, x1, ty_Double) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.44 new_esEs9(x0, x1, ty_Int) 76.28/45.44 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.44 new_esEs15(x0, x1, ty_Ordering) 76.28/45.44 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_sr0(Integer(x0), Integer(x1)) 76.28/45.44 new_esEs23(x0, x1, ty_Double) 76.28/45.44 new_gt(x0, x1, x2, x3) 76.28/45.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.44 new_compare23(x0, x1, False, x2, x3) 76.28/45.44 new_lt18(x0, x1, x2) 76.28/45.44 new_ltEs19(x0, x1, ty_Bool) 76.28/45.44 new_compare27(x0, x1, True, x2) 76.28/45.44 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_lt11(x0, x1) 76.28/45.44 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.44 new_esEs29(x0, x1, ty_Ordering) 76.28/45.44 new_esEs31(x0, x1, ty_Float) 76.28/45.44 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.44 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.44 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.44 new_asAs(False, x0) 76.28/45.44 new_esEs27(x0, x1, ty_@0) 76.28/45.44 new_lt21(x0, x1, ty_Float) 76.28/45.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.44 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.44 new_ltEs12(EQ, LT) 76.28/45.44 new_ltEs12(LT, EQ) 76.28/45.44 new_ltEs20(x0, x1, ty_@0) 76.28/45.44 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.44 new_ltEs12(GT, GT) 76.28/45.44 new_lt5(x0, x1, ty_Bool) 76.28/45.44 new_ltEs18(x0, x1, ty_Float) 76.28/45.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.44 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs26(x0, x1, ty_Bool) 76.28/45.44 new_esEs7(Just(x0), Nothing, x1) 76.28/45.44 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs13(x0, x1, ty_Int) 76.28/45.44 new_compare15(x0, x1) 76.28/45.44 new_esEs26(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs18(x0, x1, ty_Char) 76.28/45.44 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.44 new_esEs29(x0, x1, ty_@0) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.44 new_esEs24(x0, x1, ty_Float) 76.28/45.44 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs7(Nothing, Nothing, x0) 76.28/45.44 new_ltEs18(x0, x1, ty_Int) 76.28/45.44 new_esEs13(x0, x1, ty_Char) 76.28/45.44 new_primCompAux00(x0, EQ) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.44 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_emptyFM(x0, x1, x2) 76.28/45.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.44 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.44 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_ltEs20(x0, x1, ty_Double) 76.28/45.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.44 new_esEs13(x0, x1, ty_Bool) 76.28/45.44 new_compare8(x0, x1, ty_@0) 76.28/45.44 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.44 new_ltEs12(LT, LT) 76.28/45.44 new_lt20(x0, x1, ty_Bool) 76.28/45.44 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt19(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs17(Nothing, Nothing, x0) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.44 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.44 new_lt23(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs28(x0, x1, ty_Ordering) 76.28/45.44 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_compare11(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_primEqNat0(Zero, Succ(x0)) 76.28/45.44 new_lt12(x0, x1) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.44 new_lt5(x0, x1, ty_Float) 76.28/45.44 new_esEs32(x0, x1, ty_Double) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.44 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_ltEs18(x0, x1, ty_Bool) 76.28/45.44 new_primCompAux0(x0, x1, x2, x3) 76.28/45.44 new_lt13(x0, x1, x2) 76.28/45.44 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.44 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.44 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_esEs28(x0, x1, ty_Integer) 76.28/45.44 new_esEs26(x0, x1, ty_Integer) 76.28/45.44 new_compare26(x0, x1, False) 76.28/45.44 new_compare112(x0, x1, True, x2) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.44 new_compare28(x0, x1, True) 76.28/45.44 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.44 new_compare14(@0, @0) 76.28/45.44 new_ltEs13(x0, x1, x2) 76.28/45.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.44 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.44 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_compare18(x0, x1, x2, x3) 76.28/45.44 new_esEs25(x0, x1, ty_@0) 76.28/45.44 new_lt5(x0, x1, ty_Char) 76.28/45.44 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.44 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.44 new_compare1([], :(x0, x1), x2) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.44 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.44 new_ltEs18(x0, x1, ty_@0) 76.28/45.44 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_compare12(Integer(x0), Integer(x1)) 76.28/45.44 new_esEs26(x0, x1, ty_Char) 76.28/45.44 new_pePe(False, x0) 76.28/45.44 new_compare8(x0, x1, ty_Ordering) 76.28/45.44 new_esEs15(x0, x1, ty_Bool) 76.28/45.44 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.44 new_esEs21(False, True) 76.28/45.44 new_esEs21(True, False) 76.28/45.44 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt5(x0, x1, ty_Int) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.44 new_primMulNat0(Zero, Zero) 76.28/45.44 new_compare8(x0, x1, ty_Int) 76.28/45.44 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.44 new_esEs24(x0, x1, ty_Char) 76.28/45.44 new_esEs27(x0, x1, ty_Double) 76.28/45.44 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.44 new_esEs29(x0, x1, ty_Integer) 76.28/45.44 new_esEs15(x0, x1, ty_@0) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.44 new_esEs27(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.44 new_primPlusNat1(Zero, x0) 76.28/45.44 new_esEs13(x0, x1, ty_Float) 76.28/45.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_compare8(x0, x1, ty_Char) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.44 new_ltEs10(True, False) 76.28/45.44 new_ltEs10(False, True) 76.28/45.44 new_compare8(x0, x1, ty_Double) 76.28/45.44 new_esEs24(x0, x1, ty_Int) 76.28/45.44 new_esEs15(x0, x1, ty_Integer) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.44 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.44 new_lt20(x0, x1, ty_Float) 76.28/45.44 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs14(x0, x1, ty_Bool) 76.28/45.44 new_compare112(x0, x1, False, x2) 76.28/45.44 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_ltEs9(x0, x1) 76.28/45.44 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_compare9(x0, x1, x2, x3) 76.28/45.44 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.44 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.44 new_esEs24(x0, x1, ty_@0) 76.28/45.44 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs13(x0, x1, ty_Integer) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.44 new_esEs20(Char(x0), Char(x1)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.44 new_primPlusNat0(Zero, Zero) 76.28/45.44 new_esEs16(:(x0, x1), [], x2) 76.28/45.44 new_ltEs18(x0, x1, ty_Integer) 76.28/45.44 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.44 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.44 new_not(True) 76.28/45.44 new_esEs14(x0, x1, ty_@0) 76.28/45.44 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.44 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.44 new_primMinusNat0(Succ(x0), Zero) 76.28/45.44 new_lt4(x0, x1) 76.28/45.44 new_esEs24(x0, x1, ty_Bool) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.44 new_esEs28(x0, x1, ty_Double) 76.28/45.44 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs26(x0, x1, ty_@0) 76.28/45.44 new_esEs26(x0, x1, ty_Double) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.44 new_esEs17(LT, EQ) 76.28/45.44 new_esEs17(EQ, LT) 76.28/45.44 new_primCompAux00(x0, LT) 76.28/45.44 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.44 new_esEs16([], [], x0) 76.28/45.44 new_esEs29(x0, x1, ty_Bool) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.44 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.44 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.44 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.44 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs12(x0, x1) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs17(GT, GT) 76.28/45.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.44 new_lt10(x0, x1) 76.28/45.44 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.44 new_compare7(x0, x1) 76.28/45.44 new_esEs24(x0, x1, ty_Double) 76.28/45.44 new_ltEs19(x0, x1, ty_Float) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.44 new_esEs26(x0, x1, ty_Int) 76.28/45.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.44 new_lt15(x0, x1, x2, x3) 76.28/45.44 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_ltEs11(x0, x1) 76.28/45.44 new_esEs15(x0, x1, ty_Int) 76.28/45.44 new_primEqNat0(Succ(x0), Zero) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.44 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.44 new_compare27(x0, x1, False, x2) 76.28/45.44 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt5(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs12(EQ, EQ) 76.28/45.44 new_esEs17(EQ, EQ) 76.28/45.44 new_primMulNat0(Zero, Succ(x0)) 76.28/45.44 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.44 new_compare23(x0, x1, True, x2, x3) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.44 new_compare10(x0, x1, False, x2, x3) 76.28/45.44 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.44 new_esEs14(x0, x1, ty_Float) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.44 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_lt19(x0, x1, ty_Double) 76.28/45.44 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.44 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_esEs15(x0, x1, ty_Char) 76.28/45.44 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.44 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.44 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.44 new_esEs15(x0, x1, ty_Float) 76.28/45.44 new_pePe(True, x0) 76.28/45.44 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs10(x0, x1, ty_Int) 76.28/45.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.44 new_esEs32(x0, x1, ty_Ordering) 76.28/45.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.44 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.44 new_esEs23(x0, x1, ty_Int) 76.28/45.44 new_lt19(x0, x1, ty_Int) 76.28/45.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.44 new_lt16(x0, x1) 76.28/45.44 new_esEs29(x0, x1, ty_Char) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.44 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.44 new_ltEs18(x0, x1, ty_Double) 76.28/45.44 new_esEs14(x0, x1, ty_Char) 76.28/45.44 new_compare1([], [], x0) 76.28/45.44 new_esEs21(False, False) 76.28/45.44 new_ltEs20(x0, x1, ty_Char) 76.28/45.44 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.44 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.44 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.44 new_esEs16([], :(x0, x1), x2) 76.28/45.44 new_esEs32(x0, x1, ty_Float) 76.28/45.44 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.44 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.44 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.44 new_primCmpNat0(Succ(x0), Zero) 76.28/45.44 new_lt6(x0, x1, x2, x3) 76.28/45.44 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.44 new_gt1(x0, x1) 76.28/45.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.44 new_esEs14(x0, x1, ty_Int) 76.28/45.44 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.44 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.44 new_lt8(x0, x1) 76.28/45.44 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt21(x0, x1, ty_Integer) 76.28/45.44 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs23(x0, x1, ty_Char) 76.28/45.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs20(x0, x1, ty_Int) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.44 new_lt19(x0, x1, ty_Float) 76.28/45.44 new_lt7(x0, x1, x2) 76.28/45.44 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs24(x0, x1, ty_Integer) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.44 new_esEs25(x0, x1, ty_Int) 76.28/45.44 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.44 new_esEs31(x0, x1, ty_Ordering) 76.28/45.44 new_lt20(x0, x1, ty_@0) 76.28/45.44 new_esEs31(x0, x1, ty_Integer) 76.28/45.44 new_esEs13(x0, x1, ty_@0) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.44 new_esEs25(x0, x1, ty_Float) 76.28/45.44 new_esEs25(x0, x1, ty_Ordering) 76.28/45.44 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs18(@0, @0) 76.28/45.44 new_esEs24(x0, x1, ty_Ordering) 76.28/45.44 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.44 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_lt14(x0, x1) 76.28/45.44 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.44 new_compare8(x0, x1, ty_Bool) 76.28/45.44 new_esEs29(x0, x1, ty_Int) 76.28/45.44 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.44 new_primEqNat0(Zero, Zero) 76.28/45.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.44 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_lt21(x0, x1, ty_Ordering) 76.28/45.44 new_not(False) 76.28/45.44 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.44 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.44 new_primMulNat0(Succ(x0), Zero) 76.28/45.44 new_esEs25(x0, x1, ty_Integer) 76.28/45.44 new_lt5(x0, x1, ty_@0) 76.28/45.44 new_esEs17(LT, LT) 76.28/45.44 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs27(x0, x1, ty_Integer) 76.28/45.44 new_ltEs20(x0, x1, ty_Bool) 76.28/45.44 new_esEs27(x0, x1, ty_Int) 76.28/45.44 new_esEs27(x0, x1, ty_Char) 76.28/45.44 new_esEs29(x0, x1, ty_Float) 76.28/45.44 new_ltEs12(LT, GT) 76.28/45.44 new_ltEs12(GT, LT) 76.28/45.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.44 new_compare115(x0, x1, True) 76.28/45.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_primPlusNat1(Succ(x0), x1) 76.28/45.44 new_lt5(x0, x1, ty_Double) 76.28/45.44 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.44 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.44 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_lt20(x0, x1, ty_Double) 76.28/45.44 new_esEs25(x0, x1, ty_Char) 76.28/45.44 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.44 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.44 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.44 new_esEs27(x0, x1, ty_Bool) 76.28/45.44 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.44 new_compare30(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs13(x0, x1, ty_Double) 76.28/45.44 new_esEs14(x0, x1, ty_Ordering) 76.28/45.44 new_esEs32(x0, x1, ty_Int) 76.28/45.44 new_ltEs7(x0, x1) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs23(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.44 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.44 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.44 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs25(x0, x1, ty_Bool) 76.28/45.44 new_esEs23(x0, x1, ty_Integer) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.44 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.44 new_ltEs10(True, True) 76.28/45.44 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.44 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs14(x0, x1, ty_Integer) 76.28/45.44 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_compare8(x0, x1, ty_Float) 76.28/45.44 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_primCmpNat0(Zero, Zero) 76.28/45.44 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.44 new_esEs32(x0, x1, ty_Char) 76.28/45.44 new_ltEs15(x0, x1) 76.28/45.44 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.44 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 76.28/45.44 We have to consider all minimal (P,Q,R)-chains. 76.28/45.44 ---------------------------------------- 76.28/45.44 76.28/45.44 (124) QReductionProof (EQUIVALENT) 76.28/45.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.28/45.44 76.28/45.44 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.44 76.28/45.44 76.28/45.44 ---------------------------------------- 76.28/45.44 76.28/45.44 (125) 76.28/45.44 Obligation: 76.28/45.44 Q DP problem: 76.28/45.44 The TRS P consists of the following rules: 76.28/45.44 76.28/45.44 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.44 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.44 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) 76.28/45.44 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.44 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.44 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.44 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.44 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.44 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.28/45.44 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.44 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.44 76.28/45.44 The TRS R consists of the following rules: 76.28/45.44 76.28/45.44 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.44 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.44 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.44 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.44 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.44 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.44 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.44 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.44 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.44 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.44 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.44 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.44 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.44 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.44 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.44 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.44 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.44 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.44 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.44 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.44 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.44 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.44 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.44 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.44 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.44 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.44 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.44 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.44 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.44 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.44 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.44 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.44 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.44 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.44 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.44 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.44 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.44 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.44 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.44 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.44 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.44 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.44 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.44 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.44 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.44 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.44 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.44 new_esEs17(EQ, GT) -> False 76.28/45.44 new_esEs17(LT, GT) -> False 76.28/45.44 new_esEs17(GT, GT) -> True 76.28/45.44 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.44 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.44 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.44 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.44 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.44 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.44 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.44 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.44 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.44 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.44 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.44 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.44 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.44 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.44 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.44 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.44 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.44 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.44 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.44 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.44 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.44 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.44 new_esEs17(LT, LT) -> True 76.28/45.44 new_esEs17(EQ, LT) -> False 76.28/45.44 new_esEs17(GT, LT) -> False 76.28/45.44 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.44 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.44 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.44 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.44 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.44 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.28/45.44 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.28/45.44 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.28/45.44 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.28/45.44 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.28/45.44 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.28/45.44 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.28/45.44 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.28/45.44 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.28/45.44 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.28/45.44 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.28/45.44 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.28/45.44 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.28/45.44 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.28/45.44 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.28/45.44 new_asAs(True, zzz237) -> zzz237 76.28/45.44 new_asAs(False, zzz237) -> False 76.28/45.44 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.28/45.44 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.28/45.44 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.28/45.44 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.28/45.44 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.28/45.44 new_not(True) -> False 76.28/45.44 new_not(False) -> True 76.28/45.44 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.28/45.44 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.44 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.44 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.44 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.44 new_ltEs10(False, False) -> True 76.28/45.44 new_ltEs10(True, False) -> False 76.28/45.44 new_ltEs10(False, True) -> True 76.28/45.44 new_ltEs10(True, True) -> True 76.28/45.44 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.28/45.44 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.28/45.44 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.28/45.44 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.28/45.44 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Nothing, Nothing, bac) -> True 76.28/45.44 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.28/45.44 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.28/45.44 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.44 new_ltEs12(LT, LT) -> True 76.28/45.44 new_ltEs12(LT, GT) -> True 76.28/45.44 new_ltEs12(GT, GT) -> True 76.28/45.44 new_ltEs12(GT, EQ) -> False 76.28/45.44 new_ltEs12(GT, LT) -> False 76.28/45.44 new_ltEs12(EQ, GT) -> True 76.28/45.44 new_ltEs12(EQ, EQ) -> True 76.28/45.44 new_ltEs12(EQ, LT) -> False 76.28/45.44 new_ltEs12(LT, EQ) -> True 76.28/45.44 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.28/45.44 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.44 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.28/45.44 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.28/45.44 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.44 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.28/45.44 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.44 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.28/45.44 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.28/45.44 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.28/45.44 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.28/45.44 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.28/45.44 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.28/45.44 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.28/45.44 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.28/45.44 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.28/45.44 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.28/45.44 new_pePe(True, zzz306) -> True 76.28/45.44 new_pePe(False, zzz306) -> zzz306 76.28/45.44 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.28/45.44 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.28/45.44 new_compare1([], [], baf) -> EQ 76.28/45.44 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.28/45.44 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.28/45.44 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.28/45.44 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.28/45.44 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.28/45.44 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.28/45.44 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.28/45.44 new_primCompAux00(zzz311, LT) -> LT 76.28/45.44 new_primCompAux00(zzz311, GT) -> GT 76.28/45.44 new_primCompAux00(zzz311, EQ) -> zzz311 76.28/45.44 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.28/45.44 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.44 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.44 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.28/45.44 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.28/45.44 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.28/45.44 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.28/45.44 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.28/45.44 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.28/45.44 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.28/45.44 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.28/45.44 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.28/45.44 new_esEs7(Nothing, Nothing, caf) -> True 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.28/45.44 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.28/45.44 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.44 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.44 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.28/45.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.28/45.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.28/45.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.28/45.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.28/45.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.28/45.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.44 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.28/45.44 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.28/45.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.28/45.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.28/45.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.28/45.44 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.28/45.44 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.28/45.44 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.28/45.44 new_primEqNat0(Zero, Zero) -> True 76.28/45.44 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.28/45.44 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.44 new_esEs17(GT, EQ) -> False 76.28/45.44 new_esEs17(EQ, EQ) -> True 76.28/45.44 new_esEs17(LT, EQ) -> False 76.28/45.44 new_esEs16([], [], cac) -> True 76.28/45.44 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.28/45.44 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.28/45.44 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.28/45.44 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.28/45.44 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.28/45.44 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.28/45.44 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.28/45.44 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.28/45.44 new_esEs21(False, False) -> True 76.28/45.44 new_esEs21(False, True) -> False 76.28/45.44 new_esEs21(True, False) -> False 76.28/45.44 new_esEs21(True, True) -> True 76.28/45.44 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.28/45.44 new_esEs18(@0, @0) -> True 76.28/45.44 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.28/45.44 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.28/45.44 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.28/45.44 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.28/45.44 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.28/45.44 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.44 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.44 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.28/45.44 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.28/45.44 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.28/45.44 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.28/45.44 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.28/45.44 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.28/45.44 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.28/45.44 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.28/45.44 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.28/45.44 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.28/45.44 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.28/45.44 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.44 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.28/45.44 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.28/45.44 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.28/45.44 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.28/45.44 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.28/45.44 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.28/45.44 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.28/45.44 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.28/45.44 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.28/45.44 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.28/45.44 new_compare14(@0, @0) -> EQ 76.28/45.44 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.28/45.44 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.28/45.44 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.28/45.44 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.28/45.44 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.28/45.44 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.44 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.28/45.44 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.28/45.44 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.28/45.44 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.28/45.44 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.28/45.44 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.28/45.44 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.28/45.44 new_compare28(zzz1880, zzz19500, True) -> EQ 76.28/45.44 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.28/45.44 new_compare115(zzz1880, zzz19500, True) -> LT 76.28/45.44 new_compare115(zzz1880, zzz19500, False) -> GT 76.28/45.44 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.28/45.44 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.28/45.44 new_compare26(zzz1880, zzz19500, True) -> EQ 76.28/45.44 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.28/45.44 new_compare111(zzz1880, zzz19500, True) -> LT 76.28/45.44 new_compare111(zzz1880, zzz19500, False) -> GT 76.28/45.44 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.28/45.44 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.28/45.44 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.28/45.44 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.28/45.44 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.28/45.44 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.28/45.44 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.28/45.44 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.28/45.44 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.28/45.44 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.28/45.44 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.28/45.44 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.28/45.44 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.28/45.44 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.28/45.44 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.28/45.44 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.28/45.44 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.28/45.44 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.28/45.44 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.28/45.44 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.28/45.44 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.44 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.28/45.44 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.28/45.44 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.28/45.44 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.28/45.44 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.28/45.44 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.28/45.44 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.28/45.44 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.28/45.44 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.28/45.44 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.28/45.44 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.28/45.44 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.28/45.44 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.28/45.44 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.28/45.44 76.28/45.44 The set Q consists of the following terms: 76.28/45.44 76.28/45.44 new_primCompAux00(x0, GT) 76.28/45.44 new_lt19(x0, x1, ty_Integer) 76.28/45.44 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.44 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_ltEs16(x0, x1) 76.28/45.44 new_sr(x0, x1) 76.28/45.44 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.28/45.44 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs7(Nothing, Just(x0), x1) 76.28/45.44 new_esEs15(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt20(x0, x1, ty_Int) 76.28/45.44 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.28/45.44 new_ltEs19(x0, x1, ty_Int) 76.28/45.44 new_primEqNat0(Succ(x0), Succ(x1)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.28/45.44 new_lt19(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt20(x0, x1, ty_Char) 76.28/45.44 new_compare111(x0, x1, False) 76.28/45.44 new_esEs13(x0, x1, app(ty_[], x2)) 76.28/45.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.28/45.44 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.28/45.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.44 new_compare25(x0, x1, True, x2, x3) 76.28/45.44 new_esEs32(x0, x1, ty_@0) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.44 new_esEs32(x0, x1, ty_Bool) 76.28/45.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_primPlusNat0(Succ(x0), Zero) 76.28/45.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_ltEs19(x0, x1, ty_Char) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.44 new_ltEs14(x0, x1) 76.28/45.44 new_lt21(x0, x1, ty_Char) 76.28/45.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.28/45.44 new_lt21(x0, x1, app(ty_[], x2)) 76.28/45.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.28/45.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.28/45.44 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_compare113(x0, x1, False, x2, x3, x4) 76.28/45.44 new_lt20(x0, x1, ty_Ordering) 76.28/45.44 new_esEs32(x0, x1, ty_Integer) 76.28/45.44 new_compare1(:(x0, x1), [], x2) 76.28/45.44 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs20(x0, x1, ty_Integer) 76.28/45.44 new_esEs31(x0, x1, ty_@0) 76.28/45.44 new_ltEs19(x0, x1, ty_Double) 76.28/45.44 new_primEqInt(Pos(Zero), Pos(Zero)) 76.28/45.44 new_primMinusNat0(Zero, Zero) 76.28/45.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.44 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.44 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_primMinusNat0(Zero, Succ(x0)) 76.28/45.44 new_esEs27(x0, x1, ty_Float) 76.28/45.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.44 new_esEs13(x0, x1, ty_Ordering) 76.28/45.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.28/45.44 new_lt21(x0, x1, ty_Int) 76.28/45.44 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs28(x0, x1, ty_Bool) 76.28/45.44 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt21(x0, x1, ty_@0) 76.28/45.44 new_primEqInt(Neg(Zero), Neg(Zero)) 76.28/45.44 new_esEs23(x0, x1, ty_Bool) 76.28/45.44 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_compare10(x0, x1, True, x2, x3) 76.28/45.44 new_addToFM(x0, x1, x2, x3, x4, x5) 76.28/45.44 new_lt20(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs9(x0, x1, ty_Integer) 76.28/45.44 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.28/45.44 new_compare26(x0, x1, True) 76.28/45.44 new_esEs28(x0, x1, ty_@0) 76.28/45.44 new_sIZE_RATIO 76.28/45.44 new_esEs26(x0, x1, ty_Float) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.28/45.44 new_compare24(x0, x1, x2) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.28/45.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.44 new_ltEs20(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs31(x0, x1, ty_Int) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.28/45.44 new_ltEs20(x0, x1, ty_Float) 76.28/45.44 new_compare28(x0, x1, False) 76.28/45.44 new_esEs14(x0, x1, ty_Double) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_lt21(x0, x1, ty_Double) 76.28/45.44 new_compare19(Char(x0), Char(x1)) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.44 new_esEs29(x0, x1, ty_Double) 76.28/45.44 new_compare13(x0, x1) 76.28/45.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.28/45.44 new_ltEs12(GT, EQ) 76.28/45.44 new_ltEs12(EQ, GT) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.44 new_esEs31(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt19(x0, x1, ty_@0) 76.28/45.44 new_lt9(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs28(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt19(x0, x1, ty_Bool) 76.28/45.44 new_ltEs10(False, False) 76.28/45.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs31(x0, x1, ty_Char) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs17(EQ, GT) 76.28/45.44 new_esEs17(GT, EQ) 76.28/45.44 new_esEs31(x0, x1, ty_Double) 76.28/45.44 new_primEqInt(Pos(Zero), Neg(Zero)) 76.28/45.44 new_primEqInt(Neg(Zero), Pos(Zero)) 76.28/45.44 new_esEs23(x0, x1, ty_Float) 76.28/45.44 new_esEs23(x0, x1, ty_@0) 76.28/45.44 new_compare115(x0, x1, False) 76.28/45.44 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.44 new_primMulInt(Pos(x0), Pos(x1)) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.28/45.44 new_lt5(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.44 new_asAs(True, x0) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.28/45.44 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_gt0(x0, x1, x2, x3, x4) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.44 new_lt19(x0, x1, ty_Char) 76.28/45.44 new_compare111(x0, x1, True) 76.28/45.44 new_esEs10(x0, x1, ty_Integer) 76.28/45.44 new_compare8(x0, x1, ty_Integer) 76.28/45.44 new_esEs21(True, True) 76.28/45.44 new_esEs31(x0, x1, ty_Bool) 76.28/45.44 new_ltEs6(x0, x1, x2) 76.28/45.44 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.28/45.44 new_ltEs19(x0, x1, ty_@0) 76.28/45.44 new_esEs28(x0, x1, ty_Float) 76.28/45.44 new_lt21(x0, x1, ty_Bool) 76.28/45.44 new_esEs15(x0, x1, ty_Double) 76.28/45.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.28/45.44 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_esEs32(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_lt17(x0, x1) 76.28/45.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs17(LT, GT) 76.28/45.44 new_esEs17(GT, LT) 76.28/45.44 new_esEs28(x0, x1, ty_Char) 76.28/45.44 new_lt5(x0, x1, ty_Integer) 76.28/45.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_ltEs19(x0, x1, ty_Integer) 76.28/45.44 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.28/45.44 new_lt20(x0, x1, ty_Integer) 76.28/45.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs28(x0, x1, ty_Int) 76.28/45.44 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.44 new_esEs25(x0, x1, ty_Double) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.28/45.44 new_esEs9(x0, x1, ty_Int) 76.28/45.44 new_sizeFM0(EmptyFM, x0, x1, x2) 76.28/45.44 new_esEs15(x0, x1, ty_Ordering) 76.28/45.44 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_sr0(Integer(x0), Integer(x1)) 76.28/45.44 new_esEs23(x0, x1, ty_Double) 76.28/45.44 new_gt(x0, x1, x2, x3) 76.28/45.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.44 new_compare23(x0, x1, False, x2, x3) 76.28/45.44 new_lt18(x0, x1, x2) 76.28/45.44 new_ltEs19(x0, x1, ty_Bool) 76.28/45.44 new_compare27(x0, x1, True, x2) 76.28/45.44 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_lt11(x0, x1) 76.28/45.44 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_ltEs18(x0, x1, ty_Ordering) 76.28/45.44 new_esEs29(x0, x1, ty_Ordering) 76.28/45.44 new_esEs31(x0, x1, ty_Float) 76.28/45.44 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.28/45.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.28/45.44 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.28/45.44 new_esEs11(Integer(x0), Integer(x1)) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.44 new_asAs(False, x0) 76.28/45.44 new_esEs27(x0, x1, ty_@0) 76.28/45.44 new_lt21(x0, x1, ty_Float) 76.28/45.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_primPlusNat0(Zero, Succ(x0)) 76.28/45.44 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.44 new_ltEs12(EQ, LT) 76.28/45.44 new_ltEs12(LT, EQ) 76.28/45.44 new_ltEs20(x0, x1, ty_@0) 76.28/45.44 new_compare29(x0, x1, True, x2, x3, x4) 76.28/45.44 new_ltEs12(GT, GT) 76.28/45.44 new_lt5(x0, x1, ty_Bool) 76.28/45.44 new_ltEs18(x0, x1, ty_Float) 76.28/45.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.28/45.44 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs26(x0, x1, ty_Bool) 76.28/45.44 new_esEs7(Just(x0), Nothing, x1) 76.28/45.44 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs13(x0, x1, ty_Int) 76.28/45.44 new_compare15(x0, x1) 76.28/45.44 new_esEs26(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs18(x0, x1, ty_Char) 76.28/45.44 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.44 new_esEs29(x0, x1, ty_@0) 76.28/45.44 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.28/45.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.28/45.44 new_esEs24(x0, x1, ty_Float) 76.28/45.44 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_ltEs19(x0, x1, app(ty_[], x2)) 76.28/45.44 new_esEs7(Nothing, Nothing, x0) 76.28/45.44 new_ltEs18(x0, x1, ty_Int) 76.28/45.44 new_esEs13(x0, x1, ty_Char) 76.28/45.44 new_primCompAux00(x0, EQ) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Int) 76.28/45.44 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_emptyFM(x0, x1, x2) 76.28/45.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.28/45.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.44 new_compare8(x0, x1, app(ty_[], x2)) 76.28/45.44 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.28/45.44 new_ltEs20(x0, x1, ty_Double) 76.28/45.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.28/45.44 new_esEs13(x0, x1, ty_Bool) 76.28/45.44 new_compare8(x0, x1, ty_@0) 76.28/45.44 new_ltEs17(Nothing, Just(x0), x1) 76.28/45.44 new_ltEs12(LT, LT) 76.28/45.44 new_lt20(x0, x1, ty_Bool) 76.28/45.44 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_esEs27(x0, x1, app(ty_[], x2)) 76.28/45.44 new_lt19(x0, x1, ty_Ordering) 76.28/45.44 new_ltEs17(Nothing, Nothing, x0) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.28/45.44 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.44 new_lt23(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs28(x0, x1, ty_Ordering) 76.28/45.44 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_compare11(x0, x1, x2, x3, x4) 76.28/45.44 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_primEqNat0(Zero, Succ(x0)) 76.28/45.44 new_lt12(x0, x1) 76.28/45.44 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.44 new_lt5(x0, x1, ty_Float) 76.28/45.44 new_esEs32(x0, x1, ty_Double) 76.28/45.44 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.28/45.44 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_ltEs18(x0, x1, ty_Bool) 76.28/45.44 new_primCompAux0(x0, x1, x2, x3) 76.28/45.44 new_lt13(x0, x1, x2) 76.28/45.44 new_ltEs17(Just(x0), Nothing, x1) 76.28/45.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.28/45.44 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs7(Just(x0), Just(x1), ty_Float) 76.28/45.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.28/45.44 new_ltEs19(x0, x1, ty_Ordering) 76.28/45.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.44 new_esEs28(x0, x1, ty_Integer) 76.28/45.44 new_esEs26(x0, x1, ty_Integer) 76.28/45.44 new_compare26(x0, x1, False) 76.28/45.44 new_compare112(x0, x1, True, x2) 76.28/45.44 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.28/45.44 new_compare28(x0, x1, True) 76.28/45.44 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.28/45.44 new_compare14(@0, @0) 76.28/45.44 new_ltEs13(x0, x1, x2) 76.28/45.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.44 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.28/45.44 new_sizeFM1(EmptyFM, x0, x1) 76.28/45.44 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_compare18(x0, x1, x2, x3) 76.28/45.44 new_esEs25(x0, x1, ty_@0) 76.28/45.44 new_lt5(x0, x1, ty_Char) 76.28/45.44 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.28/45.44 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.28/45.44 new_compare1([], :(x0, x1), x2) 76.28/45.44 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.28/45.44 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.44 new_ltEs18(x0, x1, ty_@0) 76.28/45.44 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.28/45.44 new_compare12(Integer(x0), Integer(x1)) 76.28/45.44 new_esEs26(x0, x1, ty_Char) 76.28/45.44 new_pePe(False, x0) 76.28/45.44 new_compare8(x0, x1, ty_Ordering) 76.28/45.44 new_esEs15(x0, x1, ty_Bool) 76.28/45.44 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.44 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.44 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.28/45.44 new_esEs21(False, True) 76.28/45.44 new_esEs21(True, False) 76.28/45.44 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.28/45.44 new_lt5(x0, x1, ty_Int) 76.28/45.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.45 new_primMulNat0(Zero, Zero) 76.28/45.45 new_compare8(x0, x1, ty_Int) 76.28/45.45 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.28/45.45 new_esEs24(x0, x1, ty_Char) 76.28/45.45 new_esEs27(x0, x1, ty_Double) 76.28/45.45 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.28/45.45 new_esEs29(x0, x1, ty_Integer) 76.28/45.45 new_esEs15(x0, x1, ty_@0) 76.28/45.45 new_esEs7(Just(x0), Just(x1), ty_Char) 76.28/45.45 new_esEs27(x0, x1, ty_Ordering) 76.28/45.45 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.28/45.45 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.28/45.45 new_primPlusNat1(Zero, x0) 76.28/45.45 new_esEs13(x0, x1, ty_Float) 76.28/45.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_compare8(x0, x1, ty_Char) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.45 new_ltEs10(True, False) 76.28/45.45 new_ltEs10(False, True) 76.28/45.45 new_compare8(x0, x1, ty_Double) 76.28/45.45 new_esEs24(x0, x1, ty_Int) 76.28/45.45 new_esEs15(x0, x1, ty_Integer) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.45 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.28/45.45 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.28/45.45 new_lt20(x0, x1, ty_Float) 76.28/45.45 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_esEs14(x0, x1, ty_Bool) 76.28/45.45 new_compare112(x0, x1, False, x2) 76.28/45.45 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_ltEs9(x0, x1) 76.28/45.45 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.45 new_compare9(x0, x1, x2, x3) 76.28/45.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.45 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.28/45.45 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.28/45.45 new_esEs24(x0, x1, ty_@0) 76.28/45.45 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_esEs13(x0, x1, ty_Integer) 76.28/45.45 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.45 new_esEs20(Char(x0), Char(x1)) 76.28/45.45 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.28/45.45 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.28/45.45 new_primPlusNat0(Zero, Zero) 76.28/45.45 new_esEs16(:(x0, x1), [], x2) 76.28/45.45 new_ltEs18(x0, x1, ty_Integer) 76.28/45.45 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.28/45.45 new_primMulNat0(Succ(x0), Succ(x1)) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.28/45.45 new_not(True) 76.28/45.45 new_esEs14(x0, x1, ty_@0) 76.28/45.45 new_primMinusNat0(Succ(x0), Succ(x1)) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.28/45.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.28/45.45 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.28/45.45 new_primMinusNat0(Succ(x0), Zero) 76.28/45.45 new_lt4(x0, x1) 76.28/45.45 new_esEs24(x0, x1, ty_Bool) 76.28/45.45 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.28/45.45 new_esEs28(x0, x1, ty_Double) 76.28/45.45 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_esEs26(x0, x1, ty_@0) 76.28/45.45 new_esEs26(x0, x1, ty_Double) 76.28/45.45 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.28/45.45 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.28/45.45 new_esEs17(LT, EQ) 76.28/45.45 new_esEs17(EQ, LT) 76.28/45.45 new_primCompAux00(x0, LT) 76.28/45.45 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.45 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.45 new_esEs16([], [], x0) 76.28/45.45 new_esEs29(x0, x1, ty_Bool) 76.28/45.45 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.28/45.45 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.28/45.45 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.28/45.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.28/45.45 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.28/45.45 new_esEs25(x0, x1, app(ty_[], x2)) 76.28/45.45 new_esEs12(x0, x1) 76.28/45.45 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.28/45.45 new_esEs17(GT, GT) 76.28/45.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.28/45.45 new_lt10(x0, x1) 76.28/45.45 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.28/45.45 new_compare7(x0, x1) 76.28/45.45 new_esEs24(x0, x1, ty_Double) 76.28/45.45 new_ltEs19(x0, x1, ty_Float) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.28/45.45 new_esEs26(x0, x1, ty_Int) 76.28/45.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.28/45.45 new_lt15(x0, x1, x2, x3) 76.28/45.45 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_ltEs11(x0, x1) 76.28/45.45 new_esEs15(x0, x1, ty_Int) 76.28/45.45 new_primEqNat0(Succ(x0), Zero) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.45 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.28/45.45 new_compare27(x0, x1, False, x2) 76.28/45.45 new_esEs26(x0, x1, app(ty_[], x2)) 76.28/45.45 new_lt5(x0, x1, ty_Ordering) 76.28/45.45 new_ltEs12(EQ, EQ) 76.28/45.45 new_esEs17(EQ, EQ) 76.28/45.45 new_primMulNat0(Zero, Succ(x0)) 76.28/45.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.28/45.45 new_compare113(x0, x1, True, x2, x3, x4) 76.28/45.45 new_compare23(x0, x1, True, x2, x3) 76.28/45.45 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.45 new_compare10(x0, x1, False, x2, x3) 76.28/45.45 new_compare29(x0, x1, False, x2, x3, x4) 76.28/45.45 new_esEs14(x0, x1, ty_Float) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.28/45.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.28/45.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.28/45.45 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_lt19(x0, x1, ty_Double) 76.28/45.45 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.28/45.45 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.45 new_esEs15(x0, x1, ty_Char) 76.28/45.45 new_esEs6(Left(x0), Right(x1), x2, x3) 76.28/45.45 new_esEs6(Right(x0), Left(x1), x2, x3) 76.28/45.45 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.28/45.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.28/45.45 new_esEs15(x0, x1, ty_Float) 76.28/45.45 new_pePe(True, x0) 76.28/45.45 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.28/45.45 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_esEs10(x0, x1, ty_Int) 76.28/45.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.28/45.45 new_esEs32(x0, x1, ty_Ordering) 76.28/45.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.28/45.45 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.28/45.45 new_primPlusInt(Neg(x0), Neg(x1)) 76.28/45.45 new_esEs23(x0, x1, ty_Int) 76.28/45.45 new_lt19(x0, x1, ty_Int) 76.28/45.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.45 new_lt16(x0, x1) 76.28/45.45 new_esEs29(x0, x1, ty_Char) 76.28/45.45 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.28/45.45 new_compare1(:(x0, x1), :(x2, x3), x4) 76.28/45.45 new_ltEs18(x0, x1, ty_Double) 76.28/45.45 new_esEs14(x0, x1, ty_Char) 76.28/45.45 new_compare1([], [], x0) 76.28/45.45 new_esEs21(False, False) 76.28/45.45 new_ltEs20(x0, x1, ty_Char) 76.28/45.45 new_primMulInt(Neg(x0), Neg(x1)) 76.28/45.45 new_primPlusInt(Pos(x0), Pos(x1)) 76.28/45.45 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.28/45.45 new_esEs16([], :(x0, x1), x2) 76.28/45.45 new_esEs32(x0, x1, ty_Float) 76.28/45.45 new_primPlusInt(Pos(x0), Neg(x1)) 76.28/45.45 new_primPlusInt(Neg(x0), Pos(x1)) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.28/45.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.28/45.45 new_primPlusNat0(Succ(x0), Succ(x1)) 76.28/45.45 new_primCmpNat0(Succ(x0), Zero) 76.28/45.45 new_lt6(x0, x1, x2, x3) 76.28/45.45 new_ltEs18(x0, x1, app(ty_[], x2)) 76.28/45.45 new_gt1(x0, x1) 76.28/45.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.28/45.45 new_esEs14(x0, x1, ty_Int) 76.28/45.45 new_primMulInt(Pos(x0), Neg(x1)) 76.28/45.45 new_primMulInt(Neg(x0), Pos(x1)) 76.28/45.45 new_lt8(x0, x1) 76.28/45.45 new_esEs29(x0, x1, app(ty_[], x2)) 76.28/45.45 new_lt21(x0, x1, ty_Integer) 76.28/45.45 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs23(x0, x1, ty_Char) 76.28/45.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_ltEs20(x0, x1, ty_Int) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.28/45.45 new_lt19(x0, x1, ty_Float) 76.28/45.45 new_lt7(x0, x1, x2) 76.28/45.45 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.28/45.45 new_esEs24(x0, x1, ty_Integer) 76.28/45.45 new_esEs7(Just(x0), Just(x1), ty_Double) 76.28/45.45 new_esEs25(x0, x1, ty_Int) 76.28/45.45 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.28/45.45 new_esEs31(x0, x1, ty_Ordering) 76.28/45.45 new_lt20(x0, x1, ty_@0) 76.28/45.45 new_esEs31(x0, x1, ty_Integer) 76.28/45.45 new_esEs13(x0, x1, ty_@0) 76.28/45.45 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.28/45.45 new_esEs25(x0, x1, ty_Float) 76.28/45.45 new_esEs25(x0, x1, ty_Ordering) 76.28/45.45 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.45 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.28/45.45 new_esEs18(@0, @0) 76.28/45.45 new_esEs24(x0, x1, ty_Ordering) 76.28/45.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.28/45.45 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_lt14(x0, x1) 76.28/45.45 new_esEs14(x0, x1, app(ty_[], x2)) 76.28/45.45 new_compare8(x0, x1, ty_Bool) 76.28/45.45 new_esEs29(x0, x1, ty_Int) 76.28/45.45 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.45 new_ltEs20(x0, x1, ty_Ordering) 76.28/45.45 new_primEqNat0(Zero, Zero) 76.28/45.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.28/45.45 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.28/45.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_lt21(x0, x1, ty_Ordering) 76.28/45.45 new_not(False) 76.28/45.45 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.28/45.45 new_esEs23(x0, x1, app(ty_[], x2)) 76.28/45.45 new_primMulNat0(Succ(x0), Zero) 76.28/45.45 new_esEs25(x0, x1, ty_Integer) 76.28/45.45 new_lt5(x0, x1, ty_@0) 76.28/45.45 new_esEs17(LT, LT) 76.28/45.45 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_esEs27(x0, x1, ty_Integer) 76.28/45.45 new_ltEs20(x0, x1, ty_Bool) 76.28/45.45 new_esEs27(x0, x1, ty_Int) 76.28/45.45 new_esEs27(x0, x1, ty_Char) 76.28/45.45 new_esEs29(x0, x1, ty_Float) 76.28/45.45 new_ltEs12(LT, GT) 76.28/45.45 new_ltEs12(GT, LT) 76.28/45.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.28/45.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.28/45.45 new_compare115(x0, x1, True) 76.28/45.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_primPlusNat1(Succ(x0), x1) 76.28/45.45 new_lt5(x0, x1, ty_Double) 76.28/45.45 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.45 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.28/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.45 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.28/45.45 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.28/45.45 new_lt20(x0, x1, ty_Double) 76.28/45.45 new_esEs25(x0, x1, ty_Char) 76.28/45.45 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.28/45.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.28/45.45 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.28/45.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.28/45.45 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.28/45.45 new_esEs27(x0, x1, ty_Bool) 76.28/45.45 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.28/45.45 new_compare30(x0, x1, x2, x3, x4) 76.28/45.45 new_esEs13(x0, x1, ty_Double) 76.28/45.45 new_esEs14(x0, x1, ty_Ordering) 76.28/45.45 new_esEs32(x0, x1, ty_Int) 76.28/45.45 new_ltEs7(x0, x1) 76.28/45.45 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.28/45.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs23(x0, x1, ty_Ordering) 76.28/45.45 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.28/45.45 new_esEs7(Just(x0), Just(x1), ty_@0) 76.28/45.45 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.28/45.45 new_esEs24(x0, x1, app(ty_[], x2)) 76.28/45.45 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.28/45.45 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.28/45.45 new_primCmpNat0(Succ(x0), Succ(x1)) 76.28/45.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_esEs25(x0, x1, ty_Bool) 76.28/45.45 new_esEs23(x0, x1, ty_Integer) 76.28/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.28/45.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.28/45.45 new_ltEs10(True, True) 76.28/45.45 new_primCmpNat0(Zero, Succ(x0)) 76.28/45.45 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs14(x0, x1, ty_Integer) 76.28/45.45 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_compare8(x0, x1, ty_Float) 76.28/45.45 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.28/45.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.28/45.45 new_primCmpNat0(Zero, Zero) 76.28/45.45 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.28/45.45 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.28/45.45 new_esEs32(x0, x1, ty_Char) 76.28/45.45 new_ltEs15(x0, x1) 76.28/45.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.28/45.45 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.28/45.45 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.28/45.45 76.28/45.45 We have to consider all minimal (P,Q,R)-chains. 76.28/45.45 ---------------------------------------- 76.28/45.45 76.28/45.45 (126) TransformationProof (EQUIVALENT) 76.28/45.45 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_lt23(zzz188, zzz189, zzz1980, h, ba), h, ba, bb, bc, bd, be) at position [18] we obtained the following new rules [LPAR04]: 76.28/45.45 76.28/45.45 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be)) 76.28/45.45 76.28/45.45 76.28/45.45 ---------------------------------------- 76.28/45.45 76.28/45.45 (127) 76.28/45.45 Obligation: 76.28/45.45 Q DP problem: 76.28/45.45 The TRS P consists of the following rules: 76.28/45.45 76.28/45.45 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.28/45.45 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.28/45.45 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.45 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.45 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.45 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.28/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.28/45.45 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.28/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.28/45.45 76.28/45.45 The TRS R consists of the following rules: 76.28/45.45 76.28/45.45 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.28/45.45 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.28/45.45 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.28/45.45 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.28/45.45 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.28/45.45 new_emptyFM(bf, bg, bh) -> EmptyFM 76.28/45.45 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.28/45.45 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.28/45.45 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.28/45.45 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.28/45.45 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.28/45.45 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.45 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.28/45.45 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.45 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.28/45.45 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.28/45.45 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.28/45.45 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.28/45.45 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.28/45.45 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.28/45.45 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.45 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.28/45.45 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.28/45.45 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.28/45.45 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.28/45.45 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.45 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.45 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.28/45.45 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.28/45.45 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.28/45.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.28/45.45 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.28/45.45 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.28/45.45 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.28/45.45 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.28/45.45 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.28/45.45 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.28/45.45 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.28/45.45 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.28/45.45 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.28/45.45 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.45 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.28/45.45 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.28/45.45 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.28/45.45 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.45 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.28/45.45 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.28/45.45 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.28/45.45 new_esEs17(EQ, GT) -> False 76.28/45.45 new_esEs17(LT, GT) -> False 76.28/45.45 new_esEs17(GT, GT) -> True 76.28/45.45 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.28/45.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.28/45.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.28/45.45 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.28/45.45 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.28/45.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.28/45.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.28/45.45 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.28/45.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.28/45.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.28/45.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.28/45.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.28/45.45 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.28/45.45 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.28/45.45 new_primCmpNat0(Zero, Zero) -> EQ 76.28/45.45 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.28/45.45 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.45 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.45 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.45 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.28/45.45 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.28/45.45 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.28/45.45 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.28/45.45 new_primMulNat0(Zero, Zero) -> Zero 76.28/45.45 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.28/45.45 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.28/45.45 new_primPlusNat0(Zero, Zero) -> Zero 76.28/45.45 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.28/45.45 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.28/45.45 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.28/45.45 new_esEs17(LT, LT) -> True 76.28/45.45 new_esEs17(EQ, LT) -> False 76.28/45.45 new_esEs17(GT, LT) -> False 76.28/45.45 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.28/45.45 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.28/45.45 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.28/45.45 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.28/45.45 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.28/45.45 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.45 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.45 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.45 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.45 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.45 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.45 new_asAs(True, zzz237) -> zzz237 76.29/45.45 new_asAs(False, zzz237) -> False 76.29/45.45 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.45 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.45 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.45 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.45 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.45 new_not(True) -> False 76.29/45.45 new_not(False) -> True 76.29/45.45 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.45 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.45 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.45 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.45 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.45 new_ltEs10(False, False) -> True 76.29/45.45 new_ltEs10(True, False) -> False 76.29/45.45 new_ltEs10(False, True) -> True 76.29/45.45 new_ltEs10(True, True) -> True 76.29/45.45 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.45 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.45 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.45 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.45 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.45 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.45 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.45 new_ltEs12(LT, LT) -> True 76.29/45.45 new_ltEs12(LT, GT) -> True 76.29/45.45 new_ltEs12(GT, GT) -> True 76.29/45.45 new_ltEs12(GT, EQ) -> False 76.29/45.45 new_ltEs12(GT, LT) -> False 76.29/45.45 new_ltEs12(EQ, GT) -> True 76.29/45.45 new_ltEs12(EQ, EQ) -> True 76.29/45.45 new_ltEs12(EQ, LT) -> False 76.29/45.45 new_ltEs12(LT, EQ) -> True 76.29/45.45 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.45 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.45 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.45 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.45 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.45 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.45 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.45 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.45 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.45 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.45 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.45 new_pePe(True, zzz306) -> True 76.29/45.45 new_pePe(False, zzz306) -> zzz306 76.29/45.45 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.45 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.45 new_compare1([], [], baf) -> EQ 76.29/45.45 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.45 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.45 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.45 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.45 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.45 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.45 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.45 new_primCompAux00(zzz311, LT) -> LT 76.29/45.45 new_primCompAux00(zzz311, GT) -> GT 76.29/45.45 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.45 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.45 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.45 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.45 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.45 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.45 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.45 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.45 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.45 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.45 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.45 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.45 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.45 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.45 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.45 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.45 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.45 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.45 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.45 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.45 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.45 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.45 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.45 new_primEqNat0(Zero, Zero) -> True 76.29/45.45 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.45 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.45 new_esEs17(GT, EQ) -> False 76.29/45.45 new_esEs17(EQ, EQ) -> True 76.29/45.45 new_esEs17(LT, EQ) -> False 76.29/45.45 new_esEs16([], [], cac) -> True 76.29/45.45 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.45 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.45 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.45 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.45 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.45 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.45 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.45 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.45 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.45 new_esEs21(False, False) -> True 76.29/45.45 new_esEs21(False, True) -> False 76.29/45.45 new_esEs21(True, False) -> False 76.29/45.45 new_esEs21(True, True) -> True 76.29/45.45 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.45 new_esEs18(@0, @0) -> True 76.29/45.45 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.45 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.45 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.45 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.45 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.45 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.45 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.45 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.45 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.45 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.45 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.45 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.45 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.45 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.45 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.45 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.45 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.45 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.45 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.45 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.45 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.45 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.45 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.45 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.45 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.45 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.45 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.45 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.45 new_compare14(@0, @0) -> EQ 76.29/45.45 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.45 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.45 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.45 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.45 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.45 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.45 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.45 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.45 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.45 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.45 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.45 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.45 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.45 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.45 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.45 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.45 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.45 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.45 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.45 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.45 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.45 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.45 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.45 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.45 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.45 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.45 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.45 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.45 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.45 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.45 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.45 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.45 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.45 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.45 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.45 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.45 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.45 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.45 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.45 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.45 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.45 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.45 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.45 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.45 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.45 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.45 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.45 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.45 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.45 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.45 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.45 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.45 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.45 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.45 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.29/45.45 new_lt23(zzz188, zzz189, zzz1980, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.45 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.45 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.45 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.45 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.45 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.45 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.45 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.45 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.45 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.45 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.45 76.29/45.45 The set Q consists of the following terms: 76.29/45.45 76.29/45.45 new_primCompAux00(x0, GT) 76.29/45.45 new_lt19(x0, x1, ty_Integer) 76.29/45.45 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.45 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_ltEs16(x0, x1) 76.29/45.45 new_sr(x0, x1) 76.29/45.45 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.45 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs7(Nothing, Just(x0), x1) 76.29/45.45 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt20(x0, x1, ty_Int) 76.29/45.45 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.45 new_ltEs19(x0, x1, ty_Int) 76.29/45.45 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.45 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt20(x0, x1, ty_Char) 76.29/45.45 new_compare111(x0, x1, False) 76.29/45.45 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.45 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.45 new_compare25(x0, x1, True, x2, x3) 76.29/45.45 new_esEs32(x0, x1, ty_@0) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.45 new_esEs32(x0, x1, ty_Bool) 76.29/45.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_primPlusNat0(Succ(x0), Zero) 76.29/45.45 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.45 new_ltEs19(x0, x1, ty_Char) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.45 new_ltEs14(x0, x1) 76.29/45.45 new_lt21(x0, x1, ty_Char) 76.29/45.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.45 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.45 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.45 new_lt20(x0, x1, ty_Ordering) 76.29/45.45 new_esEs32(x0, x1, ty_Integer) 76.29/45.45 new_compare1(:(x0, x1), [], x2) 76.29/45.45 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_ltEs20(x0, x1, ty_Integer) 76.29/45.45 new_esEs31(x0, x1, ty_@0) 76.29/45.45 new_ltEs19(x0, x1, ty_Double) 76.29/45.45 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.45 new_primMinusNat0(Zero, Zero) 76.29/45.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.45 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.45 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.45 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.45 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.45 new_esEs27(x0, x1, ty_Float) 76.29/45.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.45 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.45 new_esEs13(x0, x1, ty_Ordering) 76.29/45.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.45 new_lt21(x0, x1, ty_Int) 76.29/45.45 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs28(x0, x1, ty_Bool) 76.29/45.45 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_lt21(x0, x1, ty_@0) 76.29/45.45 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.45 new_esEs23(x0, x1, ty_Bool) 76.29/45.45 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_compare10(x0, x1, True, x2, x3) 76.29/45.45 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.45 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.45 new_esEs9(x0, x1, ty_Integer) 76.29/45.45 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.45 new_compare26(x0, x1, True) 76.29/45.45 new_esEs28(x0, x1, ty_@0) 76.29/45.45 new_sIZE_RATIO 76.29/45.45 new_esEs26(x0, x1, ty_Float) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.45 new_compare24(x0, x1, x2) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.45 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.45 new_esEs31(x0, x1, ty_Int) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.45 new_ltEs20(x0, x1, ty_Float) 76.29/45.45 new_compare28(x0, x1, False) 76.29/45.45 new_esEs14(x0, x1, ty_Double) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_lt21(x0, x1, ty_Double) 76.29/45.45 new_compare19(Char(x0), Char(x1)) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.45 new_esEs29(x0, x1, ty_Double) 76.29/45.45 new_compare13(x0, x1) 76.29/45.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.45 new_ltEs12(GT, EQ) 76.29/45.45 new_ltEs12(EQ, GT) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.45 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt19(x0, x1, ty_@0) 76.29/45.45 new_lt9(x0, x1, x2, x3, x4) 76.29/45.45 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt19(x0, x1, ty_Bool) 76.29/45.45 new_ltEs10(False, False) 76.29/45.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.45 new_esEs31(x0, x1, ty_Char) 76.29/45.45 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs17(EQ, GT) 76.29/45.45 new_esEs17(GT, EQ) 76.29/45.45 new_esEs31(x0, x1, ty_Double) 76.29/45.45 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.45 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.45 new_esEs23(x0, x1, ty_Float) 76.29/45.45 new_esEs23(x0, x1, ty_@0) 76.29/45.45 new_compare115(x0, x1, False) 76.29/45.45 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.45 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.45 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.45 new_asAs(True, x0) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.45 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_gt0(x0, x1, x2, x3, x4) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.45 new_lt19(x0, x1, ty_Char) 76.29/45.45 new_compare111(x0, x1, True) 76.29/45.45 new_esEs10(x0, x1, ty_Integer) 76.29/45.45 new_compare8(x0, x1, ty_Integer) 76.29/45.45 new_esEs21(True, True) 76.29/45.45 new_esEs31(x0, x1, ty_Bool) 76.29/45.45 new_ltEs6(x0, x1, x2) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.45 new_ltEs19(x0, x1, ty_@0) 76.29/45.45 new_esEs28(x0, x1, ty_Float) 76.29/45.45 new_lt21(x0, x1, ty_Bool) 76.29/45.45 new_esEs15(x0, x1, ty_Double) 76.29/45.45 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.45 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.45 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_lt17(x0, x1) 76.29/45.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.45 new_esEs17(LT, GT) 76.29/45.45 new_esEs17(GT, LT) 76.29/45.45 new_esEs28(x0, x1, ty_Char) 76.29/45.45 new_lt5(x0, x1, ty_Integer) 76.29/45.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_ltEs19(x0, x1, ty_Integer) 76.29/45.45 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.45 new_lt20(x0, x1, ty_Integer) 76.29/45.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs28(x0, x1, ty_Int) 76.29/45.45 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.45 new_esEs25(x0, x1, ty_Double) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.45 new_esEs9(x0, x1, ty_Int) 76.29/45.45 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.45 new_esEs15(x0, x1, ty_Ordering) 76.29/45.45 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_sr0(Integer(x0), Integer(x1)) 76.29/45.45 new_esEs23(x0, x1, ty_Double) 76.29/45.45 new_gt(x0, x1, x2, x3) 76.29/45.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.45 new_compare23(x0, x1, False, x2, x3) 76.29/45.45 new_lt18(x0, x1, x2) 76.29/45.45 new_ltEs19(x0, x1, ty_Bool) 76.29/45.45 new_compare27(x0, x1, True, x2) 76.29/45.45 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_lt11(x0, x1) 76.29/45.45 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.45 new_esEs29(x0, x1, ty_Ordering) 76.29/45.45 new_esEs31(x0, x1, ty_Float) 76.29/45.45 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.45 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.45 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.45 new_asAs(False, x0) 76.29/45.45 new_esEs27(x0, x1, ty_@0) 76.29/45.45 new_lt21(x0, x1, ty_Float) 76.29/45.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.45 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.45 new_ltEs12(EQ, LT) 76.29/45.45 new_ltEs12(LT, EQ) 76.29/45.45 new_ltEs20(x0, x1, ty_@0) 76.29/45.45 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.45 new_ltEs12(GT, GT) 76.29/45.45 new_lt5(x0, x1, ty_Bool) 76.29/45.45 new_ltEs18(x0, x1, ty_Float) 76.29/45.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.45 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs26(x0, x1, ty_Bool) 76.29/45.45 new_esEs7(Just(x0), Nothing, x1) 76.29/45.45 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs13(x0, x1, ty_Int) 76.29/45.45 new_compare15(x0, x1) 76.29/45.45 new_esEs26(x0, x1, ty_Ordering) 76.29/45.45 new_ltEs18(x0, x1, ty_Char) 76.29/45.45 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.45 new_esEs29(x0, x1, ty_@0) 76.29/45.45 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.45 new_esEs24(x0, x1, ty_Float) 76.29/45.45 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.45 new_esEs7(Nothing, Nothing, x0) 76.29/45.45 new_ltEs18(x0, x1, ty_Int) 76.29/45.45 new_esEs13(x0, x1, ty_Char) 76.29/45.45 new_primCompAux00(x0, EQ) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.45 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_emptyFM(x0, x1, x2) 76.29/45.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.45 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.45 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.45 new_ltEs20(x0, x1, ty_Double) 76.29/45.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.45 new_esEs13(x0, x1, ty_Bool) 76.29/45.45 new_compare8(x0, x1, ty_@0) 76.29/45.45 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.45 new_ltEs12(LT, LT) 76.29/45.45 new_lt20(x0, x1, ty_Bool) 76.29/45.45 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt19(x0, x1, ty_Ordering) 76.29/45.45 new_ltEs17(Nothing, Nothing, x0) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.45 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.45 new_lt23(x0, x1, x2, x3, x4) 76.29/45.45 new_esEs28(x0, x1, ty_Ordering) 76.29/45.45 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_compare11(x0, x1, x2, x3, x4) 76.29/45.45 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_primEqNat0(Zero, Succ(x0)) 76.29/45.45 new_lt12(x0, x1) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.45 new_lt5(x0, x1, ty_Float) 76.29/45.45 new_esEs32(x0, x1, ty_Double) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.45 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.45 new_ltEs18(x0, x1, ty_Bool) 76.29/45.45 new_primCompAux0(x0, x1, x2, x3) 76.29/45.45 new_lt13(x0, x1, x2) 76.29/45.45 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.45 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.45 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.45 new_esEs28(x0, x1, ty_Integer) 76.29/45.45 new_esEs26(x0, x1, ty_Integer) 76.29/45.45 new_compare26(x0, x1, False) 76.29/45.45 new_compare112(x0, x1, True, x2) 76.29/45.45 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.45 new_compare28(x0, x1, True) 76.29/45.45 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.45 new_compare14(@0, @0) 76.29/45.45 new_ltEs13(x0, x1, x2) 76.29/45.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.45 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.45 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_compare18(x0, x1, x2, x3) 76.29/45.45 new_esEs25(x0, x1, ty_@0) 76.29/45.45 new_lt5(x0, x1, ty_Char) 76.29/45.45 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.45 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.45 new_compare1([], :(x0, x1), x2) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.45 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.45 new_ltEs18(x0, x1, ty_@0) 76.29/45.45 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_compare12(Integer(x0), Integer(x1)) 76.29/45.45 new_esEs26(x0, x1, ty_Char) 76.29/45.45 new_pePe(False, x0) 76.29/45.45 new_compare8(x0, x1, ty_Ordering) 76.29/45.45 new_esEs15(x0, x1, ty_Bool) 76.29/45.45 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.45 new_esEs21(False, True) 76.29/45.45 new_esEs21(True, False) 76.29/45.45 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_lt5(x0, x1, ty_Int) 76.29/45.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.45 new_primMulNat0(Zero, Zero) 76.29/45.45 new_compare8(x0, x1, ty_Int) 76.29/45.45 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.45 new_esEs24(x0, x1, ty_Char) 76.29/45.45 new_esEs27(x0, x1, ty_Double) 76.29/45.45 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.45 new_esEs29(x0, x1, ty_Integer) 76.29/45.45 new_esEs15(x0, x1, ty_@0) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.45 new_esEs27(x0, x1, ty_Ordering) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.45 new_primPlusNat1(Zero, x0) 76.29/45.45 new_esEs13(x0, x1, ty_Float) 76.29/45.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_compare8(x0, x1, ty_Char) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.45 new_ltEs10(True, False) 76.29/45.45 new_ltEs10(False, True) 76.29/45.45 new_compare8(x0, x1, ty_Double) 76.29/45.45 new_esEs24(x0, x1, ty_Int) 76.29/45.45 new_esEs15(x0, x1, ty_Integer) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.45 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.45 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.45 new_lt20(x0, x1, ty_Float) 76.29/45.45 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_esEs14(x0, x1, ty_Bool) 76.29/45.45 new_compare112(x0, x1, False, x2) 76.29/45.45 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_ltEs9(x0, x1) 76.29/45.45 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.45 new_compare9(x0, x1, x2, x3) 76.29/45.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.45 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.45 new_esEs24(x0, x1, ty_@0) 76.29/45.45 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_esEs13(x0, x1, ty_Integer) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.45 new_esEs20(Char(x0), Char(x1)) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.45 new_primPlusNat0(Zero, Zero) 76.29/45.45 new_esEs16(:(x0, x1), [], x2) 76.29/45.45 new_ltEs18(x0, x1, ty_Integer) 76.29/45.45 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.29/45.45 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.45 new_not(True) 76.29/45.45 new_esEs14(x0, x1, ty_@0) 76.29/45.45 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.45 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.45 new_primMinusNat0(Succ(x0), Zero) 76.29/45.45 new_lt4(x0, x1) 76.29/45.45 new_esEs24(x0, x1, ty_Bool) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.45 new_esEs28(x0, x1, ty_Double) 76.29/45.45 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs26(x0, x1, ty_@0) 76.29/45.45 new_esEs26(x0, x1, ty_Double) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.45 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.45 new_esEs17(LT, EQ) 76.29/45.45 new_esEs17(EQ, LT) 76.29/45.45 new_primCompAux00(x0, LT) 76.29/45.45 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.45 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.45 new_esEs16([], [], x0) 76.29/45.45 new_esEs29(x0, x1, ty_Bool) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.45 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.45 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.45 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.45 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.45 new_esEs12(x0, x1) 76.29/45.45 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs17(GT, GT) 76.29/45.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.45 new_lt10(x0, x1) 76.29/45.45 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.45 new_compare7(x0, x1) 76.29/45.45 new_esEs24(x0, x1, ty_Double) 76.29/45.45 new_ltEs19(x0, x1, ty_Float) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.45 new_esEs26(x0, x1, ty_Int) 76.29/45.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.45 new_lt15(x0, x1, x2, x3) 76.29/45.45 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_ltEs11(x0, x1) 76.29/45.45 new_esEs15(x0, x1, ty_Int) 76.29/45.45 new_primEqNat0(Succ(x0), Zero) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.45 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.45 new_compare27(x0, x1, False, x2) 76.29/45.45 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt5(x0, x1, ty_Ordering) 76.29/45.45 new_ltEs12(EQ, EQ) 76.29/45.45 new_esEs17(EQ, EQ) 76.29/45.45 new_primMulNat0(Zero, Succ(x0)) 76.29/45.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.45 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.45 new_compare23(x0, x1, True, x2, x3) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.45 new_compare10(x0, x1, False, x2, x3) 76.29/45.45 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.45 new_esEs14(x0, x1, ty_Float) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.45 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_lt19(x0, x1, ty_Double) 76.29/45.45 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.45 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.45 new_esEs15(x0, x1, ty_Char) 76.29/45.45 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.45 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.45 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.45 new_esEs15(x0, x1, ty_Float) 76.29/45.45 new_pePe(True, x0) 76.29/45.45 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs10(x0, x1, ty_Int) 76.29/45.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.45 new_esEs32(x0, x1, ty_Ordering) 76.29/45.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.45 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.45 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.45 new_esEs23(x0, x1, ty_Int) 76.29/45.45 new_lt19(x0, x1, ty_Int) 76.29/45.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.45 new_lt16(x0, x1) 76.29/45.45 new_esEs29(x0, x1, ty_Char) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.45 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.45 new_ltEs18(x0, x1, ty_Double) 76.29/45.45 new_esEs14(x0, x1, ty_Char) 76.29/45.45 new_compare1([], [], x0) 76.29/45.45 new_esEs21(False, False) 76.29/45.45 new_ltEs20(x0, x1, ty_Char) 76.29/45.45 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.45 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.45 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.45 new_esEs16([], :(x0, x1), x2) 76.29/45.45 new_esEs32(x0, x1, ty_Float) 76.29/45.45 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.45 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.45 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.45 new_primCmpNat0(Succ(x0), Zero) 76.29/45.45 new_lt6(x0, x1, x2, x3) 76.29/45.45 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.45 new_gt1(x0, x1) 76.29/45.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.45 new_esEs14(x0, x1, ty_Int) 76.29/45.45 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.45 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.45 new_lt8(x0, x1) 76.29/45.45 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.45 new_lt21(x0, x1, ty_Integer) 76.29/45.45 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs23(x0, x1, ty_Char) 76.29/45.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_ltEs20(x0, x1, ty_Int) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.45 new_lt19(x0, x1, ty_Float) 76.29/45.45 new_lt7(x0, x1, x2) 76.29/45.45 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs24(x0, x1, ty_Integer) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.45 new_esEs25(x0, x1, ty_Int) 76.29/45.45 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.45 new_esEs31(x0, x1, ty_Ordering) 76.29/45.45 new_lt20(x0, x1, ty_@0) 76.29/45.45 new_esEs31(x0, x1, ty_Integer) 76.29/45.45 new_esEs13(x0, x1, ty_@0) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.45 new_esEs25(x0, x1, ty_Float) 76.29/45.45 new_esEs25(x0, x1, ty_Ordering) 76.29/45.45 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.45 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs18(@0, @0) 76.29/45.45 new_esEs24(x0, x1, ty_Ordering) 76.29/45.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.45 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_lt14(x0, x1) 76.29/45.45 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.45 new_compare8(x0, x1, ty_Bool) 76.29/45.45 new_esEs29(x0, x1, ty_Int) 76.29/45.45 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.45 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.45 new_primEqNat0(Zero, Zero) 76.29/45.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.45 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_lt21(x0, x1, ty_Ordering) 76.29/45.45 new_not(False) 76.29/45.45 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.45 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.45 new_primMulNat0(Succ(x0), Zero) 76.29/45.45 new_esEs25(x0, x1, ty_Integer) 76.29/45.45 new_lt5(x0, x1, ty_@0) 76.29/45.45 new_esEs17(LT, LT) 76.29/45.45 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_esEs27(x0, x1, ty_Integer) 76.29/45.45 new_ltEs20(x0, x1, ty_Bool) 76.29/45.45 new_esEs27(x0, x1, ty_Int) 76.29/45.45 new_esEs27(x0, x1, ty_Char) 76.29/45.45 new_esEs29(x0, x1, ty_Float) 76.29/45.45 new_ltEs12(LT, GT) 76.29/45.45 new_ltEs12(GT, LT) 76.29/45.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.45 new_compare115(x0, x1, True) 76.29/45.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_primPlusNat1(Succ(x0), x1) 76.29/45.45 new_lt5(x0, x1, ty_Double) 76.29/45.45 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.45 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.45 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.45 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.45 new_lt20(x0, x1, ty_Double) 76.29/45.45 new_esEs25(x0, x1, ty_Char) 76.29/45.45 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.45 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.45 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.45 new_esEs27(x0, x1, ty_Bool) 76.29/45.45 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.45 new_compare30(x0, x1, x2, x3, x4) 76.29/45.45 new_esEs13(x0, x1, ty_Double) 76.29/45.45 new_esEs14(x0, x1, ty_Ordering) 76.29/45.45 new_esEs32(x0, x1, ty_Int) 76.29/45.45 new_ltEs7(x0, x1) 76.29/45.45 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs23(x0, x1, ty_Ordering) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.45 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.45 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.45 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.45 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.45 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_esEs25(x0, x1, ty_Bool) 76.29/45.45 new_esEs23(x0, x1, ty_Integer) 76.29/45.45 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.45 new_ltEs10(True, True) 76.29/45.45 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.45 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs14(x0, x1, ty_Integer) 76.29/45.45 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_compare8(x0, x1, ty_Float) 76.29/45.45 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.45 new_primCmpNat0(Zero, Zero) 76.29/45.45 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.45 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.45 new_esEs32(x0, x1, ty_Char) 76.29/45.45 new_ltEs15(x0, x1) 76.29/45.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.45 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.45 76.29/45.45 We have to consider all minimal (P,Q,R)-chains. 76.29/45.45 ---------------------------------------- 76.29/45.45 76.29/45.45 (128) UsableRulesProof (EQUIVALENT) 76.29/45.45 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. 76.29/45.45 ---------------------------------------- 76.29/45.45 76.29/45.45 (129) 76.29/45.45 Obligation: 76.29/45.45 Q DP problem: 76.29/45.45 The TRS P consists of the following rules: 76.29/45.45 76.29/45.45 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.45 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.45 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.45 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.45 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.45 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.45 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.45 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.45 76.29/45.45 The TRS R consists of the following rules: 76.29/45.45 76.29/45.45 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.45 new_esEs17(LT, LT) -> True 76.29/45.45 new_esEs17(EQ, LT) -> False 76.29/45.45 new_esEs17(GT, LT) -> False 76.29/45.45 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.45 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.45 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.45 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.45 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.45 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.45 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.45 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.45 new_asAs(True, zzz237) -> zzz237 76.29/45.45 new_asAs(False, zzz237) -> False 76.29/45.45 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.45 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.45 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.45 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.45 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.45 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.45 new_esEs17(EQ, GT) -> False 76.29/45.45 new_esEs17(LT, GT) -> False 76.29/45.45 new_esEs17(GT, GT) -> True 76.29/45.45 new_not(True) -> False 76.29/45.45 new_not(False) -> True 76.29/45.45 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.45 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.45 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.45 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.45 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.45 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.45 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.45 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.45 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.45 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.45 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.45 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.45 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.45 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.45 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.45 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.45 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.45 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.45 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.45 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.45 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.45 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.45 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.45 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.45 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.45 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.45 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.45 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.45 new_ltEs10(False, False) -> True 76.29/45.45 new_ltEs10(True, False) -> False 76.29/45.45 new_ltEs10(False, True) -> True 76.29/45.45 new_ltEs10(True, True) -> True 76.29/45.45 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.45 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.45 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.45 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.45 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.45 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.45 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.45 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.45 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.45 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.45 new_ltEs12(LT, LT) -> True 76.29/45.45 new_ltEs12(LT, GT) -> True 76.29/45.45 new_ltEs12(GT, GT) -> True 76.29/45.45 new_ltEs12(GT, EQ) -> False 76.29/45.45 new_ltEs12(GT, LT) -> False 76.29/45.45 new_ltEs12(EQ, GT) -> True 76.29/45.45 new_ltEs12(EQ, EQ) -> True 76.29/45.45 new_ltEs12(EQ, LT) -> False 76.29/45.45 new_ltEs12(LT, EQ) -> True 76.29/45.45 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.45 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.45 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.46 new_pePe(True, zzz306) -> True 76.29/45.46 new_pePe(False, zzz306) -> zzz306 76.29/45.46 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.46 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.46 new_compare1([], [], baf) -> EQ 76.29/45.46 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.46 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.46 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.46 new_primCompAux00(zzz311, LT) -> LT 76.29/45.46 new_primCompAux00(zzz311, GT) -> GT 76.29/45.46 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.46 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.46 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.46 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.46 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.46 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.46 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.46 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.46 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.46 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.46 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.46 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.46 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.46 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.46 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.46 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.46 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.46 new_compare14(@0, @0) -> EQ 76.29/45.46 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.46 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.46 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.46 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.46 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.46 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.46 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.46 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.46 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.46 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.46 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.46 new_primEqNat0(Zero, Zero) -> True 76.29/45.46 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.46 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.46 new_esEs21(False, False) -> True 76.29/45.46 new_esEs21(False, True) -> False 76.29/45.46 new_esEs21(True, False) -> False 76.29/45.46 new_esEs21(True, True) -> True 76.29/45.46 new_esEs17(GT, EQ) -> False 76.29/45.46 new_esEs17(EQ, EQ) -> True 76.29/45.46 new_esEs17(LT, EQ) -> False 76.29/45.46 new_esEs16([], [], cac) -> True 76.29/45.46 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.46 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.46 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.46 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.46 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.46 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.46 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.46 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.46 new_esEs18(@0, @0) -> True 76.29/45.46 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.46 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.46 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.46 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.46 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.46 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.46 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.46 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.46 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.46 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.46 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.46 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.46 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.46 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.46 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.46 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.46 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.46 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.46 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.46 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.46 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.46 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.46 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.46 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.46 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.46 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.46 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.46 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.46 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.46 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.46 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.46 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.46 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.46 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.46 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.46 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.46 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.46 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.46 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.46 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.46 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.46 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.46 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.46 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.46 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.46 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.46 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.46 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.46 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.46 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.46 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.46 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.46 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.46 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.46 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.46 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.46 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.46 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.46 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.46 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.46 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.46 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.46 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.46 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.46 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.46 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.46 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.46 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.46 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.46 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.46 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.46 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.46 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.46 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.46 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.46 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.46 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.46 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.46 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.46 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.46 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.46 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.46 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.46 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.46 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.46 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.46 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.46 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.46 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.46 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.46 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.46 76.29/45.46 The set Q consists of the following terms: 76.29/45.46 76.29/45.46 new_primCompAux00(x0, GT) 76.29/45.46 new_lt19(x0, x1, ty_Integer) 76.29/45.46 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.46 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_ltEs16(x0, x1) 76.29/45.46 new_sr(x0, x1) 76.29/45.46 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.46 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs7(Nothing, Just(x0), x1) 76.29/45.46 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt20(x0, x1, ty_Int) 76.29/45.46 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.46 new_ltEs19(x0, x1, ty_Int) 76.29/45.46 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.46 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt20(x0, x1, ty_Char) 76.29/45.46 new_compare111(x0, x1, False) 76.29/45.46 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.46 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.46 new_compare25(x0, x1, True, x2, x3) 76.29/45.46 new_esEs32(x0, x1, ty_@0) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.46 new_esEs32(x0, x1, ty_Bool) 76.29/45.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_primPlusNat0(Succ(x0), Zero) 76.29/45.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.46 new_ltEs19(x0, x1, ty_Char) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.46 new_ltEs14(x0, x1) 76.29/45.46 new_lt21(x0, x1, ty_Char) 76.29/45.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.46 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.46 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.46 new_lt20(x0, x1, ty_Ordering) 76.29/45.46 new_esEs32(x0, x1, ty_Integer) 76.29/45.46 new_compare1(:(x0, x1), [], x2) 76.29/45.46 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_ltEs20(x0, x1, ty_Integer) 76.29/45.46 new_esEs31(x0, x1, ty_@0) 76.29/45.46 new_ltEs19(x0, x1, ty_Double) 76.29/45.46 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.46 new_primMinusNat0(Zero, Zero) 76.29/45.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.46 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.46 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.46 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.46 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.46 new_esEs27(x0, x1, ty_Float) 76.29/45.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.46 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.46 new_esEs13(x0, x1, ty_Ordering) 76.29/45.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.46 new_lt21(x0, x1, ty_Int) 76.29/45.46 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs28(x0, x1, ty_Bool) 76.29/45.46 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_lt21(x0, x1, ty_@0) 76.29/45.46 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.46 new_esEs23(x0, x1, ty_Bool) 76.29/45.46 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_compare10(x0, x1, True, x2, x3) 76.29/45.46 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.46 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.46 new_esEs9(x0, x1, ty_Integer) 76.29/45.46 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.46 new_compare26(x0, x1, True) 76.29/45.46 new_esEs28(x0, x1, ty_@0) 76.29/45.46 new_sIZE_RATIO 76.29/45.46 new_esEs26(x0, x1, ty_Float) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.46 new_compare24(x0, x1, x2) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.46 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.46 new_esEs31(x0, x1, ty_Int) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.46 new_ltEs20(x0, x1, ty_Float) 76.29/45.46 new_compare28(x0, x1, False) 76.29/45.46 new_esEs14(x0, x1, ty_Double) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_lt21(x0, x1, ty_Double) 76.29/45.46 new_compare19(Char(x0), Char(x1)) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.46 new_esEs29(x0, x1, ty_Double) 76.29/45.46 new_compare13(x0, x1) 76.29/45.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.46 new_ltEs12(GT, EQ) 76.29/45.46 new_ltEs12(EQ, GT) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.46 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt19(x0, x1, ty_@0) 76.29/45.46 new_lt9(x0, x1, x2, x3, x4) 76.29/45.46 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt19(x0, x1, ty_Bool) 76.29/45.46 new_ltEs10(False, False) 76.29/45.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.46 new_esEs31(x0, x1, ty_Char) 76.29/45.46 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs17(EQ, GT) 76.29/45.46 new_esEs17(GT, EQ) 76.29/45.46 new_esEs31(x0, x1, ty_Double) 76.29/45.46 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.46 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.46 new_esEs23(x0, x1, ty_Float) 76.29/45.46 new_esEs23(x0, x1, ty_@0) 76.29/45.46 new_compare115(x0, x1, False) 76.29/45.46 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.46 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.46 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.46 new_asAs(True, x0) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.46 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_gt0(x0, x1, x2, x3, x4) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.46 new_lt19(x0, x1, ty_Char) 76.29/45.46 new_compare111(x0, x1, True) 76.29/45.46 new_esEs10(x0, x1, ty_Integer) 76.29/45.46 new_compare8(x0, x1, ty_Integer) 76.29/45.46 new_esEs21(True, True) 76.29/45.46 new_esEs31(x0, x1, ty_Bool) 76.29/45.46 new_ltEs6(x0, x1, x2) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.46 new_ltEs19(x0, x1, ty_@0) 76.29/45.46 new_esEs28(x0, x1, ty_Float) 76.29/45.46 new_lt21(x0, x1, ty_Bool) 76.29/45.46 new_esEs15(x0, x1, ty_Double) 76.29/45.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.46 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.46 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_lt17(x0, x1) 76.29/45.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.46 new_esEs17(LT, GT) 76.29/45.46 new_esEs17(GT, LT) 76.29/45.46 new_esEs28(x0, x1, ty_Char) 76.29/45.46 new_lt5(x0, x1, ty_Integer) 76.29/45.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_ltEs19(x0, x1, ty_Integer) 76.29/45.46 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.46 new_lt20(x0, x1, ty_Integer) 76.29/45.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs28(x0, x1, ty_Int) 76.29/45.46 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.46 new_esEs25(x0, x1, ty_Double) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.46 new_esEs9(x0, x1, ty_Int) 76.29/45.46 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.46 new_esEs15(x0, x1, ty_Ordering) 76.29/45.46 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_sr0(Integer(x0), Integer(x1)) 76.29/45.46 new_esEs23(x0, x1, ty_Double) 76.29/45.46 new_gt(x0, x1, x2, x3) 76.29/45.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.46 new_compare23(x0, x1, False, x2, x3) 76.29/45.46 new_lt18(x0, x1, x2) 76.29/45.46 new_ltEs19(x0, x1, ty_Bool) 76.29/45.46 new_compare27(x0, x1, True, x2) 76.29/45.46 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_lt11(x0, x1) 76.29/45.46 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.46 new_esEs29(x0, x1, ty_Ordering) 76.29/45.46 new_esEs31(x0, x1, ty_Float) 76.29/45.46 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.46 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.46 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.46 new_asAs(False, x0) 76.29/45.46 new_esEs27(x0, x1, ty_@0) 76.29/45.46 new_lt21(x0, x1, ty_Float) 76.29/45.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.46 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.46 new_ltEs12(EQ, LT) 76.29/45.46 new_ltEs12(LT, EQ) 76.29/45.46 new_ltEs20(x0, x1, ty_@0) 76.29/45.46 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.46 new_ltEs12(GT, GT) 76.29/45.46 new_lt5(x0, x1, ty_Bool) 76.29/45.46 new_ltEs18(x0, x1, ty_Float) 76.29/45.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.46 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs26(x0, x1, ty_Bool) 76.29/45.46 new_esEs7(Just(x0), Nothing, x1) 76.29/45.46 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs13(x0, x1, ty_Int) 76.29/45.46 new_compare15(x0, x1) 76.29/45.46 new_esEs26(x0, x1, ty_Ordering) 76.29/45.46 new_ltEs18(x0, x1, ty_Char) 76.29/45.46 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.46 new_esEs29(x0, x1, ty_@0) 76.29/45.46 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.46 new_esEs24(x0, x1, ty_Float) 76.29/45.46 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.46 new_esEs7(Nothing, Nothing, x0) 76.29/45.46 new_ltEs18(x0, x1, ty_Int) 76.29/45.46 new_esEs13(x0, x1, ty_Char) 76.29/45.46 new_primCompAux00(x0, EQ) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.46 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_emptyFM(x0, x1, x2) 76.29/45.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.46 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.46 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.46 new_ltEs20(x0, x1, ty_Double) 76.29/45.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.46 new_esEs13(x0, x1, ty_Bool) 76.29/45.46 new_compare8(x0, x1, ty_@0) 76.29/45.46 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.46 new_ltEs12(LT, LT) 76.29/45.46 new_lt20(x0, x1, ty_Bool) 76.29/45.46 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt19(x0, x1, ty_Ordering) 76.29/45.46 new_ltEs17(Nothing, Nothing, x0) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.46 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.46 new_lt23(x0, x1, x2, x3, x4) 76.29/45.46 new_esEs28(x0, x1, ty_Ordering) 76.29/45.46 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_compare11(x0, x1, x2, x3, x4) 76.29/45.46 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_primEqNat0(Zero, Succ(x0)) 76.29/45.46 new_lt12(x0, x1) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.46 new_lt5(x0, x1, ty_Float) 76.29/45.46 new_esEs32(x0, x1, ty_Double) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.46 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.46 new_ltEs18(x0, x1, ty_Bool) 76.29/45.46 new_primCompAux0(x0, x1, x2, x3) 76.29/45.46 new_lt13(x0, x1, x2) 76.29/45.46 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.46 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.46 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.46 new_esEs28(x0, x1, ty_Integer) 76.29/45.46 new_esEs26(x0, x1, ty_Integer) 76.29/45.46 new_compare26(x0, x1, False) 76.29/45.46 new_compare112(x0, x1, True, x2) 76.29/45.46 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.46 new_compare28(x0, x1, True) 76.29/45.46 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.46 new_compare14(@0, @0) 76.29/45.46 new_ltEs13(x0, x1, x2) 76.29/45.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.46 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.46 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_compare18(x0, x1, x2, x3) 76.29/45.46 new_esEs25(x0, x1, ty_@0) 76.29/45.46 new_lt5(x0, x1, ty_Char) 76.29/45.46 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.46 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.46 new_compare1([], :(x0, x1), x2) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.46 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.46 new_ltEs18(x0, x1, ty_@0) 76.29/45.46 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_compare12(Integer(x0), Integer(x1)) 76.29/45.46 new_esEs26(x0, x1, ty_Char) 76.29/45.46 new_pePe(False, x0) 76.29/45.46 new_compare8(x0, x1, ty_Ordering) 76.29/45.46 new_esEs15(x0, x1, ty_Bool) 76.29/45.46 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.46 new_esEs21(False, True) 76.29/45.46 new_esEs21(True, False) 76.29/45.46 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_lt5(x0, x1, ty_Int) 76.29/45.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.46 new_primMulNat0(Zero, Zero) 76.29/45.46 new_compare8(x0, x1, ty_Int) 76.29/45.46 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.46 new_esEs24(x0, x1, ty_Char) 76.29/45.46 new_esEs27(x0, x1, ty_Double) 76.29/45.46 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.46 new_esEs29(x0, x1, ty_Integer) 76.29/45.46 new_esEs15(x0, x1, ty_@0) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.46 new_esEs27(x0, x1, ty_Ordering) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.46 new_primPlusNat1(Zero, x0) 76.29/45.46 new_esEs13(x0, x1, ty_Float) 76.29/45.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_compare8(x0, x1, ty_Char) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.46 new_ltEs10(True, False) 76.29/45.46 new_ltEs10(False, True) 76.29/45.46 new_compare8(x0, x1, ty_Double) 76.29/45.46 new_esEs24(x0, x1, ty_Int) 76.29/45.46 new_esEs15(x0, x1, ty_Integer) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.46 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.46 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.46 new_lt20(x0, x1, ty_Float) 76.29/45.46 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_esEs14(x0, x1, ty_Bool) 76.29/45.46 new_compare112(x0, x1, False, x2) 76.29/45.46 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_ltEs9(x0, x1) 76.29/45.46 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.46 new_compare9(x0, x1, x2, x3) 76.29/45.46 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.46 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.46 new_esEs24(x0, x1, ty_@0) 76.29/45.46 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_esEs13(x0, x1, ty_Integer) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.46 new_esEs20(Char(x0), Char(x1)) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.46 new_primPlusNat0(Zero, Zero) 76.29/45.46 new_esEs16(:(x0, x1), [], x2) 76.29/45.46 new_ltEs18(x0, x1, ty_Integer) 76.29/45.46 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.29/45.46 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.46 new_not(True) 76.29/45.46 new_esEs14(x0, x1, ty_@0) 76.29/45.46 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.46 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.46 new_primMinusNat0(Succ(x0), Zero) 76.29/45.46 new_lt4(x0, x1) 76.29/45.46 new_esEs24(x0, x1, ty_Bool) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.46 new_esEs28(x0, x1, ty_Double) 76.29/45.46 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs26(x0, x1, ty_@0) 76.29/45.46 new_esEs26(x0, x1, ty_Double) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.46 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.46 new_esEs17(LT, EQ) 76.29/45.46 new_esEs17(EQ, LT) 76.29/45.46 new_primCompAux00(x0, LT) 76.29/45.46 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.46 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.46 new_esEs16([], [], x0) 76.29/45.46 new_esEs29(x0, x1, ty_Bool) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.46 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.46 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.46 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.46 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.46 new_esEs12(x0, x1) 76.29/45.46 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs17(GT, GT) 76.29/45.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.46 new_lt10(x0, x1) 76.29/45.46 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.46 new_compare7(x0, x1) 76.29/45.46 new_esEs24(x0, x1, ty_Double) 76.29/45.46 new_ltEs19(x0, x1, ty_Float) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.46 new_esEs26(x0, x1, ty_Int) 76.29/45.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.46 new_lt15(x0, x1, x2, x3) 76.29/45.46 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_ltEs11(x0, x1) 76.29/45.46 new_esEs15(x0, x1, ty_Int) 76.29/45.46 new_primEqNat0(Succ(x0), Zero) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.46 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.46 new_compare27(x0, x1, False, x2) 76.29/45.46 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt5(x0, x1, ty_Ordering) 76.29/45.46 new_ltEs12(EQ, EQ) 76.29/45.46 new_esEs17(EQ, EQ) 76.29/45.46 new_primMulNat0(Zero, Succ(x0)) 76.29/45.46 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.46 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.46 new_compare23(x0, x1, True, x2, x3) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.46 new_compare10(x0, x1, False, x2, x3) 76.29/45.46 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.46 new_esEs14(x0, x1, ty_Float) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.46 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_lt19(x0, x1, ty_Double) 76.29/45.46 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.46 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.46 new_esEs15(x0, x1, ty_Char) 76.29/45.46 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.46 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.46 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.46 new_esEs15(x0, x1, ty_Float) 76.29/45.46 new_pePe(True, x0) 76.29/45.46 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs10(x0, x1, ty_Int) 76.29/45.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.46 new_esEs32(x0, x1, ty_Ordering) 76.29/45.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.46 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.46 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.46 new_esEs23(x0, x1, ty_Int) 76.29/45.46 new_lt19(x0, x1, ty_Int) 76.29/45.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.46 new_lt16(x0, x1) 76.29/45.46 new_esEs29(x0, x1, ty_Char) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.46 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.46 new_ltEs18(x0, x1, ty_Double) 76.29/45.46 new_esEs14(x0, x1, ty_Char) 76.29/45.46 new_compare1([], [], x0) 76.29/45.46 new_esEs21(False, False) 76.29/45.46 new_ltEs20(x0, x1, ty_Char) 76.29/45.46 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.46 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.46 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.46 new_esEs16([], :(x0, x1), x2) 76.29/45.46 new_esEs32(x0, x1, ty_Float) 76.29/45.46 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.46 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.46 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.46 new_primCmpNat0(Succ(x0), Zero) 76.29/45.46 new_lt6(x0, x1, x2, x3) 76.29/45.46 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.46 new_gt1(x0, x1) 76.29/45.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.46 new_esEs14(x0, x1, ty_Int) 76.29/45.46 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.46 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.46 new_lt8(x0, x1) 76.29/45.46 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt21(x0, x1, ty_Integer) 76.29/45.46 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs23(x0, x1, ty_Char) 76.29/45.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_ltEs20(x0, x1, ty_Int) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.46 new_lt19(x0, x1, ty_Float) 76.29/45.46 new_lt7(x0, x1, x2) 76.29/45.46 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs24(x0, x1, ty_Integer) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.46 new_esEs25(x0, x1, ty_Int) 76.29/45.46 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.46 new_esEs31(x0, x1, ty_Ordering) 76.29/45.46 new_lt20(x0, x1, ty_@0) 76.29/45.46 new_esEs31(x0, x1, ty_Integer) 76.29/45.46 new_esEs13(x0, x1, ty_@0) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.46 new_esEs25(x0, x1, ty_Float) 76.29/45.46 new_esEs25(x0, x1, ty_Ordering) 76.29/45.46 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.46 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs18(@0, @0) 76.29/45.46 new_esEs24(x0, x1, ty_Ordering) 76.29/45.46 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.46 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_lt14(x0, x1) 76.29/45.46 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.46 new_compare8(x0, x1, ty_Bool) 76.29/45.46 new_esEs29(x0, x1, ty_Int) 76.29/45.46 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.46 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.46 new_primEqNat0(Zero, Zero) 76.29/45.46 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.46 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_lt21(x0, x1, ty_Ordering) 76.29/45.46 new_not(False) 76.29/45.46 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.46 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.46 new_primMulNat0(Succ(x0), Zero) 76.29/45.46 new_esEs25(x0, x1, ty_Integer) 76.29/45.46 new_lt5(x0, x1, ty_@0) 76.29/45.46 new_esEs17(LT, LT) 76.29/45.46 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_esEs27(x0, x1, ty_Integer) 76.29/45.46 new_ltEs20(x0, x1, ty_Bool) 76.29/45.46 new_esEs27(x0, x1, ty_Int) 76.29/45.46 new_esEs27(x0, x1, ty_Char) 76.29/45.46 new_esEs29(x0, x1, ty_Float) 76.29/45.46 new_ltEs12(LT, GT) 76.29/45.46 new_ltEs12(GT, LT) 76.29/45.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.46 new_compare115(x0, x1, True) 76.29/45.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_primPlusNat1(Succ(x0), x1) 76.29/45.46 new_lt5(x0, x1, ty_Double) 76.29/45.46 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.46 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.46 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_lt20(x0, x1, ty_Double) 76.29/45.46 new_esEs25(x0, x1, ty_Char) 76.29/45.46 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.46 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.46 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.46 new_esEs27(x0, x1, ty_Bool) 76.29/45.46 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.46 new_compare30(x0, x1, x2, x3, x4) 76.29/45.46 new_esEs13(x0, x1, ty_Double) 76.29/45.46 new_esEs14(x0, x1, ty_Ordering) 76.29/45.46 new_esEs32(x0, x1, ty_Int) 76.29/45.46 new_ltEs7(x0, x1) 76.29/45.46 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs23(x0, x1, ty_Ordering) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.46 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.46 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.46 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.46 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.46 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_esEs25(x0, x1, ty_Bool) 76.29/45.46 new_esEs23(x0, x1, ty_Integer) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.46 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.46 new_ltEs10(True, True) 76.29/45.46 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.46 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs14(x0, x1, ty_Integer) 76.29/45.46 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_compare8(x0, x1, ty_Float) 76.29/45.46 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_primCmpNat0(Zero, Zero) 76.29/45.46 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.46 new_esEs32(x0, x1, ty_Char) 76.29/45.46 new_ltEs15(x0, x1) 76.29/45.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.46 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 76.29/45.46 We have to consider all minimal (P,Q,R)-chains. 76.29/45.46 ---------------------------------------- 76.29/45.46 76.29/45.46 (130) QReductionProof (EQUIVALENT) 76.29/45.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.29/45.46 76.29/45.46 new_lt23(x0, x1, x2, x3, x4) 76.29/45.46 76.29/45.46 76.29/45.46 ---------------------------------------- 76.29/45.46 76.29/45.46 (131) 76.29/45.46 Obligation: 76.29/45.46 Q DP problem: 76.29/45.46 The TRS P consists of the following rules: 76.29/45.46 76.29/45.46 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.46 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.46 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.46 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.46 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.46 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.46 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.46 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.46 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.46 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.46 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.46 76.29/45.46 The TRS R consists of the following rules: 76.29/45.46 76.29/45.46 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.46 new_esEs17(LT, LT) -> True 76.29/45.46 new_esEs17(EQ, LT) -> False 76.29/45.46 new_esEs17(GT, LT) -> False 76.29/45.46 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.46 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.46 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.46 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.46 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.46 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.46 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.46 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.46 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.46 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.46 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.46 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.46 new_asAs(True, zzz237) -> zzz237 76.29/45.46 new_asAs(False, zzz237) -> False 76.29/45.46 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.46 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.46 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.46 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.46 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.46 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.46 new_esEs17(EQ, GT) -> False 76.29/45.46 new_esEs17(LT, GT) -> False 76.29/45.46 new_esEs17(GT, GT) -> True 76.29/45.46 new_not(True) -> False 76.29/45.46 new_not(False) -> True 76.29/45.46 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.46 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.46 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.46 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.46 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.46 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.46 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.46 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.46 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.46 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.46 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.46 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.46 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.46 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.46 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.46 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.46 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.46 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.46 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.46 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.46 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.46 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.46 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.46 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.46 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.46 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.46 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.46 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.46 new_ltEs10(False, False) -> True 76.29/45.46 new_ltEs10(True, False) -> False 76.29/45.46 new_ltEs10(False, True) -> True 76.29/45.46 new_ltEs10(True, True) -> True 76.29/45.46 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.46 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.46 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.46 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.46 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.46 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.46 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.46 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.46 new_ltEs12(LT, LT) -> True 76.29/45.46 new_ltEs12(LT, GT) -> True 76.29/45.46 new_ltEs12(GT, GT) -> True 76.29/45.46 new_ltEs12(GT, EQ) -> False 76.29/45.46 new_ltEs12(GT, LT) -> False 76.29/45.46 new_ltEs12(EQ, GT) -> True 76.29/45.46 new_ltEs12(EQ, EQ) -> True 76.29/45.46 new_ltEs12(EQ, LT) -> False 76.29/45.46 new_ltEs12(LT, EQ) -> True 76.29/45.46 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.46 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.46 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.46 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.46 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.46 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.46 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.46 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.46 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.46 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.46 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.46 new_pePe(True, zzz306) -> True 76.29/45.46 new_pePe(False, zzz306) -> zzz306 76.29/45.46 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.46 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.46 new_compare1([], [], baf) -> EQ 76.29/45.46 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.46 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.46 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.46 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.46 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.46 new_primCompAux00(zzz311, LT) -> LT 76.29/45.46 new_primCompAux00(zzz311, GT) -> GT 76.29/45.46 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.46 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.46 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.46 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.46 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.46 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.46 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.46 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.46 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.46 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.46 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.46 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.46 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.46 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.46 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.46 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.46 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.46 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.46 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.46 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.46 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.46 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.46 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.46 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.46 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.46 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.46 new_compare14(@0, @0) -> EQ 76.29/45.46 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.46 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.46 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.46 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.46 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.46 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.46 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.46 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.46 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.46 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.46 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.46 new_primEqNat0(Zero, Zero) -> True 76.29/45.46 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.46 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.46 new_esEs21(False, False) -> True 76.29/45.46 new_esEs21(False, True) -> False 76.29/45.46 new_esEs21(True, False) -> False 76.29/45.46 new_esEs21(True, True) -> True 76.29/45.46 new_esEs17(GT, EQ) -> False 76.29/45.46 new_esEs17(EQ, EQ) -> True 76.29/45.46 new_esEs17(LT, EQ) -> False 76.29/45.46 new_esEs16([], [], cac) -> True 76.29/45.46 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.46 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.46 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.46 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.46 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.46 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.46 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.46 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.46 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.46 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.46 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.46 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.46 new_esEs18(@0, @0) -> True 76.29/45.46 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.46 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.46 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.46 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.46 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.46 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.46 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.46 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.46 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.46 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.46 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.46 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.46 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.46 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.46 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.46 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.46 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.46 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.46 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.46 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.46 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.46 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.46 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.46 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.46 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.46 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.46 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.46 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.46 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.46 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.46 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.46 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.46 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.46 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.46 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.46 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.46 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.46 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.46 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.46 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.46 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.46 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.46 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.46 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.46 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.46 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.46 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.46 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.46 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.46 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.46 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.46 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.46 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.46 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.46 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.46 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.46 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.46 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.46 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.46 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.46 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.46 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.46 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.46 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.46 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.46 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.46 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.46 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.46 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.46 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.46 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.46 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.46 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.46 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.46 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.46 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.46 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.46 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.46 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.46 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.46 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.46 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.46 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.46 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.46 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.46 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.46 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.46 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.46 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.46 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.46 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.46 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.46 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.46 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.46 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.46 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.46 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.46 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.46 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.46 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.46 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.46 76.29/45.46 The set Q consists of the following terms: 76.29/45.46 76.29/45.46 new_primCompAux00(x0, GT) 76.29/45.46 new_lt19(x0, x1, ty_Integer) 76.29/45.46 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.46 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.46 new_ltEs16(x0, x1) 76.29/45.46 new_sr(x0, x1) 76.29/45.46 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.46 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.46 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_esEs7(Nothing, Just(x0), x1) 76.29/45.46 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt20(x0, x1, ty_Int) 76.29/45.46 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.46 new_ltEs19(x0, x1, ty_Int) 76.29/45.46 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.46 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.46 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.46 new_lt20(x0, x1, ty_Char) 76.29/45.46 new_compare111(x0, x1, False) 76.29/45.46 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.46 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.46 new_compare25(x0, x1, True, x2, x3) 76.29/45.46 new_esEs32(x0, x1, ty_@0) 76.29/45.46 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.46 new_esEs32(x0, x1, ty_Bool) 76.29/45.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.46 new_primPlusNat0(Succ(x0), Zero) 76.29/45.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.46 new_ltEs19(x0, x1, ty_Char) 76.29/45.46 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.46 new_ltEs14(x0, x1) 76.29/45.46 new_lt21(x0, x1, ty_Char) 76.29/45.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.46 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.46 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.46 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.46 new_lt20(x0, x1, ty_Ordering) 76.29/45.46 new_esEs32(x0, x1, ty_Integer) 76.29/45.46 new_compare1(:(x0, x1), [], x2) 76.29/45.46 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs20(x0, x1, ty_Integer) 76.29/45.47 new_esEs31(x0, x1, ty_@0) 76.29/45.47 new_ltEs19(x0, x1, ty_Double) 76.29/45.47 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.47 new_primMinusNat0(Zero, Zero) 76.29/45.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.47 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.47 new_esEs27(x0, x1, ty_Float) 76.29/45.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.47 new_esEs13(x0, x1, ty_Ordering) 76.29/45.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.47 new_lt21(x0, x1, ty_Int) 76.29/45.47 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs28(x0, x1, ty_Bool) 76.29/45.47 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt21(x0, x1, ty_@0) 76.29/45.47 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.47 new_esEs23(x0, x1, ty_Bool) 76.29/45.47 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare10(x0, x1, True, x2, x3) 76.29/45.47 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.47 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs9(x0, x1, ty_Integer) 76.29/45.47 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.47 new_compare26(x0, x1, True) 76.29/45.47 new_esEs28(x0, x1, ty_@0) 76.29/45.47 new_sIZE_RATIO 76.29/45.47 new_esEs26(x0, x1, ty_Float) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.47 new_compare24(x0, x1, x2) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.47 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs31(x0, x1, ty_Int) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.47 new_ltEs20(x0, x1, ty_Float) 76.29/45.47 new_compare28(x0, x1, False) 76.29/45.47 new_esEs14(x0, x1, ty_Double) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_lt21(x0, x1, ty_Double) 76.29/45.47 new_compare19(Char(x0), Char(x1)) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.47 new_esEs29(x0, x1, ty_Double) 76.29/45.47 new_compare13(x0, x1) 76.29/45.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.47 new_ltEs12(GT, EQ) 76.29/45.47 new_ltEs12(EQ, GT) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.47 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt19(x0, x1, ty_@0) 76.29/45.47 new_lt9(x0, x1, x2, x3, x4) 76.29/45.47 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt19(x0, x1, ty_Bool) 76.29/45.47 new_ltEs10(False, False) 76.29/45.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs31(x0, x1, ty_Char) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs17(EQ, GT) 76.29/45.47 new_esEs17(GT, EQ) 76.29/45.47 new_esEs31(x0, x1, ty_Double) 76.29/45.47 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.47 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.47 new_esEs23(x0, x1, ty_Float) 76.29/45.47 new_esEs23(x0, x1, ty_@0) 76.29/45.47 new_compare115(x0, x1, False) 76.29/45.47 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.47 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.47 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_asAs(True, x0) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.47 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_gt0(x0, x1, x2, x3, x4) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.47 new_lt19(x0, x1, ty_Char) 76.29/45.47 new_compare111(x0, x1, True) 76.29/45.47 new_esEs10(x0, x1, ty_Integer) 76.29/45.47 new_compare8(x0, x1, ty_Integer) 76.29/45.47 new_esEs21(True, True) 76.29/45.47 new_esEs31(x0, x1, ty_Bool) 76.29/45.47 new_ltEs6(x0, x1, x2) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.47 new_ltEs19(x0, x1, ty_@0) 76.29/45.47 new_esEs28(x0, x1, ty_Float) 76.29/45.47 new_lt21(x0, x1, ty_Bool) 76.29/45.47 new_esEs15(x0, x1, ty_Double) 76.29/45.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.47 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_lt17(x0, x1) 76.29/45.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs17(LT, GT) 76.29/45.47 new_esEs17(GT, LT) 76.29/45.47 new_esEs28(x0, x1, ty_Char) 76.29/45.47 new_lt5(x0, x1, ty_Integer) 76.29/45.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_ltEs19(x0, x1, ty_Integer) 76.29/45.47 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.47 new_lt20(x0, x1, ty_Integer) 76.29/45.47 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs28(x0, x1, ty_Int) 76.29/45.47 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.47 new_esEs25(x0, x1, ty_Double) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.47 new_esEs9(x0, x1, ty_Int) 76.29/45.47 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.47 new_esEs15(x0, x1, ty_Ordering) 76.29/45.47 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_sr0(Integer(x0), Integer(x1)) 76.29/45.47 new_esEs23(x0, x1, ty_Double) 76.29/45.47 new_gt(x0, x1, x2, x3) 76.29/45.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.47 new_compare23(x0, x1, False, x2, x3) 76.29/45.47 new_lt18(x0, x1, x2) 76.29/45.47 new_ltEs19(x0, x1, ty_Bool) 76.29/45.47 new_compare27(x0, x1, True, x2) 76.29/45.47 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_lt11(x0, x1) 76.29/45.47 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.47 new_esEs29(x0, x1, ty_Ordering) 76.29/45.47 new_esEs31(x0, x1, ty_Float) 76.29/45.47 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.47 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.47 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.47 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.47 new_asAs(False, x0) 76.29/45.47 new_esEs27(x0, x1, ty_@0) 76.29/45.47 new_lt21(x0, x1, ty_Float) 76.29/45.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.47 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.47 new_ltEs12(EQ, LT) 76.29/45.47 new_ltEs12(LT, EQ) 76.29/45.47 new_ltEs20(x0, x1, ty_@0) 76.29/45.47 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.47 new_ltEs12(GT, GT) 76.29/45.47 new_lt5(x0, x1, ty_Bool) 76.29/45.47 new_ltEs18(x0, x1, ty_Float) 76.29/45.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.47 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs26(x0, x1, ty_Bool) 76.29/45.47 new_esEs7(Just(x0), Nothing, x1) 76.29/45.47 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs13(x0, x1, ty_Int) 76.29/45.47 new_compare15(x0, x1) 76.29/45.47 new_esEs26(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs18(x0, x1, ty_Char) 76.29/45.47 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.47 new_esEs29(x0, x1, ty_@0) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.47 new_esEs24(x0, x1, ty_Float) 76.29/45.47 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs7(Nothing, Nothing, x0) 76.29/45.47 new_ltEs18(x0, x1, ty_Int) 76.29/45.47 new_esEs13(x0, x1, ty_Char) 76.29/45.47 new_primCompAux00(x0, EQ) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.47 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_emptyFM(x0, x1, x2) 76.29/45.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.47 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_ltEs20(x0, x1, ty_Double) 76.29/45.47 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.47 new_esEs13(x0, x1, ty_Bool) 76.29/45.47 new_compare8(x0, x1, ty_@0) 76.29/45.47 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.47 new_ltEs12(LT, LT) 76.29/45.47 new_lt20(x0, x1, ty_Bool) 76.29/45.47 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt19(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs17(Nothing, Nothing, x0) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.47 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.47 new_esEs28(x0, x1, ty_Ordering) 76.29/45.47 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare11(x0, x1, x2, x3, x4) 76.29/45.47 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_primEqNat0(Zero, Succ(x0)) 76.29/45.47 new_lt12(x0, x1) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.47 new_lt5(x0, x1, ty_Float) 76.29/45.47 new_esEs32(x0, x1, ty_Double) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.47 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_ltEs18(x0, x1, ty_Bool) 76.29/45.47 new_primCompAux0(x0, x1, x2, x3) 76.29/45.47 new_lt13(x0, x1, x2) 76.29/45.47 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.47 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.47 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_esEs28(x0, x1, ty_Integer) 76.29/45.47 new_esEs26(x0, x1, ty_Integer) 76.29/45.47 new_compare26(x0, x1, False) 76.29/45.47 new_compare112(x0, x1, True, x2) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.47 new_compare28(x0, x1, True) 76.29/45.47 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.47 new_compare14(@0, @0) 76.29/45.47 new_ltEs13(x0, x1, x2) 76.29/45.47 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.47 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.47 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_compare18(x0, x1, x2, x3) 76.29/45.47 new_esEs25(x0, x1, ty_@0) 76.29/45.47 new_lt5(x0, x1, ty_Char) 76.29/45.47 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.47 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.47 new_compare1([], :(x0, x1), x2) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.47 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.47 new_ltEs18(x0, x1, ty_@0) 76.29/45.47 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_compare12(Integer(x0), Integer(x1)) 76.29/45.47 new_esEs26(x0, x1, ty_Char) 76.29/45.47 new_pePe(False, x0) 76.29/45.47 new_compare8(x0, x1, ty_Ordering) 76.29/45.47 new_esEs15(x0, x1, ty_Bool) 76.29/45.47 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.47 new_esEs21(False, True) 76.29/45.47 new_esEs21(True, False) 76.29/45.47 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt5(x0, x1, ty_Int) 76.29/45.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.47 new_primMulNat0(Zero, Zero) 76.29/45.47 new_compare8(x0, x1, ty_Int) 76.29/45.47 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.47 new_esEs24(x0, x1, ty_Char) 76.29/45.47 new_esEs27(x0, x1, ty_Double) 76.29/45.47 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.47 new_esEs29(x0, x1, ty_Integer) 76.29/45.47 new_esEs15(x0, x1, ty_@0) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.47 new_esEs27(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.47 new_primPlusNat1(Zero, x0) 76.29/45.47 new_esEs13(x0, x1, ty_Float) 76.29/45.47 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_compare8(x0, x1, ty_Char) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.47 new_ltEs10(True, False) 76.29/45.47 new_ltEs10(False, True) 76.29/45.47 new_compare8(x0, x1, ty_Double) 76.29/45.47 new_esEs24(x0, x1, ty_Int) 76.29/45.47 new_esEs15(x0, x1, ty_Integer) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.47 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.47 new_lt20(x0, x1, ty_Float) 76.29/45.47 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs14(x0, x1, ty_Bool) 76.29/45.47 new_compare112(x0, x1, False, x2) 76.29/45.47 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_ltEs9(x0, x1) 76.29/45.47 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_compare9(x0, x1, x2, x3) 76.29/45.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.47 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.47 new_esEs24(x0, x1, ty_@0) 76.29/45.47 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs13(x0, x1, ty_Integer) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.47 new_esEs20(Char(x0), Char(x1)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.47 new_primPlusNat0(Zero, Zero) 76.29/45.47 new_esEs16(:(x0, x1), [], x2) 76.29/45.47 new_ltEs18(x0, x1, ty_Integer) 76.29/45.47 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.29/45.47 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.47 new_not(True) 76.29/45.47 new_esEs14(x0, x1, ty_@0) 76.29/45.47 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.47 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.47 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.47 new_primMinusNat0(Succ(x0), Zero) 76.29/45.47 new_lt4(x0, x1) 76.29/45.47 new_esEs24(x0, x1, ty_Bool) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.47 new_esEs28(x0, x1, ty_Double) 76.29/45.47 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs26(x0, x1, ty_@0) 76.29/45.47 new_esEs26(x0, x1, ty_Double) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.47 new_esEs17(LT, EQ) 76.29/45.47 new_esEs17(EQ, LT) 76.29/45.47 new_primCompAux00(x0, LT) 76.29/45.47 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.47 new_esEs16([], [], x0) 76.29/45.47 new_esEs29(x0, x1, ty_Bool) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.47 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.47 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.47 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.47 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs12(x0, x1) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs17(GT, GT) 76.29/45.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.47 new_lt10(x0, x1) 76.29/45.47 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.47 new_compare7(x0, x1) 76.29/45.47 new_esEs24(x0, x1, ty_Double) 76.29/45.47 new_ltEs19(x0, x1, ty_Float) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.47 new_esEs26(x0, x1, ty_Int) 76.29/45.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.47 new_lt15(x0, x1, x2, x3) 76.29/45.47 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_ltEs11(x0, x1) 76.29/45.47 new_esEs15(x0, x1, ty_Int) 76.29/45.47 new_primEqNat0(Succ(x0), Zero) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.47 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.47 new_compare27(x0, x1, False, x2) 76.29/45.47 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt5(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs12(EQ, EQ) 76.29/45.47 new_esEs17(EQ, EQ) 76.29/45.47 new_primMulNat0(Zero, Succ(x0)) 76.29/45.47 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.47 new_compare23(x0, x1, True, x2, x3) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.47 new_compare10(x0, x1, False, x2, x3) 76.29/45.47 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.47 new_esEs14(x0, x1, ty_Float) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.47 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.47 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.47 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_lt19(x0, x1, ty_Double) 76.29/45.47 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.47 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_esEs15(x0, x1, ty_Char) 76.29/45.47 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.47 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.47 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.47 new_esEs15(x0, x1, ty_Float) 76.29/45.47 new_pePe(True, x0) 76.29/45.47 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs10(x0, x1, ty_Int) 76.29/45.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.47 new_esEs32(x0, x1, ty_Ordering) 76.29/45.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.47 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.47 new_esEs23(x0, x1, ty_Int) 76.29/45.47 new_lt19(x0, x1, ty_Int) 76.29/45.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.47 new_lt16(x0, x1) 76.29/45.47 new_esEs29(x0, x1, ty_Char) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.47 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.47 new_ltEs18(x0, x1, ty_Double) 76.29/45.47 new_esEs14(x0, x1, ty_Char) 76.29/45.47 new_compare1([], [], x0) 76.29/45.47 new_esEs21(False, False) 76.29/45.47 new_ltEs20(x0, x1, ty_Char) 76.29/45.47 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.47 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.47 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.47 new_esEs16([], :(x0, x1), x2) 76.29/45.47 new_esEs32(x0, x1, ty_Float) 76.29/45.47 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.47 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.47 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_primCmpNat0(Succ(x0), Zero) 76.29/45.47 new_lt6(x0, x1, x2, x3) 76.29/45.47 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.47 new_gt1(x0, x1) 76.29/45.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.47 new_esEs14(x0, x1, ty_Int) 76.29/45.47 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.47 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.47 new_lt8(x0, x1) 76.29/45.47 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt21(x0, x1, ty_Integer) 76.29/45.47 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs23(x0, x1, ty_Char) 76.29/45.47 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs20(x0, x1, ty_Int) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.47 new_lt19(x0, x1, ty_Float) 76.29/45.47 new_lt7(x0, x1, x2) 76.29/45.47 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs24(x0, x1, ty_Integer) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.47 new_esEs25(x0, x1, ty_Int) 76.29/45.47 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.47 new_esEs31(x0, x1, ty_Ordering) 76.29/45.47 new_lt20(x0, x1, ty_@0) 76.29/45.47 new_esEs31(x0, x1, ty_Integer) 76.29/45.47 new_esEs13(x0, x1, ty_@0) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.47 new_esEs25(x0, x1, ty_Float) 76.29/45.47 new_esEs25(x0, x1, ty_Ordering) 76.29/45.47 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs18(@0, @0) 76.29/45.47 new_esEs24(x0, x1, ty_Ordering) 76.29/45.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.47 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_lt14(x0, x1) 76.29/45.47 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.47 new_compare8(x0, x1, ty_Bool) 76.29/45.47 new_esEs29(x0, x1, ty_Int) 76.29/45.47 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.47 new_primEqNat0(Zero, Zero) 76.29/45.47 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.47 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_lt21(x0, x1, ty_Ordering) 76.29/45.47 new_not(False) 76.29/45.47 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.47 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.47 new_primMulNat0(Succ(x0), Zero) 76.29/45.47 new_esEs25(x0, x1, ty_Integer) 76.29/45.47 new_lt5(x0, x1, ty_@0) 76.29/45.47 new_esEs17(LT, LT) 76.29/45.47 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs27(x0, x1, ty_Integer) 76.29/45.47 new_ltEs20(x0, x1, ty_Bool) 76.29/45.47 new_esEs27(x0, x1, ty_Int) 76.29/45.47 new_esEs27(x0, x1, ty_Char) 76.29/45.47 new_esEs29(x0, x1, ty_Float) 76.29/45.47 new_ltEs12(LT, GT) 76.29/45.47 new_ltEs12(GT, LT) 76.29/45.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.47 new_compare115(x0, x1, True) 76.29/45.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_primPlusNat1(Succ(x0), x1) 76.29/45.47 new_lt5(x0, x1, ty_Double) 76.29/45.47 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.47 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_lt20(x0, x1, ty_Double) 76.29/45.47 new_esEs25(x0, x1, ty_Char) 76.29/45.47 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.47 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.47 new_esEs27(x0, x1, ty_Bool) 76.29/45.47 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.47 new_compare30(x0, x1, x2, x3, x4) 76.29/45.47 new_esEs13(x0, x1, ty_Double) 76.29/45.47 new_esEs14(x0, x1, ty_Ordering) 76.29/45.47 new_esEs32(x0, x1, ty_Int) 76.29/45.47 new_ltEs7(x0, x1) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.47 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs23(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.47 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.47 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.47 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs25(x0, x1, ty_Bool) 76.29/45.47 new_esEs23(x0, x1, ty_Integer) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.47 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.47 new_ltEs10(True, True) 76.29/45.47 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.47 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs14(x0, x1, ty_Integer) 76.29/45.47 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare8(x0, x1, ty_Float) 76.29/45.47 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_primCmpNat0(Zero, Zero) 76.29/45.47 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.47 new_esEs32(x0, x1, ty_Char) 76.29/45.47 new_ltEs15(x0, x1) 76.29/45.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.47 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 76.29/45.47 We have to consider all minimal (P,Q,R)-chains. 76.29/45.47 ---------------------------------------- 76.29/45.47 76.29/45.47 (132) TransformationProof (EQUIVALENT) 76.29/45.47 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1] we obtained the following new rules [LPAR04]: 76.29/45.47 76.29/45.47 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.29/45.47 76.29/45.47 76.29/45.47 ---------------------------------------- 76.29/45.47 76.29/45.47 (133) 76.29/45.47 Obligation: 76.29/45.47 Q DP problem: 76.29/45.47 The TRS P consists of the following rules: 76.29/45.47 76.29/45.47 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.47 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.47 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.47 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.47 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.47 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.47 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.47 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.47 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.47 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.47 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.47 76.29/45.47 The TRS R consists of the following rules: 76.29/45.47 76.29/45.47 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.47 new_esEs17(LT, LT) -> True 76.29/45.47 new_esEs17(EQ, LT) -> False 76.29/45.47 new_esEs17(GT, LT) -> False 76.29/45.47 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.47 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.47 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.47 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.47 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.47 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.47 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.47 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.47 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.47 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.47 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.47 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.47 new_asAs(True, zzz237) -> zzz237 76.29/45.47 new_asAs(False, zzz237) -> False 76.29/45.47 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.47 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.47 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.47 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.47 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.47 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.47 new_esEs17(EQ, GT) -> False 76.29/45.47 new_esEs17(LT, GT) -> False 76.29/45.47 new_esEs17(GT, GT) -> True 76.29/45.47 new_not(True) -> False 76.29/45.47 new_not(False) -> True 76.29/45.47 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.47 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.47 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.47 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.47 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.47 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.47 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.47 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.47 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.47 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.47 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.47 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.47 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.47 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.47 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.47 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.47 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.47 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.47 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.47 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.47 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.47 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.47 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.47 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.47 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.47 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.47 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.47 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.47 new_ltEs10(False, False) -> True 76.29/45.47 new_ltEs10(True, False) -> False 76.29/45.47 new_ltEs10(False, True) -> True 76.29/45.47 new_ltEs10(True, True) -> True 76.29/45.47 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.47 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.47 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.47 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.47 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.47 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.47 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.47 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.47 new_ltEs12(LT, LT) -> True 76.29/45.47 new_ltEs12(LT, GT) -> True 76.29/45.47 new_ltEs12(GT, GT) -> True 76.29/45.47 new_ltEs12(GT, EQ) -> False 76.29/45.47 new_ltEs12(GT, LT) -> False 76.29/45.47 new_ltEs12(EQ, GT) -> True 76.29/45.47 new_ltEs12(EQ, EQ) -> True 76.29/45.47 new_ltEs12(EQ, LT) -> False 76.29/45.47 new_ltEs12(LT, EQ) -> True 76.29/45.47 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.47 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.47 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.47 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.47 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.47 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.47 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.47 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.47 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.47 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.47 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.47 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.47 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.47 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.47 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.47 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.47 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.47 new_pePe(True, zzz306) -> True 76.29/45.47 new_pePe(False, zzz306) -> zzz306 76.29/45.47 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.47 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.47 new_compare1([], [], baf) -> EQ 76.29/45.47 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.47 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.47 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.47 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.47 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.47 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.47 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.47 new_primCompAux00(zzz311, LT) -> LT 76.29/45.47 new_primCompAux00(zzz311, GT) -> GT 76.29/45.47 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.47 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.47 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.47 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.47 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.47 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.47 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.47 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.47 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.47 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.47 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.47 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.47 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.47 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.47 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.47 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.47 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.47 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.47 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.47 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.47 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.47 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.47 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.47 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.47 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.47 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.47 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.47 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.47 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.47 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.47 new_compare14(@0, @0) -> EQ 76.29/45.47 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.47 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.47 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.47 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.47 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.47 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.47 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.47 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.47 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.47 new_primEqNat0(Zero, Zero) -> True 76.29/45.47 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.47 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.47 new_esEs21(False, False) -> True 76.29/45.47 new_esEs21(False, True) -> False 76.29/45.47 new_esEs21(True, False) -> False 76.29/45.47 new_esEs21(True, True) -> True 76.29/45.47 new_esEs17(GT, EQ) -> False 76.29/45.47 new_esEs17(EQ, EQ) -> True 76.29/45.47 new_esEs17(LT, EQ) -> False 76.29/45.47 new_esEs16([], [], cac) -> True 76.29/45.47 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.47 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.47 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.47 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.47 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.47 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.47 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.47 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.47 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.47 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.47 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.47 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.47 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.47 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.47 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.47 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.47 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.47 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.47 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.47 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.47 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.47 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.47 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.47 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.47 new_esEs18(@0, @0) -> True 76.29/45.47 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.47 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.47 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.47 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.47 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.47 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.47 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.47 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.47 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.47 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.47 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.47 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.47 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.47 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.47 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.47 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.47 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.47 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.47 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.47 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.47 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.47 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.47 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.47 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.47 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.47 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.47 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.47 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.47 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.47 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.47 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.47 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.47 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.47 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.47 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.47 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.47 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.47 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.47 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.47 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.47 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.47 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.47 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.47 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.47 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.47 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.47 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.47 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.47 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.47 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.47 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.47 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.47 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.47 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.47 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.47 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.47 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.47 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.47 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.47 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.47 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.47 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.47 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.47 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.47 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.47 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.47 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.47 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.47 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.47 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.47 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.47 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.47 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.47 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.47 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.47 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.47 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.47 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.47 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.47 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.47 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.47 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.47 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.47 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.47 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.47 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.47 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.47 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.47 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.47 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.47 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.47 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.47 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.47 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.47 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.47 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.47 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.47 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.47 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.47 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.47 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.47 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.47 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.47 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.47 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.47 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.47 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.47 new_intersectFM_C2Lts(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, h, ba, bd) -> new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.47 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.47 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.47 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.47 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.47 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.47 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.47 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.47 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.47 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.47 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.47 76.29/45.47 The set Q consists of the following terms: 76.29/45.47 76.29/45.47 new_primCompAux00(x0, GT) 76.29/45.47 new_lt19(x0, x1, ty_Integer) 76.29/45.47 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.47 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_ltEs16(x0, x1) 76.29/45.47 new_sr(x0, x1) 76.29/45.47 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.47 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs7(Nothing, Just(x0), x1) 76.29/45.47 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt20(x0, x1, ty_Int) 76.29/45.47 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.47 new_ltEs19(x0, x1, ty_Int) 76.29/45.47 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.47 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt20(x0, x1, ty_Char) 76.29/45.47 new_compare111(x0, x1, False) 76.29/45.47 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.47 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.47 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.47 new_compare25(x0, x1, True, x2, x3) 76.29/45.47 new_esEs32(x0, x1, ty_@0) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.47 new_esEs32(x0, x1, ty_Bool) 76.29/45.47 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_primPlusNat0(Succ(x0), Zero) 76.29/45.47 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_ltEs19(x0, x1, ty_Char) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.47 new_ltEs14(x0, x1) 76.29/45.47 new_lt21(x0, x1, ty_Char) 76.29/45.47 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.47 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.47 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.47 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.47 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.47 new_lt20(x0, x1, ty_Ordering) 76.29/45.47 new_esEs32(x0, x1, ty_Integer) 76.29/45.47 new_compare1(:(x0, x1), [], x2) 76.29/45.47 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs20(x0, x1, ty_Integer) 76.29/45.47 new_esEs31(x0, x1, ty_@0) 76.29/45.47 new_ltEs19(x0, x1, ty_Double) 76.29/45.47 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.47 new_primMinusNat0(Zero, Zero) 76.29/45.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.47 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.47 new_esEs27(x0, x1, ty_Float) 76.29/45.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.47 new_esEs13(x0, x1, ty_Ordering) 76.29/45.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.47 new_lt21(x0, x1, ty_Int) 76.29/45.47 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs28(x0, x1, ty_Bool) 76.29/45.47 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt21(x0, x1, ty_@0) 76.29/45.47 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.47 new_esEs23(x0, x1, ty_Bool) 76.29/45.47 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare10(x0, x1, True, x2, x3) 76.29/45.47 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.47 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs9(x0, x1, ty_Integer) 76.29/45.47 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.47 new_compare26(x0, x1, True) 76.29/45.47 new_esEs28(x0, x1, ty_@0) 76.29/45.47 new_sIZE_RATIO 76.29/45.47 new_esEs26(x0, x1, ty_Float) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.47 new_compare24(x0, x1, x2) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.47 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs31(x0, x1, ty_Int) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.47 new_ltEs20(x0, x1, ty_Float) 76.29/45.47 new_compare28(x0, x1, False) 76.29/45.47 new_esEs14(x0, x1, ty_Double) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_lt21(x0, x1, ty_Double) 76.29/45.47 new_compare19(Char(x0), Char(x1)) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.47 new_esEs29(x0, x1, ty_Double) 76.29/45.47 new_compare13(x0, x1) 76.29/45.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.47 new_ltEs12(GT, EQ) 76.29/45.47 new_ltEs12(EQ, GT) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.47 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt19(x0, x1, ty_@0) 76.29/45.47 new_lt9(x0, x1, x2, x3, x4) 76.29/45.47 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt19(x0, x1, ty_Bool) 76.29/45.47 new_ltEs10(False, False) 76.29/45.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs31(x0, x1, ty_Char) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs17(EQ, GT) 76.29/45.47 new_esEs17(GT, EQ) 76.29/45.47 new_esEs31(x0, x1, ty_Double) 76.29/45.47 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.47 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.47 new_esEs23(x0, x1, ty_Float) 76.29/45.47 new_esEs23(x0, x1, ty_@0) 76.29/45.47 new_compare115(x0, x1, False) 76.29/45.47 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.47 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.47 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_asAs(True, x0) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.47 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_gt0(x0, x1, x2, x3, x4) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.47 new_lt19(x0, x1, ty_Char) 76.29/45.47 new_compare111(x0, x1, True) 76.29/45.47 new_esEs10(x0, x1, ty_Integer) 76.29/45.47 new_compare8(x0, x1, ty_Integer) 76.29/45.47 new_esEs21(True, True) 76.29/45.47 new_esEs31(x0, x1, ty_Bool) 76.29/45.47 new_ltEs6(x0, x1, x2) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.47 new_ltEs19(x0, x1, ty_@0) 76.29/45.47 new_esEs28(x0, x1, ty_Float) 76.29/45.47 new_lt21(x0, x1, ty_Bool) 76.29/45.47 new_esEs15(x0, x1, ty_Double) 76.29/45.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.47 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_lt17(x0, x1) 76.29/45.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs17(LT, GT) 76.29/45.47 new_esEs17(GT, LT) 76.29/45.47 new_esEs28(x0, x1, ty_Char) 76.29/45.47 new_lt5(x0, x1, ty_Integer) 76.29/45.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_ltEs19(x0, x1, ty_Integer) 76.29/45.47 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.47 new_lt20(x0, x1, ty_Integer) 76.29/45.47 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs28(x0, x1, ty_Int) 76.29/45.47 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.47 new_esEs25(x0, x1, ty_Double) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.47 new_esEs9(x0, x1, ty_Int) 76.29/45.47 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.47 new_esEs15(x0, x1, ty_Ordering) 76.29/45.47 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_sr0(Integer(x0), Integer(x1)) 76.29/45.47 new_esEs23(x0, x1, ty_Double) 76.29/45.47 new_gt(x0, x1, x2, x3) 76.29/45.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.47 new_compare23(x0, x1, False, x2, x3) 76.29/45.47 new_lt18(x0, x1, x2) 76.29/45.47 new_ltEs19(x0, x1, ty_Bool) 76.29/45.47 new_compare27(x0, x1, True, x2) 76.29/45.47 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_lt11(x0, x1) 76.29/45.47 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.47 new_esEs29(x0, x1, ty_Ordering) 76.29/45.47 new_esEs31(x0, x1, ty_Float) 76.29/45.47 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.47 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.47 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.47 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.47 new_asAs(False, x0) 76.29/45.47 new_esEs27(x0, x1, ty_@0) 76.29/45.47 new_lt21(x0, x1, ty_Float) 76.29/45.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.47 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.47 new_ltEs12(EQ, LT) 76.29/45.47 new_ltEs12(LT, EQ) 76.29/45.47 new_ltEs20(x0, x1, ty_@0) 76.29/45.47 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.47 new_ltEs12(GT, GT) 76.29/45.47 new_lt5(x0, x1, ty_Bool) 76.29/45.47 new_ltEs18(x0, x1, ty_Float) 76.29/45.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.47 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs26(x0, x1, ty_Bool) 76.29/45.47 new_esEs7(Just(x0), Nothing, x1) 76.29/45.47 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs13(x0, x1, ty_Int) 76.29/45.47 new_compare15(x0, x1) 76.29/45.47 new_esEs26(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs18(x0, x1, ty_Char) 76.29/45.47 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.47 new_esEs29(x0, x1, ty_@0) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.47 new_esEs24(x0, x1, ty_Float) 76.29/45.47 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs7(Nothing, Nothing, x0) 76.29/45.47 new_ltEs18(x0, x1, ty_Int) 76.29/45.47 new_esEs13(x0, x1, ty_Char) 76.29/45.47 new_primCompAux00(x0, EQ) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.47 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_emptyFM(x0, x1, x2) 76.29/45.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.47 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_ltEs20(x0, x1, ty_Double) 76.29/45.47 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.47 new_esEs13(x0, x1, ty_Bool) 76.29/45.47 new_compare8(x0, x1, ty_@0) 76.29/45.47 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.47 new_ltEs12(LT, LT) 76.29/45.47 new_lt20(x0, x1, ty_Bool) 76.29/45.47 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt19(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs17(Nothing, Nothing, x0) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.47 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.47 new_esEs28(x0, x1, ty_Ordering) 76.29/45.47 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare11(x0, x1, x2, x3, x4) 76.29/45.47 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_primEqNat0(Zero, Succ(x0)) 76.29/45.47 new_lt12(x0, x1) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.47 new_lt5(x0, x1, ty_Float) 76.29/45.47 new_esEs32(x0, x1, ty_Double) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.47 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_ltEs18(x0, x1, ty_Bool) 76.29/45.47 new_primCompAux0(x0, x1, x2, x3) 76.29/45.47 new_lt13(x0, x1, x2) 76.29/45.47 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.47 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.47 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_esEs28(x0, x1, ty_Integer) 76.29/45.47 new_esEs26(x0, x1, ty_Integer) 76.29/45.47 new_compare26(x0, x1, False) 76.29/45.47 new_compare112(x0, x1, True, x2) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.47 new_compare28(x0, x1, True) 76.29/45.47 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.47 new_compare14(@0, @0) 76.29/45.47 new_ltEs13(x0, x1, x2) 76.29/45.47 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.47 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.47 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_compare18(x0, x1, x2, x3) 76.29/45.47 new_esEs25(x0, x1, ty_@0) 76.29/45.47 new_lt5(x0, x1, ty_Char) 76.29/45.47 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.47 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.47 new_compare1([], :(x0, x1), x2) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.47 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.47 new_ltEs18(x0, x1, ty_@0) 76.29/45.47 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_compare12(Integer(x0), Integer(x1)) 76.29/45.47 new_esEs26(x0, x1, ty_Char) 76.29/45.47 new_pePe(False, x0) 76.29/45.47 new_compare8(x0, x1, ty_Ordering) 76.29/45.47 new_esEs15(x0, x1, ty_Bool) 76.29/45.47 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.47 new_esEs21(False, True) 76.29/45.47 new_esEs21(True, False) 76.29/45.47 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt5(x0, x1, ty_Int) 76.29/45.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.47 new_primMulNat0(Zero, Zero) 76.29/45.47 new_compare8(x0, x1, ty_Int) 76.29/45.47 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.47 new_esEs24(x0, x1, ty_Char) 76.29/45.47 new_esEs27(x0, x1, ty_Double) 76.29/45.47 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.47 new_esEs29(x0, x1, ty_Integer) 76.29/45.47 new_esEs15(x0, x1, ty_@0) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.47 new_esEs27(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.47 new_primPlusNat1(Zero, x0) 76.29/45.47 new_esEs13(x0, x1, ty_Float) 76.29/45.47 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_compare8(x0, x1, ty_Char) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.47 new_ltEs10(True, False) 76.29/45.47 new_ltEs10(False, True) 76.29/45.47 new_compare8(x0, x1, ty_Double) 76.29/45.47 new_esEs24(x0, x1, ty_Int) 76.29/45.47 new_esEs15(x0, x1, ty_Integer) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.47 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.47 new_lt20(x0, x1, ty_Float) 76.29/45.47 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs14(x0, x1, ty_Bool) 76.29/45.47 new_compare112(x0, x1, False, x2) 76.29/45.47 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_ltEs9(x0, x1) 76.29/45.47 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_compare9(x0, x1, x2, x3) 76.29/45.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.47 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.47 new_esEs24(x0, x1, ty_@0) 76.29/45.47 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs13(x0, x1, ty_Integer) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.47 new_esEs20(Char(x0), Char(x1)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.47 new_primPlusNat0(Zero, Zero) 76.29/45.47 new_esEs16(:(x0, x1), [], x2) 76.29/45.47 new_ltEs18(x0, x1, ty_Integer) 76.29/45.47 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.29/45.47 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.47 new_not(True) 76.29/45.47 new_esEs14(x0, x1, ty_@0) 76.29/45.47 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.47 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.47 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.47 new_primMinusNat0(Succ(x0), Zero) 76.29/45.47 new_lt4(x0, x1) 76.29/45.47 new_esEs24(x0, x1, ty_Bool) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.47 new_esEs28(x0, x1, ty_Double) 76.29/45.47 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs26(x0, x1, ty_@0) 76.29/45.47 new_esEs26(x0, x1, ty_Double) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.47 new_esEs17(LT, EQ) 76.29/45.47 new_esEs17(EQ, LT) 76.29/45.47 new_primCompAux00(x0, LT) 76.29/45.47 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.47 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.47 new_esEs16([], [], x0) 76.29/45.47 new_esEs29(x0, x1, ty_Bool) 76.29/45.47 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.47 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.47 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.47 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.47 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.47 new_esEs12(x0, x1) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs17(GT, GT) 76.29/45.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.47 new_lt10(x0, x1) 76.29/45.47 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.47 new_compare7(x0, x1) 76.29/45.47 new_esEs24(x0, x1, ty_Double) 76.29/45.47 new_ltEs19(x0, x1, ty_Float) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.47 new_esEs26(x0, x1, ty_Int) 76.29/45.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.47 new_lt15(x0, x1, x2, x3) 76.29/45.47 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_ltEs11(x0, x1) 76.29/45.47 new_esEs15(x0, x1, ty_Int) 76.29/45.47 new_primEqNat0(Succ(x0), Zero) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.47 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.47 new_compare27(x0, x1, False, x2) 76.29/45.47 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt5(x0, x1, ty_Ordering) 76.29/45.47 new_ltEs12(EQ, EQ) 76.29/45.47 new_esEs17(EQ, EQ) 76.29/45.47 new_primMulNat0(Zero, Succ(x0)) 76.29/45.47 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.47 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.47 new_compare23(x0, x1, True, x2, x3) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.47 new_compare10(x0, x1, False, x2, x3) 76.29/45.47 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.47 new_esEs14(x0, x1, ty_Float) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.47 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.47 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.47 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_lt19(x0, x1, ty_Double) 76.29/45.47 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.47 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_esEs15(x0, x1, ty_Char) 76.29/45.47 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.47 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.47 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.47 new_esEs15(x0, x1, ty_Float) 76.29/45.47 new_pePe(True, x0) 76.29/45.47 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs10(x0, x1, ty_Int) 76.29/45.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.47 new_esEs32(x0, x1, ty_Ordering) 76.29/45.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.47 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.47 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.47 new_esEs23(x0, x1, ty_Int) 76.29/45.47 new_lt19(x0, x1, ty_Int) 76.29/45.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.47 new_lt16(x0, x1) 76.29/45.47 new_esEs29(x0, x1, ty_Char) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.47 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.47 new_ltEs18(x0, x1, ty_Double) 76.29/45.47 new_esEs14(x0, x1, ty_Char) 76.29/45.47 new_compare1([], [], x0) 76.29/45.47 new_esEs21(False, False) 76.29/45.47 new_ltEs20(x0, x1, ty_Char) 76.29/45.47 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.47 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.47 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.47 new_esEs16([], :(x0, x1), x2) 76.29/45.47 new_esEs32(x0, x1, ty_Float) 76.29/45.47 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.47 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.47 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.47 new_primCmpNat0(Succ(x0), Zero) 76.29/45.47 new_lt6(x0, x1, x2, x3) 76.29/45.47 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.47 new_gt1(x0, x1) 76.29/45.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.47 new_esEs14(x0, x1, ty_Int) 76.29/45.47 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.47 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.47 new_lt8(x0, x1) 76.29/45.47 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.47 new_lt21(x0, x1, ty_Integer) 76.29/45.47 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs23(x0, x1, ty_Char) 76.29/45.47 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs20(x0, x1, ty_Int) 76.29/45.47 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.47 new_lt19(x0, x1, ty_Float) 76.29/45.47 new_lt7(x0, x1, x2) 76.29/45.47 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs24(x0, x1, ty_Integer) 76.29/45.47 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.47 new_esEs25(x0, x1, ty_Int) 76.29/45.47 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.47 new_esEs31(x0, x1, ty_Ordering) 76.29/45.47 new_lt20(x0, x1, ty_@0) 76.29/45.47 new_esEs31(x0, x1, ty_Integer) 76.29/45.47 new_esEs13(x0, x1, ty_@0) 76.29/45.47 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.47 new_esEs25(x0, x1, ty_Float) 76.29/45.47 new_esEs25(x0, x1, ty_Ordering) 76.29/45.47 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_esEs18(@0, @0) 76.29/45.47 new_esEs24(x0, x1, ty_Ordering) 76.29/45.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.47 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_lt14(x0, x1) 76.29/45.47 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.47 new_compare8(x0, x1, ty_Bool) 76.29/45.47 new_esEs29(x0, x1, ty_Int) 76.29/45.47 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.47 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.47 new_primEqNat0(Zero, Zero) 76.29/45.47 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.47 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.47 new_lt21(x0, x1, ty_Ordering) 76.29/45.47 new_not(False) 76.29/45.47 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.47 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.47 new_primMulNat0(Succ(x0), Zero) 76.29/45.47 new_esEs25(x0, x1, ty_Integer) 76.29/45.47 new_lt5(x0, x1, ty_@0) 76.29/45.47 new_esEs17(LT, LT) 76.29/45.47 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_esEs27(x0, x1, ty_Integer) 76.29/45.47 new_ltEs20(x0, x1, ty_Bool) 76.29/45.47 new_esEs27(x0, x1, ty_Int) 76.29/45.47 new_esEs27(x0, x1, ty_Char) 76.29/45.47 new_esEs29(x0, x1, ty_Float) 76.29/45.47 new_ltEs12(LT, GT) 76.29/45.47 new_ltEs12(GT, LT) 76.29/45.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.47 new_compare115(x0, x1, True) 76.29/45.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_primPlusNat1(Succ(x0), x1) 76.29/45.47 new_lt5(x0, x1, ty_Double) 76.29/45.47 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.47 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.47 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.47 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.47 new_lt20(x0, x1, ty_Double) 76.29/45.47 new_esEs25(x0, x1, ty_Char) 76.29/45.47 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.47 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.47 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.47 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.47 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.47 new_esEs27(x0, x1, ty_Bool) 76.29/45.47 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.48 new_compare30(x0, x1, x2, x3, x4) 76.29/45.48 new_esEs13(x0, x1, ty_Double) 76.29/45.48 new_esEs14(x0, x1, ty_Ordering) 76.29/45.48 new_esEs32(x0, x1, ty_Int) 76.29/45.48 new_ltEs7(x0, x1) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.48 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs23(x0, x1, ty_Ordering) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.48 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.48 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.48 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs25(x0, x1, ty_Bool) 76.29/45.48 new_esEs23(x0, x1, ty_Integer) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.48 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.48 new_ltEs10(True, True) 76.29/45.48 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.48 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs14(x0, x1, ty_Integer) 76.29/45.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_compare8(x0, x1, ty_Float) 76.29/45.48 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_primCmpNat0(Zero, Zero) 76.29/45.48 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.48 new_esEs32(x0, x1, ty_Char) 76.29/45.48 new_ltEs15(x0, x1) 76.29/45.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.48 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 76.29/45.48 We have to consider all minimal (P,Q,R)-chains. 76.29/45.48 ---------------------------------------- 76.29/45.48 76.29/45.48 (134) UsableRulesProof (EQUIVALENT) 76.29/45.48 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. 76.29/45.48 ---------------------------------------- 76.29/45.48 76.29/45.48 (135) 76.29/45.48 Obligation: 76.29/45.48 Q DP problem: 76.29/45.48 The TRS P consists of the following rules: 76.29/45.48 76.29/45.48 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.48 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.48 76.29/45.48 The TRS R consists of the following rules: 76.29/45.48 76.29/45.48 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.48 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.48 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.48 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.48 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.48 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.48 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.48 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.48 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.48 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.48 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.48 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.48 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.48 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.48 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.48 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.48 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.48 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.48 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.48 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.48 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.48 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.48 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.48 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.48 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.48 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.48 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.48 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.48 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.48 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.48 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.48 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.48 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.48 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.48 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.48 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.48 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.48 new_esEs17(EQ, GT) -> False 76.29/45.48 new_esEs17(LT, GT) -> False 76.29/45.48 new_esEs17(GT, GT) -> True 76.29/45.48 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.48 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.48 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.48 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.48 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.48 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.48 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.48 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.48 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.48 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.48 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.48 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.48 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.48 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.48 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.48 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.48 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.48 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.48 new_esEs17(LT, LT) -> True 76.29/45.48 new_esEs17(EQ, LT) -> False 76.29/45.48 new_esEs17(GT, LT) -> False 76.29/45.48 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.48 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.48 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.48 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.48 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.48 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.48 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.48 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.48 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.48 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.48 new_asAs(True, zzz237) -> zzz237 76.29/45.48 new_asAs(False, zzz237) -> False 76.29/45.48 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.48 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.48 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.48 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.48 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.48 new_not(True) -> False 76.29/45.48 new_not(False) -> True 76.29/45.48 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.48 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_ltEs10(False, False) -> True 76.29/45.48 new_ltEs10(True, False) -> False 76.29/45.48 new_ltEs10(False, True) -> True 76.29/45.48 new_ltEs10(True, True) -> True 76.29/45.48 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.48 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.48 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.48 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.48 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.48 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.48 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.48 new_ltEs12(LT, LT) -> True 76.29/45.48 new_ltEs12(LT, GT) -> True 76.29/45.48 new_ltEs12(GT, GT) -> True 76.29/45.48 new_ltEs12(GT, EQ) -> False 76.29/45.48 new_ltEs12(GT, LT) -> False 76.29/45.48 new_ltEs12(EQ, GT) -> True 76.29/45.48 new_ltEs12(EQ, EQ) -> True 76.29/45.48 new_ltEs12(EQ, LT) -> False 76.29/45.48 new_ltEs12(LT, EQ) -> True 76.29/45.48 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.48 new_pePe(True, zzz306) -> True 76.29/45.48 new_pePe(False, zzz306) -> zzz306 76.29/45.48 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.48 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.48 new_compare1([], [], baf) -> EQ 76.29/45.48 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.48 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.48 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.48 new_primCompAux00(zzz311, LT) -> LT 76.29/45.48 new_primCompAux00(zzz311, GT) -> GT 76.29/45.48 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.48 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.48 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.48 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.48 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.48 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.48 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.48 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.48 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.48 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.48 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.48 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.48 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.48 new_compare14(@0, @0) -> EQ 76.29/45.48 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.48 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.48 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.48 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.48 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.48 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.48 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.48 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.48 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.48 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.48 new_primEqNat0(Zero, Zero) -> True 76.29/45.48 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.48 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.48 new_esEs21(False, False) -> True 76.29/45.48 new_esEs21(False, True) -> False 76.29/45.48 new_esEs21(True, False) -> False 76.29/45.48 new_esEs21(True, True) -> True 76.29/45.48 new_esEs17(GT, EQ) -> False 76.29/45.48 new_esEs17(EQ, EQ) -> True 76.29/45.48 new_esEs17(LT, EQ) -> False 76.29/45.48 new_esEs16([], [], cac) -> True 76.29/45.48 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.48 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.48 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.48 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.48 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.48 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.48 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.48 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.48 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.48 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.48 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.48 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.48 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.48 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.48 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.48 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.48 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.48 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.48 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.48 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.48 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.48 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.48 new_esEs18(@0, @0) -> True 76.29/45.48 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.48 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.48 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.48 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.48 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.48 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.48 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.48 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.48 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.48 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.48 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.48 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.48 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.48 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.48 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.48 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.48 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.48 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.48 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.48 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.48 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.48 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.48 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.48 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.48 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.48 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.48 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.48 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.48 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.48 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.48 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.48 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.48 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.48 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.48 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.48 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.48 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.48 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.48 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.48 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.48 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.48 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.48 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.48 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.48 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.48 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.48 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.48 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.48 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.48 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.48 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.48 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.48 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.48 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.48 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.48 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.48 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.48 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.48 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.48 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.48 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.48 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.48 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.48 76.29/45.48 The set Q consists of the following terms: 76.29/45.48 76.29/45.48 new_primCompAux00(x0, GT) 76.29/45.48 new_lt19(x0, x1, ty_Integer) 76.29/45.48 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.48 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_ltEs16(x0, x1) 76.29/45.48 new_sr(x0, x1) 76.29/45.48 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.48 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs7(Nothing, Just(x0), x1) 76.29/45.48 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt20(x0, x1, ty_Int) 76.29/45.48 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.48 new_ltEs19(x0, x1, ty_Int) 76.29/45.48 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.48 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt20(x0, x1, ty_Char) 76.29/45.48 new_compare111(x0, x1, False) 76.29/45.48 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.48 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.48 new_compare25(x0, x1, True, x2, x3) 76.29/45.48 new_esEs32(x0, x1, ty_@0) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.48 new_esEs32(x0, x1, ty_Bool) 76.29/45.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_primPlusNat0(Succ(x0), Zero) 76.29/45.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.48 new_ltEs19(x0, x1, ty_Char) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.48 new_ltEs14(x0, x1) 76.29/45.48 new_lt21(x0, x1, ty_Char) 76.29/45.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.48 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.48 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.48 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.48 new_lt20(x0, x1, ty_Ordering) 76.29/45.48 new_esEs32(x0, x1, ty_Integer) 76.29/45.48 new_compare1(:(x0, x1), [], x2) 76.29/45.48 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_ltEs20(x0, x1, ty_Integer) 76.29/45.48 new_esEs31(x0, x1, ty_@0) 76.29/45.48 new_ltEs19(x0, x1, ty_Double) 76.29/45.48 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.48 new_primMinusNat0(Zero, Zero) 76.29/45.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.48 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.48 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.48 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.48 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.48 new_esEs27(x0, x1, ty_Float) 76.29/45.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.48 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.48 new_esEs13(x0, x1, ty_Ordering) 76.29/45.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.48 new_lt21(x0, x1, ty_Int) 76.29/45.48 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs28(x0, x1, ty_Bool) 76.29/45.48 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_lt21(x0, x1, ty_@0) 76.29/45.48 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.48 new_esEs23(x0, x1, ty_Bool) 76.29/45.48 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_compare10(x0, x1, True, x2, x3) 76.29/45.48 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.48 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.48 new_esEs9(x0, x1, ty_Integer) 76.29/45.48 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.48 new_compare26(x0, x1, True) 76.29/45.48 new_esEs28(x0, x1, ty_@0) 76.29/45.48 new_sIZE_RATIO 76.29/45.48 new_esEs26(x0, x1, ty_Float) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.48 new_compare24(x0, x1, x2) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.48 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.48 new_esEs31(x0, x1, ty_Int) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.48 new_ltEs20(x0, x1, ty_Float) 76.29/45.48 new_compare28(x0, x1, False) 76.29/45.48 new_esEs14(x0, x1, ty_Double) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_lt21(x0, x1, ty_Double) 76.29/45.48 new_compare19(Char(x0), Char(x1)) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.48 new_esEs29(x0, x1, ty_Double) 76.29/45.48 new_compare13(x0, x1) 76.29/45.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.48 new_ltEs12(GT, EQ) 76.29/45.48 new_ltEs12(EQ, GT) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.48 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt19(x0, x1, ty_@0) 76.29/45.48 new_lt9(x0, x1, x2, x3, x4) 76.29/45.48 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt19(x0, x1, ty_Bool) 76.29/45.48 new_ltEs10(False, False) 76.29/45.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.48 new_esEs31(x0, x1, ty_Char) 76.29/45.48 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs17(EQ, GT) 76.29/45.48 new_esEs17(GT, EQ) 76.29/45.48 new_esEs31(x0, x1, ty_Double) 76.29/45.48 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.48 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.48 new_esEs23(x0, x1, ty_Float) 76.29/45.48 new_esEs23(x0, x1, ty_@0) 76.29/45.48 new_compare115(x0, x1, False) 76.29/45.48 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.48 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.48 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.48 new_asAs(True, x0) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.48 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_gt0(x0, x1, x2, x3, x4) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.48 new_lt19(x0, x1, ty_Char) 76.29/45.48 new_compare111(x0, x1, True) 76.29/45.48 new_esEs10(x0, x1, ty_Integer) 76.29/45.48 new_compare8(x0, x1, ty_Integer) 76.29/45.48 new_esEs21(True, True) 76.29/45.48 new_esEs31(x0, x1, ty_Bool) 76.29/45.48 new_ltEs6(x0, x1, x2) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.48 new_ltEs19(x0, x1, ty_@0) 76.29/45.48 new_esEs28(x0, x1, ty_Float) 76.29/45.48 new_lt21(x0, x1, ty_Bool) 76.29/45.48 new_esEs15(x0, x1, ty_Double) 76.29/45.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.48 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.48 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_lt17(x0, x1) 76.29/45.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.48 new_esEs17(LT, GT) 76.29/45.48 new_esEs17(GT, LT) 76.29/45.48 new_esEs28(x0, x1, ty_Char) 76.29/45.48 new_lt5(x0, x1, ty_Integer) 76.29/45.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.48 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_ltEs19(x0, x1, ty_Integer) 76.29/45.48 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.48 new_lt20(x0, x1, ty_Integer) 76.29/45.48 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs28(x0, x1, ty_Int) 76.29/45.48 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.48 new_esEs25(x0, x1, ty_Double) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.48 new_esEs9(x0, x1, ty_Int) 76.29/45.48 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.48 new_esEs15(x0, x1, ty_Ordering) 76.29/45.48 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.48 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_sr0(Integer(x0), Integer(x1)) 76.29/45.48 new_esEs23(x0, x1, ty_Double) 76.29/45.48 new_gt(x0, x1, x2, x3) 76.29/45.48 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.48 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.48 new_compare23(x0, x1, False, x2, x3) 76.29/45.48 new_lt18(x0, x1, x2) 76.29/45.48 new_ltEs19(x0, x1, ty_Bool) 76.29/45.48 new_compare27(x0, x1, True, x2) 76.29/45.48 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_lt11(x0, x1) 76.29/45.48 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.48 new_esEs29(x0, x1, ty_Ordering) 76.29/45.48 new_esEs31(x0, x1, ty_Float) 76.29/45.48 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.48 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.48 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.48 new_asAs(False, x0) 76.29/45.48 new_esEs27(x0, x1, ty_@0) 76.29/45.48 new_lt21(x0, x1, ty_Float) 76.29/45.48 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.48 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.48 new_ltEs12(EQ, LT) 76.29/45.48 new_ltEs12(LT, EQ) 76.29/45.48 new_ltEs20(x0, x1, ty_@0) 76.29/45.48 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.48 new_ltEs12(GT, GT) 76.29/45.48 new_lt5(x0, x1, ty_Bool) 76.29/45.48 new_ltEs18(x0, x1, ty_Float) 76.29/45.48 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.48 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs26(x0, x1, ty_Bool) 76.29/45.48 new_esEs7(Just(x0), Nothing, x1) 76.29/45.48 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs13(x0, x1, ty_Int) 76.29/45.48 new_compare15(x0, x1) 76.29/45.48 new_esEs26(x0, x1, ty_Ordering) 76.29/45.48 new_ltEs18(x0, x1, ty_Char) 76.29/45.48 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.48 new_esEs29(x0, x1, ty_@0) 76.29/45.48 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.48 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.48 new_esEs24(x0, x1, ty_Float) 76.29/45.48 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.48 new_esEs7(Nothing, Nothing, x0) 76.29/45.48 new_ltEs18(x0, x1, ty_Int) 76.29/45.48 new_esEs13(x0, x1, ty_Char) 76.29/45.48 new_primCompAux00(x0, EQ) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.48 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_emptyFM(x0, x1, x2) 76.29/45.48 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.48 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.48 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.48 new_ltEs20(x0, x1, ty_Double) 76.29/45.48 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.48 new_esEs13(x0, x1, ty_Bool) 76.29/45.48 new_compare8(x0, x1, ty_@0) 76.29/45.48 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.48 new_ltEs12(LT, LT) 76.29/45.48 new_lt20(x0, x1, ty_Bool) 76.29/45.48 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt19(x0, x1, ty_Ordering) 76.29/45.48 new_ltEs17(Nothing, Nothing, x0) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.48 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.48 new_esEs28(x0, x1, ty_Ordering) 76.29/45.48 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_compare11(x0, x1, x2, x3, x4) 76.29/45.48 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_primEqNat0(Zero, Succ(x0)) 76.29/45.48 new_lt12(x0, x1) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.48 new_lt5(x0, x1, ty_Float) 76.29/45.48 new_esEs32(x0, x1, ty_Double) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.48 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_ltEs18(x0, x1, ty_Bool) 76.29/45.48 new_primCompAux0(x0, x1, x2, x3) 76.29/45.48 new_lt13(x0, x1, x2) 76.29/45.48 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.48 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.48 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.48 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_esEs28(x0, x1, ty_Integer) 76.29/45.48 new_esEs26(x0, x1, ty_Integer) 76.29/45.48 new_compare26(x0, x1, False) 76.29/45.48 new_compare112(x0, x1, True, x2) 76.29/45.48 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.48 new_compare28(x0, x1, True) 76.29/45.48 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.48 new_compare14(@0, @0) 76.29/45.48 new_ltEs13(x0, x1, x2) 76.29/45.48 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.48 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.48 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_compare18(x0, x1, x2, x3) 76.29/45.48 new_esEs25(x0, x1, ty_@0) 76.29/45.48 new_lt5(x0, x1, ty_Char) 76.29/45.48 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.48 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.48 new_compare1([], :(x0, x1), x2) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.48 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.48 new_ltEs18(x0, x1, ty_@0) 76.29/45.48 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_compare12(Integer(x0), Integer(x1)) 76.29/45.48 new_esEs26(x0, x1, ty_Char) 76.29/45.48 new_pePe(False, x0) 76.29/45.48 new_compare8(x0, x1, ty_Ordering) 76.29/45.48 new_esEs15(x0, x1, ty_Bool) 76.29/45.48 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.48 new_esEs21(False, True) 76.29/45.48 new_esEs21(True, False) 76.29/45.48 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_lt5(x0, x1, ty_Int) 76.29/45.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.48 new_primMulNat0(Zero, Zero) 76.29/45.48 new_compare8(x0, x1, ty_Int) 76.29/45.48 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.48 new_esEs24(x0, x1, ty_Char) 76.29/45.48 new_esEs27(x0, x1, ty_Double) 76.29/45.48 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.48 new_esEs29(x0, x1, ty_Integer) 76.29/45.48 new_esEs15(x0, x1, ty_@0) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.48 new_esEs27(x0, x1, ty_Ordering) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.48 new_primPlusNat1(Zero, x0) 76.29/45.48 new_esEs13(x0, x1, ty_Float) 76.29/45.48 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_compare8(x0, x1, ty_Char) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.48 new_ltEs10(True, False) 76.29/45.48 new_ltEs10(False, True) 76.29/45.48 new_compare8(x0, x1, ty_Double) 76.29/45.48 new_esEs24(x0, x1, ty_Int) 76.29/45.48 new_esEs15(x0, x1, ty_Integer) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.48 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.48 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.48 new_lt20(x0, x1, ty_Float) 76.29/45.48 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs14(x0, x1, ty_Bool) 76.29/45.48 new_compare112(x0, x1, False, x2) 76.29/45.48 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_ltEs9(x0, x1) 76.29/45.48 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_compare9(x0, x1, x2, x3) 76.29/45.48 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.48 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.48 new_esEs24(x0, x1, ty_@0) 76.29/45.48 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs13(x0, x1, ty_Integer) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.48 new_esEs20(Char(x0), Char(x1)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.48 new_primPlusNat0(Zero, Zero) 76.29/45.48 new_esEs16(:(x0, x1), [], x2) 76.29/45.48 new_ltEs18(x0, x1, ty_Integer) 76.29/45.48 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.29/45.48 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.48 new_not(True) 76.29/45.48 new_esEs14(x0, x1, ty_@0) 76.29/45.48 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.48 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.48 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.48 new_primMinusNat0(Succ(x0), Zero) 76.29/45.48 new_lt4(x0, x1) 76.29/45.48 new_esEs24(x0, x1, ty_Bool) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.48 new_esEs28(x0, x1, ty_Double) 76.29/45.48 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs26(x0, x1, ty_@0) 76.29/45.48 new_esEs26(x0, x1, ty_Double) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.48 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.48 new_esEs17(LT, EQ) 76.29/45.48 new_esEs17(EQ, LT) 76.29/45.48 new_primCompAux00(x0, LT) 76.29/45.48 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.48 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.48 new_esEs16([], [], x0) 76.29/45.48 new_esEs29(x0, x1, ty_Bool) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.48 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.48 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.48 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.48 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.48 new_esEs12(x0, x1) 76.29/45.48 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs17(GT, GT) 76.29/45.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.48 new_lt10(x0, x1) 76.29/45.48 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.48 new_compare7(x0, x1) 76.29/45.48 new_esEs24(x0, x1, ty_Double) 76.29/45.48 new_ltEs19(x0, x1, ty_Float) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.48 new_esEs26(x0, x1, ty_Int) 76.29/45.48 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.48 new_lt15(x0, x1, x2, x3) 76.29/45.48 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_ltEs11(x0, x1) 76.29/45.48 new_esEs15(x0, x1, ty_Int) 76.29/45.48 new_primEqNat0(Succ(x0), Zero) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.48 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.48 new_compare27(x0, x1, False, x2) 76.29/45.48 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt5(x0, x1, ty_Ordering) 76.29/45.48 new_ltEs12(EQ, EQ) 76.29/45.48 new_esEs17(EQ, EQ) 76.29/45.48 new_primMulNat0(Zero, Succ(x0)) 76.29/45.48 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.48 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.48 new_compare23(x0, x1, True, x2, x3) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.48 new_compare10(x0, x1, False, x2, x3) 76.29/45.48 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.48 new_esEs14(x0, x1, ty_Float) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.48 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.48 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_lt19(x0, x1, ty_Double) 76.29/45.48 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.48 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.48 new_esEs15(x0, x1, ty_Char) 76.29/45.48 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.48 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.48 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.48 new_esEs15(x0, x1, ty_Float) 76.29/45.48 new_pePe(True, x0) 76.29/45.48 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs10(x0, x1, ty_Int) 76.29/45.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.48 new_esEs32(x0, x1, ty_Ordering) 76.29/45.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.48 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.48 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.48 new_esEs23(x0, x1, ty_Int) 76.29/45.48 new_lt19(x0, x1, ty_Int) 76.29/45.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.48 new_lt16(x0, x1) 76.29/45.48 new_esEs29(x0, x1, ty_Char) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.48 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.48 new_ltEs18(x0, x1, ty_Double) 76.29/45.48 new_esEs14(x0, x1, ty_Char) 76.29/45.48 new_compare1([], [], x0) 76.29/45.48 new_esEs21(False, False) 76.29/45.48 new_ltEs20(x0, x1, ty_Char) 76.29/45.48 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.48 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.48 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.48 new_esEs16([], :(x0, x1), x2) 76.29/45.48 new_esEs32(x0, x1, ty_Float) 76.29/45.48 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.48 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.48 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.48 new_primCmpNat0(Succ(x0), Zero) 76.29/45.48 new_lt6(x0, x1, x2, x3) 76.29/45.48 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.48 new_gt1(x0, x1) 76.29/45.48 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.48 new_esEs14(x0, x1, ty_Int) 76.29/45.48 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.48 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.48 new_lt8(x0, x1) 76.29/45.48 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.48 new_lt21(x0, x1, ty_Integer) 76.29/45.48 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs23(x0, x1, ty_Char) 76.29/45.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_ltEs20(x0, x1, ty_Int) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.48 new_lt19(x0, x1, ty_Float) 76.29/45.48 new_lt7(x0, x1, x2) 76.29/45.48 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs24(x0, x1, ty_Integer) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.48 new_esEs25(x0, x1, ty_Int) 76.29/45.48 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.48 new_esEs31(x0, x1, ty_Ordering) 76.29/45.48 new_lt20(x0, x1, ty_@0) 76.29/45.48 new_esEs31(x0, x1, ty_Integer) 76.29/45.48 new_esEs13(x0, x1, ty_@0) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.48 new_esEs25(x0, x1, ty_Float) 76.29/45.48 new_esEs25(x0, x1, ty_Ordering) 76.29/45.48 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.48 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs18(@0, @0) 76.29/45.48 new_esEs24(x0, x1, ty_Ordering) 76.29/45.48 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.48 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_lt14(x0, x1) 76.29/45.48 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.48 new_compare8(x0, x1, ty_Bool) 76.29/45.48 new_esEs29(x0, x1, ty_Int) 76.29/45.48 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.48 new_primEqNat0(Zero, Zero) 76.29/45.48 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.48 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_lt21(x0, x1, ty_Ordering) 76.29/45.48 new_not(False) 76.29/45.48 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.48 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.48 new_primMulNat0(Succ(x0), Zero) 76.29/45.48 new_esEs25(x0, x1, ty_Integer) 76.29/45.48 new_lt5(x0, x1, ty_@0) 76.29/45.48 new_esEs17(LT, LT) 76.29/45.48 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs27(x0, x1, ty_Integer) 76.29/45.48 new_ltEs20(x0, x1, ty_Bool) 76.29/45.48 new_esEs27(x0, x1, ty_Int) 76.29/45.48 new_esEs27(x0, x1, ty_Char) 76.29/45.48 new_esEs29(x0, x1, ty_Float) 76.29/45.48 new_ltEs12(LT, GT) 76.29/45.48 new_ltEs12(GT, LT) 76.29/45.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.48 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.48 new_compare115(x0, x1, True) 76.29/45.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_primPlusNat1(Succ(x0), x1) 76.29/45.48 new_lt5(x0, x1, ty_Double) 76.29/45.48 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.48 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.48 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.48 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.48 new_lt20(x0, x1, ty_Double) 76.29/45.48 new_esEs25(x0, x1, ty_Char) 76.29/45.48 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.48 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.48 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.48 new_esEs27(x0, x1, ty_Bool) 76.29/45.48 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.48 new_compare30(x0, x1, x2, x3, x4) 76.29/45.48 new_esEs13(x0, x1, ty_Double) 76.29/45.48 new_esEs14(x0, x1, ty_Ordering) 76.29/45.48 new_esEs32(x0, x1, ty_Int) 76.29/45.48 new_ltEs7(x0, x1) 76.29/45.48 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.48 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs23(x0, x1, ty_Ordering) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.48 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.48 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.48 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.48 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.48 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_esEs25(x0, x1, ty_Bool) 76.29/45.48 new_esEs23(x0, x1, ty_Integer) 76.29/45.48 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.48 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.48 new_ltEs10(True, True) 76.29/45.48 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.48 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs14(x0, x1, ty_Integer) 76.29/45.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_compare8(x0, x1, ty_Float) 76.29/45.48 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.48 new_primCmpNat0(Zero, Zero) 76.29/45.48 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.48 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.48 new_esEs32(x0, x1, ty_Char) 76.29/45.48 new_ltEs15(x0, x1) 76.29/45.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.48 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.48 76.29/45.48 We have to consider all minimal (P,Q,R)-chains. 76.29/45.48 ---------------------------------------- 76.29/45.48 76.29/45.48 (136) QReductionProof (EQUIVALENT) 76.29/45.48 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 76.29/45.48 76.29/45.48 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 76.29/45.48 76.29/45.48 76.29/45.48 ---------------------------------------- 76.29/45.48 76.29/45.48 (137) 76.29/45.48 Obligation: 76.29/45.48 Q DP problem: 76.29/45.48 The TRS P consists of the following rules: 76.29/45.48 76.29/45.48 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.48 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.48 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.48 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.48 76.29/45.48 The TRS R consists of the following rules: 76.29/45.48 76.29/45.48 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.48 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.48 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.48 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.48 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.48 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.48 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.48 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.48 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.48 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.48 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.48 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.48 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.48 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.48 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.48 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.48 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.48 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.48 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.48 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.48 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.48 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.48 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.48 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.48 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.48 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.48 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.48 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.48 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.48 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.48 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.48 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.48 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.48 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.48 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.48 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.48 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.48 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.48 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.48 new_esEs17(EQ, GT) -> False 76.29/45.48 new_esEs17(LT, GT) -> False 76.29/45.48 new_esEs17(GT, GT) -> True 76.29/45.48 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.48 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.48 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.48 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.48 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.48 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.48 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.48 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.48 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.48 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.48 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.48 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.48 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.48 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.48 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.48 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.48 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.48 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.48 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.48 new_esEs17(LT, LT) -> True 76.29/45.48 new_esEs17(EQ, LT) -> False 76.29/45.48 new_esEs17(GT, LT) -> False 76.29/45.48 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.48 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.48 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.48 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.48 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.48 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.48 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.48 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.48 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.48 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.48 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.48 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.48 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.48 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.48 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.48 new_asAs(True, zzz237) -> zzz237 76.29/45.48 new_asAs(False, zzz237) -> False 76.29/45.48 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.48 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.48 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.48 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.48 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.48 new_not(True) -> False 76.29/45.48 new_not(False) -> True 76.29/45.48 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.48 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_ltEs10(False, False) -> True 76.29/45.48 new_ltEs10(True, False) -> False 76.29/45.48 new_ltEs10(False, True) -> True 76.29/45.48 new_ltEs10(True, True) -> True 76.29/45.48 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.48 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.48 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.48 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.48 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.48 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.48 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.48 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.48 new_ltEs12(LT, LT) -> True 76.29/45.48 new_ltEs12(LT, GT) -> True 76.29/45.48 new_ltEs12(GT, GT) -> True 76.29/45.48 new_ltEs12(GT, EQ) -> False 76.29/45.48 new_ltEs12(GT, LT) -> False 76.29/45.48 new_ltEs12(EQ, GT) -> True 76.29/45.48 new_ltEs12(EQ, EQ) -> True 76.29/45.48 new_ltEs12(EQ, LT) -> False 76.29/45.48 new_ltEs12(LT, EQ) -> True 76.29/45.48 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.48 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.48 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.48 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.48 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.48 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.48 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.48 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.48 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.48 new_pePe(True, zzz306) -> True 76.29/45.48 new_pePe(False, zzz306) -> zzz306 76.29/45.48 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.48 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.48 new_compare1([], [], baf) -> EQ 76.29/45.48 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.48 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.48 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.48 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.48 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.48 new_primCompAux00(zzz311, LT) -> LT 76.29/45.48 new_primCompAux00(zzz311, GT) -> GT 76.29/45.48 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.48 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.48 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.48 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.48 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.48 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.48 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.48 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.48 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.48 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.48 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.48 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.48 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.48 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.48 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.48 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.48 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.48 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.48 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.48 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.48 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.48 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.48 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.48 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.48 new_compare14(@0, @0) -> EQ 76.29/45.48 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.48 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.48 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.48 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.48 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.48 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.48 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.48 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.49 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.49 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.49 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.49 new_primEqNat0(Zero, Zero) -> True 76.29/45.49 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.49 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.49 new_esEs21(False, False) -> True 76.29/45.49 new_esEs21(False, True) -> False 76.29/45.49 new_esEs21(True, False) -> False 76.29/45.49 new_esEs21(True, True) -> True 76.29/45.49 new_esEs17(GT, EQ) -> False 76.29/45.49 new_esEs17(EQ, EQ) -> True 76.29/45.49 new_esEs17(LT, EQ) -> False 76.29/45.49 new_esEs16([], [], cac) -> True 76.29/45.49 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.49 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.49 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.49 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.49 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.49 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.49 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.49 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.49 new_esEs18(@0, @0) -> True 76.29/45.49 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.49 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.49 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.49 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.49 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.49 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.49 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.49 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.49 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.49 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.49 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.49 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.49 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.49 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.49 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.49 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.49 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.49 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.49 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.49 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.49 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.49 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.49 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.49 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.49 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.49 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.49 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.49 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.49 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.49 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.49 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.49 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.49 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.49 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.49 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.49 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.49 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.49 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.49 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.49 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.49 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.49 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.49 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.49 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.49 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.49 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.49 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.49 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.49 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.49 76.29/45.49 The set Q consists of the following terms: 76.29/45.49 76.29/45.49 new_primCompAux00(x0, GT) 76.29/45.49 new_lt19(x0, x1, ty_Integer) 76.29/45.49 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.49 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_ltEs16(x0, x1) 76.29/45.49 new_sr(x0, x1) 76.29/45.49 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.49 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs7(Nothing, Just(x0), x1) 76.29/45.49 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt20(x0, x1, ty_Int) 76.29/45.49 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.49 new_ltEs19(x0, x1, ty_Int) 76.29/45.49 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.49 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt20(x0, x1, ty_Char) 76.29/45.49 new_compare111(x0, x1, False) 76.29/45.49 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.49 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.49 new_compare25(x0, x1, True, x2, x3) 76.29/45.49 new_esEs32(x0, x1, ty_@0) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.49 new_esEs32(x0, x1, ty_Bool) 76.29/45.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_primPlusNat0(Succ(x0), Zero) 76.29/45.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_ltEs19(x0, x1, ty_Char) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.49 new_ltEs14(x0, x1) 76.29/45.49 new_lt21(x0, x1, ty_Char) 76.29/45.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.49 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.49 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.49 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.49 new_lt20(x0, x1, ty_Ordering) 76.29/45.49 new_esEs32(x0, x1, ty_Integer) 76.29/45.49 new_compare1(:(x0, x1), [], x2) 76.29/45.49 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs20(x0, x1, ty_Integer) 76.29/45.49 new_esEs31(x0, x1, ty_@0) 76.29/45.49 new_ltEs19(x0, x1, ty_Double) 76.29/45.49 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.49 new_primMinusNat0(Zero, Zero) 76.29/45.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.49 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.49 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.49 new_esEs27(x0, x1, ty_Float) 76.29/45.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.49 new_esEs13(x0, x1, ty_Ordering) 76.29/45.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.49 new_lt21(x0, x1, ty_Int) 76.29/45.49 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs28(x0, x1, ty_Bool) 76.29/45.49 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt21(x0, x1, ty_@0) 76.29/45.49 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.49 new_esEs23(x0, x1, ty_Bool) 76.29/45.49 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_compare10(x0, x1, True, x2, x3) 76.29/45.49 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.49 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs9(x0, x1, ty_Integer) 76.29/45.49 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.49 new_compare26(x0, x1, True) 76.29/45.49 new_esEs28(x0, x1, ty_@0) 76.29/45.49 new_sIZE_RATIO 76.29/45.49 new_esEs26(x0, x1, ty_Float) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.49 new_compare24(x0, x1, x2) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.49 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs31(x0, x1, ty_Int) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.49 new_ltEs20(x0, x1, ty_Float) 76.29/45.49 new_compare28(x0, x1, False) 76.29/45.49 new_esEs14(x0, x1, ty_Double) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_lt21(x0, x1, ty_Double) 76.29/45.49 new_compare19(Char(x0), Char(x1)) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.49 new_esEs29(x0, x1, ty_Double) 76.29/45.49 new_compare13(x0, x1) 76.29/45.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.49 new_ltEs12(GT, EQ) 76.29/45.49 new_ltEs12(EQ, GT) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.49 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt19(x0, x1, ty_@0) 76.29/45.49 new_lt9(x0, x1, x2, x3, x4) 76.29/45.49 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt19(x0, x1, ty_Bool) 76.29/45.49 new_ltEs10(False, False) 76.29/45.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs31(x0, x1, ty_Char) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs17(EQ, GT) 76.29/45.49 new_esEs17(GT, EQ) 76.29/45.49 new_esEs31(x0, x1, ty_Double) 76.29/45.49 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.49 new_esEs23(x0, x1, ty_Float) 76.29/45.49 new_esEs23(x0, x1, ty_@0) 76.29/45.49 new_compare115(x0, x1, False) 76.29/45.49 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.49 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.49 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_asAs(True, x0) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.49 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_gt0(x0, x1, x2, x3, x4) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.49 new_lt19(x0, x1, ty_Char) 76.29/45.49 new_compare111(x0, x1, True) 76.29/45.49 new_esEs10(x0, x1, ty_Integer) 76.29/45.49 new_compare8(x0, x1, ty_Integer) 76.29/45.49 new_esEs21(True, True) 76.29/45.49 new_esEs31(x0, x1, ty_Bool) 76.29/45.49 new_ltEs6(x0, x1, x2) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.49 new_ltEs19(x0, x1, ty_@0) 76.29/45.49 new_esEs28(x0, x1, ty_Float) 76.29/45.49 new_lt21(x0, x1, ty_Bool) 76.29/45.49 new_esEs15(x0, x1, ty_Double) 76.29/45.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.49 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_lt17(x0, x1) 76.29/45.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs17(LT, GT) 76.29/45.49 new_esEs17(GT, LT) 76.29/45.49 new_esEs28(x0, x1, ty_Char) 76.29/45.49 new_lt5(x0, x1, ty_Integer) 76.29/45.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_ltEs19(x0, x1, ty_Integer) 76.29/45.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.49 new_lt20(x0, x1, ty_Integer) 76.29/45.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs28(x0, x1, ty_Int) 76.29/45.49 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.49 new_esEs25(x0, x1, ty_Double) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.49 new_esEs9(x0, x1, ty_Int) 76.29/45.49 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.49 new_esEs15(x0, x1, ty_Ordering) 76.29/45.49 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_sr0(Integer(x0), Integer(x1)) 76.29/45.49 new_esEs23(x0, x1, ty_Double) 76.29/45.49 new_gt(x0, x1, x2, x3) 76.29/45.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.49 new_compare23(x0, x1, False, x2, x3) 76.29/45.49 new_lt18(x0, x1, x2) 76.29/45.49 new_ltEs19(x0, x1, ty_Bool) 76.29/45.49 new_compare27(x0, x1, True, x2) 76.29/45.49 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_lt11(x0, x1) 76.29/45.49 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.49 new_esEs29(x0, x1, ty_Ordering) 76.29/45.49 new_esEs31(x0, x1, ty_Float) 76.29/45.49 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.49 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.49 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.49 new_asAs(False, x0) 76.29/45.49 new_esEs27(x0, x1, ty_@0) 76.29/45.49 new_lt21(x0, x1, ty_Float) 76.29/45.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.49 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.49 new_ltEs12(EQ, LT) 76.29/45.49 new_ltEs12(LT, EQ) 76.29/45.49 new_ltEs20(x0, x1, ty_@0) 76.29/45.49 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.49 new_ltEs12(GT, GT) 76.29/45.49 new_lt5(x0, x1, ty_Bool) 76.29/45.49 new_ltEs18(x0, x1, ty_Float) 76.29/45.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.49 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs26(x0, x1, ty_Bool) 76.29/45.49 new_esEs7(Just(x0), Nothing, x1) 76.29/45.49 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs13(x0, x1, ty_Int) 76.29/45.49 new_compare15(x0, x1) 76.29/45.49 new_esEs26(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs18(x0, x1, ty_Char) 76.29/45.49 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.49 new_esEs29(x0, x1, ty_@0) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.49 new_esEs24(x0, x1, ty_Float) 76.29/45.49 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs7(Nothing, Nothing, x0) 76.29/45.49 new_ltEs18(x0, x1, ty_Int) 76.29/45.49 new_esEs13(x0, x1, ty_Char) 76.29/45.49 new_primCompAux00(x0, EQ) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.49 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_emptyFM(x0, x1, x2) 76.29/45.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.49 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.49 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_ltEs20(x0, x1, ty_Double) 76.29/45.49 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.49 new_esEs13(x0, x1, ty_Bool) 76.29/45.49 new_compare8(x0, x1, ty_@0) 76.29/45.49 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.49 new_ltEs12(LT, LT) 76.29/45.49 new_lt20(x0, x1, ty_Bool) 76.29/45.49 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt19(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs17(Nothing, Nothing, x0) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.49 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.49 new_esEs28(x0, x1, ty_Ordering) 76.29/45.49 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_compare11(x0, x1, x2, x3, x4) 76.29/45.49 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_primEqNat0(Zero, Succ(x0)) 76.29/45.49 new_lt12(x0, x1) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.49 new_lt5(x0, x1, ty_Float) 76.29/45.49 new_esEs32(x0, x1, ty_Double) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.49 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_ltEs18(x0, x1, ty_Bool) 76.29/45.49 new_primCompAux0(x0, x1, x2, x3) 76.29/45.49 new_lt13(x0, x1, x2) 76.29/45.49 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.49 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.49 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_esEs28(x0, x1, ty_Integer) 76.29/45.49 new_esEs26(x0, x1, ty_Integer) 76.29/45.49 new_compare26(x0, x1, False) 76.29/45.49 new_compare112(x0, x1, True, x2) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.49 new_compare28(x0, x1, True) 76.29/45.49 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.49 new_compare14(@0, @0) 76.29/45.49 new_ltEs13(x0, x1, x2) 76.29/45.49 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.49 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.49 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_compare18(x0, x1, x2, x3) 76.29/45.49 new_esEs25(x0, x1, ty_@0) 76.29/45.49 new_lt5(x0, x1, ty_Char) 76.29/45.49 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.49 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.49 new_compare1([], :(x0, x1), x2) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.49 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.49 new_ltEs18(x0, x1, ty_@0) 76.29/45.49 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_compare12(Integer(x0), Integer(x1)) 76.29/45.49 new_esEs26(x0, x1, ty_Char) 76.29/45.49 new_pePe(False, x0) 76.29/45.49 new_compare8(x0, x1, ty_Ordering) 76.29/45.49 new_esEs15(x0, x1, ty_Bool) 76.29/45.49 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.49 new_esEs21(False, True) 76.29/45.49 new_esEs21(True, False) 76.29/45.49 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt5(x0, x1, ty_Int) 76.29/45.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.49 new_primMulNat0(Zero, Zero) 76.29/45.49 new_compare8(x0, x1, ty_Int) 76.29/45.49 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.49 new_esEs24(x0, x1, ty_Char) 76.29/45.49 new_esEs27(x0, x1, ty_Double) 76.29/45.49 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.49 new_esEs29(x0, x1, ty_Integer) 76.29/45.49 new_esEs15(x0, x1, ty_@0) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.49 new_esEs27(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.49 new_primPlusNat1(Zero, x0) 76.29/45.49 new_esEs13(x0, x1, ty_Float) 76.29/45.49 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_compare8(x0, x1, ty_Char) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.49 new_ltEs10(True, False) 76.29/45.49 new_ltEs10(False, True) 76.29/45.49 new_compare8(x0, x1, ty_Double) 76.29/45.49 new_esEs24(x0, x1, ty_Int) 76.29/45.49 new_esEs15(x0, x1, ty_Integer) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.49 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.49 new_lt20(x0, x1, ty_Float) 76.29/45.49 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs14(x0, x1, ty_Bool) 76.29/45.49 new_compare112(x0, x1, False, x2) 76.29/45.49 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_ltEs9(x0, x1) 76.29/45.49 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_compare9(x0, x1, x2, x3) 76.29/45.49 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.49 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.49 new_esEs24(x0, x1, ty_@0) 76.29/45.49 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs13(x0, x1, ty_Integer) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.49 new_esEs20(Char(x0), Char(x1)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.49 new_primPlusNat0(Zero, Zero) 76.29/45.49 new_esEs16(:(x0, x1), [], x2) 76.29/45.49 new_ltEs18(x0, x1, ty_Integer) 76.29/45.49 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.49 new_not(True) 76.29/45.49 new_esEs14(x0, x1, ty_@0) 76.29/45.49 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.49 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.49 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.49 new_primMinusNat0(Succ(x0), Zero) 76.29/45.49 new_lt4(x0, x1) 76.29/45.49 new_esEs24(x0, x1, ty_Bool) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.49 new_esEs28(x0, x1, ty_Double) 76.29/45.49 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs26(x0, x1, ty_@0) 76.29/45.49 new_esEs26(x0, x1, ty_Double) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.49 new_esEs17(LT, EQ) 76.29/45.49 new_esEs17(EQ, LT) 76.29/45.49 new_primCompAux00(x0, LT) 76.29/45.49 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.49 new_esEs16([], [], x0) 76.29/45.49 new_esEs29(x0, x1, ty_Bool) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.49 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.49 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.49 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.49 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs12(x0, x1) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs17(GT, GT) 76.29/45.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.49 new_lt10(x0, x1) 76.29/45.49 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.49 new_compare7(x0, x1) 76.29/45.49 new_esEs24(x0, x1, ty_Double) 76.29/45.49 new_ltEs19(x0, x1, ty_Float) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.49 new_esEs26(x0, x1, ty_Int) 76.29/45.49 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.49 new_lt15(x0, x1, x2, x3) 76.29/45.49 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_ltEs11(x0, x1) 76.29/45.49 new_esEs15(x0, x1, ty_Int) 76.29/45.49 new_primEqNat0(Succ(x0), Zero) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.49 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.49 new_compare27(x0, x1, False, x2) 76.29/45.49 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt5(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs12(EQ, EQ) 76.29/45.49 new_esEs17(EQ, EQ) 76.29/45.49 new_primMulNat0(Zero, Succ(x0)) 76.29/45.49 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.49 new_compare23(x0, x1, True, x2, x3) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.49 new_compare10(x0, x1, False, x2, x3) 76.29/45.49 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.49 new_esEs14(x0, x1, ty_Float) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.49 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_lt19(x0, x1, ty_Double) 76.29/45.49 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.49 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_esEs15(x0, x1, ty_Char) 76.29/45.49 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.49 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.49 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.49 new_esEs15(x0, x1, ty_Float) 76.29/45.49 new_pePe(True, x0) 76.29/45.49 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs10(x0, x1, ty_Int) 76.29/45.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.49 new_esEs32(x0, x1, ty_Ordering) 76.29/45.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.49 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.49 new_esEs23(x0, x1, ty_Int) 76.29/45.49 new_lt19(x0, x1, ty_Int) 76.29/45.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.49 new_lt16(x0, x1) 76.29/45.49 new_esEs29(x0, x1, ty_Char) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.49 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.49 new_ltEs18(x0, x1, ty_Double) 76.29/45.49 new_esEs14(x0, x1, ty_Char) 76.29/45.49 new_compare1([], [], x0) 76.29/45.49 new_esEs21(False, False) 76.29/45.49 new_ltEs20(x0, x1, ty_Char) 76.29/45.49 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.49 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.49 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.49 new_esEs16([], :(x0, x1), x2) 76.29/45.49 new_esEs32(x0, x1, ty_Float) 76.29/45.49 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.49 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.49 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.49 new_primCmpNat0(Succ(x0), Zero) 76.29/45.49 new_lt6(x0, x1, x2, x3) 76.29/45.49 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.49 new_gt1(x0, x1) 76.29/45.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.49 new_esEs14(x0, x1, ty_Int) 76.29/45.49 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.49 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.49 new_lt8(x0, x1) 76.29/45.49 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt21(x0, x1, ty_Integer) 76.29/45.49 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs23(x0, x1, ty_Char) 76.29/45.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs20(x0, x1, ty_Int) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.49 new_lt19(x0, x1, ty_Float) 76.29/45.49 new_lt7(x0, x1, x2) 76.29/45.49 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs24(x0, x1, ty_Integer) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.49 new_esEs25(x0, x1, ty_Int) 76.29/45.49 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.49 new_esEs31(x0, x1, ty_Ordering) 76.29/45.49 new_lt20(x0, x1, ty_@0) 76.29/45.49 new_esEs31(x0, x1, ty_Integer) 76.29/45.49 new_esEs13(x0, x1, ty_@0) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.49 new_esEs25(x0, x1, ty_Float) 76.29/45.49 new_esEs25(x0, x1, ty_Ordering) 76.29/45.49 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs18(@0, @0) 76.29/45.49 new_esEs24(x0, x1, ty_Ordering) 76.29/45.49 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.49 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_lt14(x0, x1) 76.29/45.49 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.49 new_compare8(x0, x1, ty_Bool) 76.29/45.49 new_esEs29(x0, x1, ty_Int) 76.29/45.49 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.49 new_primEqNat0(Zero, Zero) 76.29/45.49 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.49 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.49 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_lt21(x0, x1, ty_Ordering) 76.29/45.49 new_not(False) 76.29/45.49 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.49 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.49 new_primMulNat0(Succ(x0), Zero) 76.29/45.49 new_esEs25(x0, x1, ty_Integer) 76.29/45.49 new_lt5(x0, x1, ty_@0) 76.29/45.49 new_esEs17(LT, LT) 76.29/45.49 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs27(x0, x1, ty_Integer) 76.29/45.49 new_ltEs20(x0, x1, ty_Bool) 76.29/45.49 new_esEs27(x0, x1, ty_Int) 76.29/45.49 new_esEs27(x0, x1, ty_Char) 76.29/45.49 new_esEs29(x0, x1, ty_Float) 76.29/45.49 new_ltEs12(LT, GT) 76.29/45.49 new_ltEs12(GT, LT) 76.29/45.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.49 new_compare115(x0, x1, True) 76.29/45.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_primPlusNat1(Succ(x0), x1) 76.29/45.49 new_lt5(x0, x1, ty_Double) 76.29/45.49 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.49 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.49 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_lt20(x0, x1, ty_Double) 76.29/45.49 new_esEs25(x0, x1, ty_Char) 76.29/45.49 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.49 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.49 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.49 new_esEs27(x0, x1, ty_Bool) 76.29/45.49 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.49 new_compare30(x0, x1, x2, x3, x4) 76.29/45.49 new_esEs13(x0, x1, ty_Double) 76.29/45.49 new_esEs14(x0, x1, ty_Ordering) 76.29/45.49 new_esEs32(x0, x1, ty_Int) 76.29/45.49 new_ltEs7(x0, x1) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.49 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs23(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.49 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.49 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.49 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.49 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs25(x0, x1, ty_Bool) 76.29/45.49 new_esEs23(x0, x1, ty_Integer) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.49 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.49 new_ltEs10(True, True) 76.29/45.49 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.49 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs14(x0, x1, ty_Integer) 76.29/45.49 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_compare8(x0, x1, ty_Float) 76.29/45.49 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_primCmpNat0(Zero, Zero) 76.29/45.49 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.49 new_esEs32(x0, x1, ty_Char) 76.29/45.49 new_ltEs15(x0, x1) 76.29/45.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.49 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 76.29/45.49 We have to consider all minimal (P,Q,R)-chains. 76.29/45.49 ---------------------------------------- 76.29/45.49 76.29/45.49 (138) TransformationProof (EQUIVALENT) 76.29/45.49 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7] we obtained the following new rules [LPAR04]: 76.29/45.49 76.29/45.49 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.29/45.49 76.29/45.49 76.29/45.49 ---------------------------------------- 76.29/45.49 76.29/45.49 (139) 76.29/45.49 Obligation: 76.29/45.49 Q DP problem: 76.29/45.49 The TRS P consists of the following rules: 76.29/45.49 76.29/45.49 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.49 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.49 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.49 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.49 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.49 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.49 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.49 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.49 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.49 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.49 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.49 76.29/45.49 The TRS R consists of the following rules: 76.29/45.49 76.29/45.49 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.49 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.49 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.49 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.49 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.49 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.49 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.49 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.49 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.49 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.49 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.49 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.49 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.49 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.49 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.49 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.49 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.49 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.49 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.49 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.49 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.49 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.49 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.49 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.49 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.49 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.49 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.49 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.49 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.49 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.49 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.49 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.49 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.49 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.49 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.49 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.49 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.49 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.49 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.49 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.49 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.49 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.49 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.49 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.49 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.49 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.49 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.49 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.49 new_esEs17(EQ, GT) -> False 76.29/45.49 new_esEs17(LT, GT) -> False 76.29/45.49 new_esEs17(GT, GT) -> True 76.29/45.49 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.49 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.49 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.49 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.49 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.49 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.49 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.49 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.49 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.49 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.49 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.49 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.49 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.49 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.49 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.49 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.49 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.49 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.49 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.49 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.49 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.49 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.49 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.49 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.49 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.49 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.49 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.49 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.49 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.49 new_esEs17(LT, LT) -> True 76.29/45.49 new_esEs17(EQ, LT) -> False 76.29/45.49 new_esEs17(GT, LT) -> False 76.29/45.49 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.49 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.49 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.49 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.49 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.49 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.49 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.49 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.49 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.49 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.49 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.49 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.49 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.49 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.49 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.49 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.49 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.49 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.49 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.49 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.49 new_asAs(True, zzz237) -> zzz237 76.29/45.49 new_asAs(False, zzz237) -> False 76.29/45.49 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.49 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.49 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.49 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.49 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.49 new_not(True) -> False 76.29/45.49 new_not(False) -> True 76.29/45.49 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.49 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.49 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.49 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.49 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.49 new_ltEs10(False, False) -> True 76.29/45.49 new_ltEs10(True, False) -> False 76.29/45.49 new_ltEs10(False, True) -> True 76.29/45.49 new_ltEs10(True, True) -> True 76.29/45.49 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.49 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.49 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.49 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.49 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.49 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.49 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.49 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.49 new_ltEs12(LT, LT) -> True 76.29/45.49 new_ltEs12(LT, GT) -> True 76.29/45.49 new_ltEs12(GT, GT) -> True 76.29/45.49 new_ltEs12(GT, EQ) -> False 76.29/45.49 new_ltEs12(GT, LT) -> False 76.29/45.49 new_ltEs12(EQ, GT) -> True 76.29/45.49 new_ltEs12(EQ, EQ) -> True 76.29/45.49 new_ltEs12(EQ, LT) -> False 76.29/45.49 new_ltEs12(LT, EQ) -> True 76.29/45.49 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.49 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.49 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.49 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.49 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.49 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.49 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.49 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.49 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.49 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.49 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.49 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.49 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.49 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.49 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.49 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.49 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.49 new_pePe(True, zzz306) -> True 76.29/45.49 new_pePe(False, zzz306) -> zzz306 76.29/45.49 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.49 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.49 new_compare1([], [], baf) -> EQ 76.29/45.49 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.49 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.49 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.49 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.49 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.49 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.49 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.49 new_primCompAux00(zzz311, LT) -> LT 76.29/45.49 new_primCompAux00(zzz311, GT) -> GT 76.29/45.49 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.49 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.49 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.49 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.49 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.49 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.49 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.49 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.49 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.49 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.49 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.49 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.49 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.49 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.49 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.49 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.49 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.49 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.49 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.49 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.49 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.49 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.49 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.49 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.49 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.49 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.49 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.49 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.49 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.49 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.49 new_compare14(@0, @0) -> EQ 76.29/45.49 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.49 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.49 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.49 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.49 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.49 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.49 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.49 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.49 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.49 new_primEqNat0(Zero, Zero) -> True 76.29/45.49 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.49 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.49 new_esEs21(False, False) -> True 76.29/45.49 new_esEs21(False, True) -> False 76.29/45.49 new_esEs21(True, False) -> False 76.29/45.49 new_esEs21(True, True) -> True 76.29/45.49 new_esEs17(GT, EQ) -> False 76.29/45.49 new_esEs17(EQ, EQ) -> True 76.29/45.49 new_esEs17(LT, EQ) -> False 76.29/45.49 new_esEs16([], [], cac) -> True 76.29/45.49 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.49 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.49 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.49 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.49 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.49 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.49 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.49 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.49 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.49 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.49 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.49 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.49 new_esEs18(@0, @0) -> True 76.29/45.49 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.49 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.49 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.49 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.49 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.49 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.49 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.49 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.49 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.49 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.49 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.49 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.49 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.49 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.49 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.49 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.49 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.49 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.49 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.49 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.49 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.49 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.49 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.49 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.49 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.49 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.49 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.49 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.49 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.49 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.49 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.49 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.49 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.49 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.49 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.49 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.49 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.49 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.49 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.49 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.49 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.49 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.49 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.49 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.49 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.49 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.49 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.49 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.49 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.49 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.49 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.49 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.49 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.49 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.49 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.49 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.49 76.29/45.49 The set Q consists of the following terms: 76.29/45.49 76.29/45.49 new_primCompAux00(x0, GT) 76.29/45.49 new_lt19(x0, x1, ty_Integer) 76.29/45.49 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.49 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_ltEs16(x0, x1) 76.29/45.49 new_sr(x0, x1) 76.29/45.49 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.49 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs7(Nothing, Just(x0), x1) 76.29/45.49 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt20(x0, x1, ty_Int) 76.29/45.49 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.49 new_ltEs19(x0, x1, ty_Int) 76.29/45.49 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.49 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt20(x0, x1, ty_Char) 76.29/45.49 new_compare111(x0, x1, False) 76.29/45.49 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.49 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.49 new_compare25(x0, x1, True, x2, x3) 76.29/45.49 new_esEs32(x0, x1, ty_@0) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.49 new_esEs32(x0, x1, ty_Bool) 76.29/45.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_primPlusNat0(Succ(x0), Zero) 76.29/45.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_ltEs19(x0, x1, ty_Char) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.49 new_ltEs14(x0, x1) 76.29/45.49 new_lt21(x0, x1, ty_Char) 76.29/45.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.49 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.49 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.49 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.49 new_lt20(x0, x1, ty_Ordering) 76.29/45.49 new_esEs32(x0, x1, ty_Integer) 76.29/45.49 new_compare1(:(x0, x1), [], x2) 76.29/45.49 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs20(x0, x1, ty_Integer) 76.29/45.49 new_esEs31(x0, x1, ty_@0) 76.29/45.49 new_ltEs19(x0, x1, ty_Double) 76.29/45.49 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.49 new_primMinusNat0(Zero, Zero) 76.29/45.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.49 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.49 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.49 new_esEs27(x0, x1, ty_Float) 76.29/45.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.49 new_esEs13(x0, x1, ty_Ordering) 76.29/45.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.49 new_lt21(x0, x1, ty_Int) 76.29/45.49 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs28(x0, x1, ty_Bool) 76.29/45.49 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt21(x0, x1, ty_@0) 76.29/45.49 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.49 new_esEs23(x0, x1, ty_Bool) 76.29/45.49 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_compare10(x0, x1, True, x2, x3) 76.29/45.49 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.49 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs9(x0, x1, ty_Integer) 76.29/45.49 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.49 new_compare26(x0, x1, True) 76.29/45.49 new_esEs28(x0, x1, ty_@0) 76.29/45.49 new_sIZE_RATIO 76.29/45.49 new_esEs26(x0, x1, ty_Float) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.49 new_compare24(x0, x1, x2) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.49 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs31(x0, x1, ty_Int) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.49 new_ltEs20(x0, x1, ty_Float) 76.29/45.49 new_compare28(x0, x1, False) 76.29/45.49 new_esEs14(x0, x1, ty_Double) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_lt21(x0, x1, ty_Double) 76.29/45.49 new_compare19(Char(x0), Char(x1)) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.49 new_esEs29(x0, x1, ty_Double) 76.29/45.49 new_compare13(x0, x1) 76.29/45.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.49 new_ltEs12(GT, EQ) 76.29/45.49 new_ltEs12(EQ, GT) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.49 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt19(x0, x1, ty_@0) 76.29/45.49 new_lt9(x0, x1, x2, x3, x4) 76.29/45.49 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt19(x0, x1, ty_Bool) 76.29/45.49 new_ltEs10(False, False) 76.29/45.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs31(x0, x1, ty_Char) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs17(EQ, GT) 76.29/45.49 new_esEs17(GT, EQ) 76.29/45.49 new_esEs31(x0, x1, ty_Double) 76.29/45.49 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.49 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.49 new_esEs23(x0, x1, ty_Float) 76.29/45.49 new_esEs23(x0, x1, ty_@0) 76.29/45.49 new_compare115(x0, x1, False) 76.29/45.49 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.49 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.49 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.49 new_asAs(True, x0) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.49 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_gt0(x0, x1, x2, x3, x4) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.49 new_lt19(x0, x1, ty_Char) 76.29/45.49 new_compare111(x0, x1, True) 76.29/45.49 new_esEs10(x0, x1, ty_Integer) 76.29/45.49 new_compare8(x0, x1, ty_Integer) 76.29/45.49 new_esEs21(True, True) 76.29/45.49 new_esEs31(x0, x1, ty_Bool) 76.29/45.49 new_ltEs6(x0, x1, x2) 76.29/45.49 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.49 new_ltEs19(x0, x1, ty_@0) 76.29/45.49 new_esEs28(x0, x1, ty_Float) 76.29/45.49 new_lt21(x0, x1, ty_Bool) 76.29/45.49 new_esEs15(x0, x1, ty_Double) 76.29/45.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.49 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_lt17(x0, x1) 76.29/45.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs17(LT, GT) 76.29/45.49 new_esEs17(GT, LT) 76.29/45.49 new_esEs28(x0, x1, ty_Char) 76.29/45.49 new_lt5(x0, x1, ty_Integer) 76.29/45.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_ltEs19(x0, x1, ty_Integer) 76.29/45.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.49 new_lt20(x0, x1, ty_Integer) 76.29/45.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs28(x0, x1, ty_Int) 76.29/45.49 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.49 new_esEs25(x0, x1, ty_Double) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.49 new_esEs9(x0, x1, ty_Int) 76.29/45.49 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.49 new_esEs15(x0, x1, ty_Ordering) 76.29/45.49 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_sr0(Integer(x0), Integer(x1)) 76.29/45.49 new_esEs23(x0, x1, ty_Double) 76.29/45.49 new_gt(x0, x1, x2, x3) 76.29/45.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.49 new_compare23(x0, x1, False, x2, x3) 76.29/45.49 new_lt18(x0, x1, x2) 76.29/45.49 new_ltEs19(x0, x1, ty_Bool) 76.29/45.49 new_compare27(x0, x1, True, x2) 76.29/45.49 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_lt11(x0, x1) 76.29/45.49 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.49 new_esEs29(x0, x1, ty_Ordering) 76.29/45.49 new_esEs31(x0, x1, ty_Float) 76.29/45.49 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.49 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.49 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.49 new_asAs(False, x0) 76.29/45.49 new_esEs27(x0, x1, ty_@0) 76.29/45.49 new_lt21(x0, x1, ty_Float) 76.29/45.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.49 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.49 new_ltEs12(EQ, LT) 76.29/45.49 new_ltEs12(LT, EQ) 76.29/45.49 new_ltEs20(x0, x1, ty_@0) 76.29/45.49 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.49 new_ltEs12(GT, GT) 76.29/45.49 new_lt5(x0, x1, ty_Bool) 76.29/45.49 new_ltEs18(x0, x1, ty_Float) 76.29/45.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.49 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs26(x0, x1, ty_Bool) 76.29/45.49 new_esEs7(Just(x0), Nothing, x1) 76.29/45.49 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs13(x0, x1, ty_Int) 76.29/45.49 new_compare15(x0, x1) 76.29/45.49 new_esEs26(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs18(x0, x1, ty_Char) 76.29/45.49 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.49 new_esEs29(x0, x1, ty_@0) 76.29/45.49 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.49 new_esEs24(x0, x1, ty_Float) 76.29/45.49 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.49 new_esEs7(Nothing, Nothing, x0) 76.29/45.49 new_ltEs18(x0, x1, ty_Int) 76.29/45.49 new_esEs13(x0, x1, ty_Char) 76.29/45.49 new_primCompAux00(x0, EQ) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.49 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_emptyFM(x0, x1, x2) 76.29/45.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.49 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.49 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.49 new_ltEs20(x0, x1, ty_Double) 76.29/45.49 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.49 new_esEs13(x0, x1, ty_Bool) 76.29/45.49 new_compare8(x0, x1, ty_@0) 76.29/45.49 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.49 new_ltEs12(LT, LT) 76.29/45.49 new_lt20(x0, x1, ty_Bool) 76.29/45.49 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.49 new_lt19(x0, x1, ty_Ordering) 76.29/45.49 new_ltEs17(Nothing, Nothing, x0) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.49 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.49 new_esEs28(x0, x1, ty_Ordering) 76.29/45.49 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.49 new_compare11(x0, x1, x2, x3, x4) 76.29/45.49 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.49 new_primEqNat0(Zero, Succ(x0)) 76.29/45.49 new_lt12(x0, x1) 76.29/45.49 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.49 new_lt5(x0, x1, ty_Float) 76.29/45.49 new_esEs32(x0, x1, ty_Double) 76.29/45.49 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.49 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_ltEs18(x0, x1, ty_Bool) 76.29/45.49 new_primCompAux0(x0, x1, x2, x3) 76.29/45.49 new_lt13(x0, x1, x2) 76.29/45.49 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.49 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.49 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.49 new_esEs28(x0, x1, ty_Integer) 76.29/45.49 new_esEs26(x0, x1, ty_Integer) 76.29/45.49 new_compare26(x0, x1, False) 76.29/45.49 new_compare112(x0, x1, True, x2) 76.29/45.49 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.49 new_compare28(x0, x1, True) 76.29/45.49 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.49 new_compare14(@0, @0) 76.29/45.49 new_ltEs13(x0, x1, x2) 76.29/45.49 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.49 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.49 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.49 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_compare18(x0, x1, x2, x3) 76.29/45.49 new_esEs25(x0, x1, ty_@0) 76.29/45.49 new_lt5(x0, x1, ty_Char) 76.29/45.49 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.49 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.49 new_compare1([], :(x0, x1), x2) 76.29/45.49 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.49 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.49 new_ltEs18(x0, x1, ty_@0) 76.29/45.49 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.49 new_compare12(Integer(x0), Integer(x1)) 76.29/45.49 new_esEs26(x0, x1, ty_Char) 76.29/45.49 new_pePe(False, x0) 76.29/45.49 new_compare8(x0, x1, ty_Ordering) 76.29/45.49 new_esEs15(x0, x1, ty_Bool) 76.29/45.49 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.49 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.50 new_esEs21(False, True) 76.29/45.50 new_esEs21(True, False) 76.29/45.50 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt5(x0, x1, ty_Int) 76.29/45.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.50 new_primMulNat0(Zero, Zero) 76.29/45.50 new_compare8(x0, x1, ty_Int) 76.29/45.50 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.50 new_esEs24(x0, x1, ty_Char) 76.29/45.50 new_esEs27(x0, x1, ty_Double) 76.29/45.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.50 new_esEs29(x0, x1, ty_Integer) 76.29/45.50 new_esEs15(x0, x1, ty_@0) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.50 new_esEs27(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.50 new_primPlusNat1(Zero, x0) 76.29/45.50 new_esEs13(x0, x1, ty_Float) 76.29/45.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_compare8(x0, x1, ty_Char) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.50 new_ltEs10(True, False) 76.29/45.50 new_ltEs10(False, True) 76.29/45.50 new_compare8(x0, x1, ty_Double) 76.29/45.50 new_esEs24(x0, x1, ty_Int) 76.29/45.50 new_esEs15(x0, x1, ty_Integer) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.50 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.50 new_lt20(x0, x1, ty_Float) 76.29/45.50 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs14(x0, x1, ty_Bool) 76.29/45.50 new_compare112(x0, x1, False, x2) 76.29/45.50 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_ltEs9(x0, x1) 76.29/45.50 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_compare9(x0, x1, x2, x3) 76.29/45.50 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.50 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.50 new_esEs24(x0, x1, ty_@0) 76.29/45.50 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs13(x0, x1, ty_Integer) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.50 new_esEs20(Char(x0), Char(x1)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.50 new_primPlusNat0(Zero, Zero) 76.29/45.50 new_esEs16(:(x0, x1), [], x2) 76.29/45.50 new_ltEs18(x0, x1, ty_Integer) 76.29/45.50 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.50 new_not(True) 76.29/45.50 new_esEs14(x0, x1, ty_@0) 76.29/45.50 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.50 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.50 new_primMinusNat0(Succ(x0), Zero) 76.29/45.50 new_lt4(x0, x1) 76.29/45.50 new_esEs24(x0, x1, ty_Bool) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.50 new_esEs28(x0, x1, ty_Double) 76.29/45.50 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs26(x0, x1, ty_@0) 76.29/45.50 new_esEs26(x0, x1, ty_Double) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.50 new_esEs17(LT, EQ) 76.29/45.50 new_esEs17(EQ, LT) 76.29/45.50 new_primCompAux00(x0, LT) 76.29/45.50 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.50 new_esEs16([], [], x0) 76.29/45.50 new_esEs29(x0, x1, ty_Bool) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.50 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.50 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.50 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.50 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.50 new_esEs12(x0, x1) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs17(GT, GT) 76.29/45.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.50 new_lt10(x0, x1) 76.29/45.50 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.50 new_compare7(x0, x1) 76.29/45.50 new_esEs24(x0, x1, ty_Double) 76.29/45.50 new_ltEs19(x0, x1, ty_Float) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.50 new_esEs26(x0, x1, ty_Int) 76.29/45.50 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.50 new_lt15(x0, x1, x2, x3) 76.29/45.50 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_ltEs11(x0, x1) 76.29/45.50 new_esEs15(x0, x1, ty_Int) 76.29/45.50 new_primEqNat0(Succ(x0), Zero) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.50 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.50 new_compare27(x0, x1, False, x2) 76.29/45.50 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt5(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs12(EQ, EQ) 76.29/45.50 new_esEs17(EQ, EQ) 76.29/45.50 new_primMulNat0(Zero, Succ(x0)) 76.29/45.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.50 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.50 new_compare23(x0, x1, True, x2, x3) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.50 new_compare10(x0, x1, False, x2, x3) 76.29/45.50 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.50 new_esEs14(x0, x1, ty_Float) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.50 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.50 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_lt19(x0, x1, ty_Double) 76.29/45.50 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.50 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_esEs15(x0, x1, ty_Char) 76.29/45.50 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.50 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.50 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.50 new_esEs15(x0, x1, ty_Float) 76.29/45.50 new_pePe(True, x0) 76.29/45.50 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs10(x0, x1, ty_Int) 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.50 new_esEs32(x0, x1, ty_Ordering) 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.50 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.50 new_esEs23(x0, x1, ty_Int) 76.29/45.50 new_lt19(x0, x1, ty_Int) 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.50 new_lt16(x0, x1) 76.29/45.50 new_esEs29(x0, x1, ty_Char) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.50 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.50 new_ltEs18(x0, x1, ty_Double) 76.29/45.50 new_esEs14(x0, x1, ty_Char) 76.29/45.50 new_compare1([], [], x0) 76.29/45.50 new_esEs21(False, False) 76.29/45.50 new_ltEs20(x0, x1, ty_Char) 76.29/45.50 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.50 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.50 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.50 new_esEs16([], :(x0, x1), x2) 76.29/45.50 new_esEs32(x0, x1, ty_Float) 76.29/45.50 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.50 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.50 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_primCmpNat0(Succ(x0), Zero) 76.29/45.50 new_lt6(x0, x1, x2, x3) 76.29/45.50 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.50 new_gt1(x0, x1) 76.29/45.50 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.50 new_esEs14(x0, x1, ty_Int) 76.29/45.50 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.50 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.50 new_lt8(x0, x1) 76.29/45.50 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt21(x0, x1, ty_Integer) 76.29/45.50 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs23(x0, x1, ty_Char) 76.29/45.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs20(x0, x1, ty_Int) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.50 new_lt19(x0, x1, ty_Float) 76.29/45.50 new_lt7(x0, x1, x2) 76.29/45.50 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs24(x0, x1, ty_Integer) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.50 new_esEs25(x0, x1, ty_Int) 76.29/45.50 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.50 new_esEs31(x0, x1, ty_Ordering) 76.29/45.50 new_lt20(x0, x1, ty_@0) 76.29/45.50 new_esEs31(x0, x1, ty_Integer) 76.29/45.50 new_esEs13(x0, x1, ty_@0) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.50 new_esEs25(x0, x1, ty_Float) 76.29/45.50 new_esEs25(x0, x1, ty_Ordering) 76.29/45.50 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs18(@0, @0) 76.29/45.50 new_esEs24(x0, x1, ty_Ordering) 76.29/45.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.50 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_lt14(x0, x1) 76.29/45.50 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.50 new_compare8(x0, x1, ty_Bool) 76.29/45.50 new_esEs29(x0, x1, ty_Int) 76.29/45.50 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.50 new_primEqNat0(Zero, Zero) 76.29/45.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_lt21(x0, x1, ty_Ordering) 76.29/45.50 new_not(False) 76.29/45.50 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.50 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.50 new_primMulNat0(Succ(x0), Zero) 76.29/45.50 new_esEs25(x0, x1, ty_Integer) 76.29/45.50 new_lt5(x0, x1, ty_@0) 76.29/45.50 new_esEs17(LT, LT) 76.29/45.50 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs27(x0, x1, ty_Integer) 76.29/45.50 new_ltEs20(x0, x1, ty_Bool) 76.29/45.50 new_esEs27(x0, x1, ty_Int) 76.29/45.50 new_esEs27(x0, x1, ty_Char) 76.29/45.50 new_esEs29(x0, x1, ty_Float) 76.29/45.50 new_ltEs12(LT, GT) 76.29/45.50 new_ltEs12(GT, LT) 76.29/45.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.50 new_compare115(x0, x1, True) 76.29/45.50 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_primPlusNat1(Succ(x0), x1) 76.29/45.50 new_lt5(x0, x1, ty_Double) 76.29/45.50 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.50 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_lt20(x0, x1, ty_Double) 76.29/45.50 new_esEs25(x0, x1, ty_Char) 76.29/45.50 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.50 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.50 new_esEs27(x0, x1, ty_Bool) 76.29/45.50 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.50 new_compare30(x0, x1, x2, x3, x4) 76.29/45.50 new_esEs13(x0, x1, ty_Double) 76.29/45.50 new_esEs14(x0, x1, ty_Ordering) 76.29/45.50 new_esEs32(x0, x1, ty_Int) 76.29/45.50 new_ltEs7(x0, x1) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.50 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs23(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.50 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.50 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.50 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs25(x0, x1, ty_Bool) 76.29/45.50 new_esEs23(x0, x1, ty_Integer) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.50 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.50 new_ltEs10(True, True) 76.29/45.50 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.50 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs14(x0, x1, ty_Integer) 76.29/45.50 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_compare8(x0, x1, ty_Float) 76.29/45.50 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_primCmpNat0(Zero, Zero) 76.29/45.50 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.50 new_esEs32(x0, x1, ty_Char) 76.29/45.50 new_ltEs15(x0, x1) 76.29/45.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.50 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 76.29/45.50 We have to consider all minimal (P,Q,R)-chains. 76.29/45.50 ---------------------------------------- 76.29/45.50 76.29/45.50 (140) TransformationProof (EQUIVALENT) 76.29/45.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7] we obtained the following new rules [LPAR04]: 76.29/45.50 76.29/45.50 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.29/45.50 76.29/45.50 76.29/45.50 ---------------------------------------- 76.29/45.50 76.29/45.50 (141) 76.29/45.50 Obligation: 76.29/45.50 Q DP problem: 76.29/45.50 The TRS P consists of the following rules: 76.29/45.50 76.29/45.50 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.50 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.50 76.29/45.50 The TRS R consists of the following rules: 76.29/45.50 76.29/45.50 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.50 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.50 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.50 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.50 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.50 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.50 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.50 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.50 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.50 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.50 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.50 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.50 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.50 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.50 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.50 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.50 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.50 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.50 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.50 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.50 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.50 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.50 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.50 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.50 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.50 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.50 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.50 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.50 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.50 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.50 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.50 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.50 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.50 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.50 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.50 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.50 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.50 new_esEs17(EQ, GT) -> False 76.29/45.50 new_esEs17(LT, GT) -> False 76.29/45.50 new_esEs17(GT, GT) -> True 76.29/45.50 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.50 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.50 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.50 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.50 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.50 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.50 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.50 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.50 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.50 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.50 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.50 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.50 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.50 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.50 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.50 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.50 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.50 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.50 new_esEs17(LT, LT) -> True 76.29/45.50 new_esEs17(EQ, LT) -> False 76.29/45.50 new_esEs17(GT, LT) -> False 76.29/45.50 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.50 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.50 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.50 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.50 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.50 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.50 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.50 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.50 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.50 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.50 new_asAs(True, zzz237) -> zzz237 76.29/45.50 new_asAs(False, zzz237) -> False 76.29/45.50 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.50 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.50 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.50 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.50 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.50 new_not(True) -> False 76.29/45.50 new_not(False) -> True 76.29/45.50 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.50 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.50 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.50 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.50 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.50 new_ltEs10(False, False) -> True 76.29/45.50 new_ltEs10(True, False) -> False 76.29/45.50 new_ltEs10(False, True) -> True 76.29/45.50 new_ltEs10(True, True) -> True 76.29/45.50 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.50 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.50 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.50 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.50 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.50 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.50 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.50 new_ltEs12(LT, LT) -> True 76.29/45.50 new_ltEs12(LT, GT) -> True 76.29/45.50 new_ltEs12(GT, GT) -> True 76.29/45.50 new_ltEs12(GT, EQ) -> False 76.29/45.50 new_ltEs12(GT, LT) -> False 76.29/45.50 new_ltEs12(EQ, GT) -> True 76.29/45.50 new_ltEs12(EQ, EQ) -> True 76.29/45.50 new_ltEs12(EQ, LT) -> False 76.29/45.50 new_ltEs12(LT, EQ) -> True 76.29/45.50 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.50 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.50 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.50 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.50 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.50 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.50 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.50 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.50 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.50 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.50 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.50 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.50 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.50 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.50 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.50 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.50 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.50 new_pePe(True, zzz306) -> True 76.29/45.50 new_pePe(False, zzz306) -> zzz306 76.29/45.50 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.50 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.50 new_compare1([], [], baf) -> EQ 76.29/45.50 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.50 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.50 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.50 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.50 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.50 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.50 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.50 new_primCompAux00(zzz311, LT) -> LT 76.29/45.50 new_primCompAux00(zzz311, GT) -> GT 76.29/45.50 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.50 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.50 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.50 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.50 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.50 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.50 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.50 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.50 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.50 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.50 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.50 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.50 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.50 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.50 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.50 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.50 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.50 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.50 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.50 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.50 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.50 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.50 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.50 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.50 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.50 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.50 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.50 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.50 new_compare14(@0, @0) -> EQ 76.29/45.50 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.50 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.50 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.50 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.50 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.50 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.50 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.50 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.50 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.50 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.50 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.50 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.50 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.50 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.50 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.50 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.50 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.50 new_primEqNat0(Zero, Zero) -> True 76.29/45.50 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.50 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.50 new_esEs21(False, False) -> True 76.29/45.50 new_esEs21(False, True) -> False 76.29/45.50 new_esEs21(True, False) -> False 76.29/45.50 new_esEs21(True, True) -> True 76.29/45.50 new_esEs17(GT, EQ) -> False 76.29/45.50 new_esEs17(EQ, EQ) -> True 76.29/45.50 new_esEs17(LT, EQ) -> False 76.29/45.50 new_esEs16([], [], cac) -> True 76.29/45.50 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.50 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.50 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.50 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.50 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.50 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.50 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.50 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.50 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.50 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.50 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.50 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.50 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.50 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.50 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.50 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.50 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.50 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.50 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.50 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.50 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.50 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.50 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.50 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.50 new_esEs18(@0, @0) -> True 76.29/45.50 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.50 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.50 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.50 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.50 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.50 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.50 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.50 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.50 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.50 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.50 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.50 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.50 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.50 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.50 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.50 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.50 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.50 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.50 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.50 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.50 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.50 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.50 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.50 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.50 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.50 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.50 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.50 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.50 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.50 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.50 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.50 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.50 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.50 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.50 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.50 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.50 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.50 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.50 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.50 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.50 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.50 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.50 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.50 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.50 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.50 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.50 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.50 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.50 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.50 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.50 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.50 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.50 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.50 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.50 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.50 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.50 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.50 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.50 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.50 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.50 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.50 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.50 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.50 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.50 76.29/45.50 The set Q consists of the following terms: 76.29/45.50 76.29/45.50 new_primCompAux00(x0, GT) 76.29/45.50 new_lt19(x0, x1, ty_Integer) 76.29/45.50 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.50 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_ltEs16(x0, x1) 76.29/45.50 new_sr(x0, x1) 76.29/45.50 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.50 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs7(Nothing, Just(x0), x1) 76.29/45.50 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt20(x0, x1, ty_Int) 76.29/45.50 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.50 new_ltEs19(x0, x1, ty_Int) 76.29/45.50 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.50 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt20(x0, x1, ty_Char) 76.29/45.50 new_compare111(x0, x1, False) 76.29/45.50 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.50 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.50 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.50 new_compare25(x0, x1, True, x2, x3) 76.29/45.50 new_esEs32(x0, x1, ty_@0) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.50 new_esEs32(x0, x1, ty_Bool) 76.29/45.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_primPlusNat0(Succ(x0), Zero) 76.29/45.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.50 new_ltEs19(x0, x1, ty_Char) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.50 new_ltEs14(x0, x1) 76.29/45.50 new_lt21(x0, x1, ty_Char) 76.29/45.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.50 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.50 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.50 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.50 new_lt20(x0, x1, ty_Ordering) 76.29/45.50 new_esEs32(x0, x1, ty_Integer) 76.29/45.50 new_compare1(:(x0, x1), [], x2) 76.29/45.50 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_ltEs20(x0, x1, ty_Integer) 76.29/45.50 new_esEs31(x0, x1, ty_@0) 76.29/45.50 new_ltEs19(x0, x1, ty_Double) 76.29/45.50 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.50 new_primMinusNat0(Zero, Zero) 76.29/45.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.50 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.50 new_esEs27(x0, x1, ty_Float) 76.29/45.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.50 new_esEs13(x0, x1, ty_Ordering) 76.29/45.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.50 new_lt21(x0, x1, ty_Int) 76.29/45.50 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs28(x0, x1, ty_Bool) 76.29/45.50 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt21(x0, x1, ty_@0) 76.29/45.50 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.50 new_esEs23(x0, x1, ty_Bool) 76.29/45.50 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_compare10(x0, x1, True, x2, x3) 76.29/45.50 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.50 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.50 new_esEs9(x0, x1, ty_Integer) 76.29/45.50 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.50 new_compare26(x0, x1, True) 76.29/45.50 new_esEs28(x0, x1, ty_@0) 76.29/45.50 new_sIZE_RATIO 76.29/45.50 new_esEs26(x0, x1, ty_Float) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.50 new_compare24(x0, x1, x2) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.50 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.50 new_esEs31(x0, x1, ty_Int) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.50 new_ltEs20(x0, x1, ty_Float) 76.29/45.50 new_compare28(x0, x1, False) 76.29/45.50 new_esEs14(x0, x1, ty_Double) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_lt21(x0, x1, ty_Double) 76.29/45.50 new_compare19(Char(x0), Char(x1)) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.50 new_esEs29(x0, x1, ty_Double) 76.29/45.50 new_compare13(x0, x1) 76.29/45.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.50 new_ltEs12(GT, EQ) 76.29/45.50 new_ltEs12(EQ, GT) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.50 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt19(x0, x1, ty_@0) 76.29/45.50 new_lt9(x0, x1, x2, x3, x4) 76.29/45.50 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt19(x0, x1, ty_Bool) 76.29/45.50 new_ltEs10(False, False) 76.29/45.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.50 new_esEs31(x0, x1, ty_Char) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs17(EQ, GT) 76.29/45.50 new_esEs17(GT, EQ) 76.29/45.50 new_esEs31(x0, x1, ty_Double) 76.29/45.50 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.50 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.50 new_esEs23(x0, x1, ty_Float) 76.29/45.50 new_esEs23(x0, x1, ty_@0) 76.29/45.50 new_compare115(x0, x1, False) 76.29/45.50 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.50 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.50 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_asAs(True, x0) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.50 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_gt0(x0, x1, x2, x3, x4) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.50 new_lt19(x0, x1, ty_Char) 76.29/45.50 new_compare111(x0, x1, True) 76.29/45.50 new_esEs10(x0, x1, ty_Integer) 76.29/45.50 new_compare8(x0, x1, ty_Integer) 76.29/45.50 new_esEs21(True, True) 76.29/45.50 new_esEs31(x0, x1, ty_Bool) 76.29/45.50 new_ltEs6(x0, x1, x2) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.50 new_ltEs19(x0, x1, ty_@0) 76.29/45.50 new_esEs28(x0, x1, ty_Float) 76.29/45.50 new_lt21(x0, x1, ty_Bool) 76.29/45.50 new_esEs15(x0, x1, ty_Double) 76.29/45.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.50 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.50 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_lt17(x0, x1) 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.50 new_esEs17(LT, GT) 76.29/45.50 new_esEs17(GT, LT) 76.29/45.50 new_esEs28(x0, x1, ty_Char) 76.29/45.50 new_lt5(x0, x1, ty_Integer) 76.29/45.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.50 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_ltEs19(x0, x1, ty_Integer) 76.29/45.50 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.50 new_lt20(x0, x1, ty_Integer) 76.29/45.50 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs28(x0, x1, ty_Int) 76.29/45.50 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.50 new_esEs25(x0, x1, ty_Double) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.50 new_esEs9(x0, x1, ty_Int) 76.29/45.50 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.50 new_esEs15(x0, x1, ty_Ordering) 76.29/45.50 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.50 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_sr0(Integer(x0), Integer(x1)) 76.29/45.50 new_esEs23(x0, x1, ty_Double) 76.29/45.50 new_gt(x0, x1, x2, x3) 76.29/45.50 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.50 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.50 new_compare23(x0, x1, False, x2, x3) 76.29/45.50 new_lt18(x0, x1, x2) 76.29/45.50 new_ltEs19(x0, x1, ty_Bool) 76.29/45.50 new_compare27(x0, x1, True, x2) 76.29/45.50 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_lt11(x0, x1) 76.29/45.50 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.50 new_esEs29(x0, x1, ty_Ordering) 76.29/45.50 new_esEs31(x0, x1, ty_Float) 76.29/45.50 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.50 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.50 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.50 new_asAs(False, x0) 76.29/45.50 new_esEs27(x0, x1, ty_@0) 76.29/45.50 new_lt21(x0, x1, ty_Float) 76.29/45.50 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.50 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.50 new_ltEs12(EQ, LT) 76.29/45.50 new_ltEs12(LT, EQ) 76.29/45.50 new_ltEs20(x0, x1, ty_@0) 76.29/45.50 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.50 new_ltEs12(GT, GT) 76.29/45.50 new_lt5(x0, x1, ty_Bool) 76.29/45.50 new_ltEs18(x0, x1, ty_Float) 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.50 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs26(x0, x1, ty_Bool) 76.29/45.50 new_esEs7(Just(x0), Nothing, x1) 76.29/45.50 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs13(x0, x1, ty_Int) 76.29/45.50 new_compare15(x0, x1) 76.29/45.50 new_esEs26(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs18(x0, x1, ty_Char) 76.29/45.50 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.50 new_esEs29(x0, x1, ty_@0) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.50 new_esEs24(x0, x1, ty_Float) 76.29/45.50 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.50 new_esEs7(Nothing, Nothing, x0) 76.29/45.50 new_ltEs18(x0, x1, ty_Int) 76.29/45.50 new_esEs13(x0, x1, ty_Char) 76.29/45.50 new_primCompAux00(x0, EQ) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.50 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_emptyFM(x0, x1, x2) 76.29/45.50 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.50 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.50 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.50 new_ltEs20(x0, x1, ty_Double) 76.29/45.50 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.50 new_esEs13(x0, x1, ty_Bool) 76.29/45.50 new_compare8(x0, x1, ty_@0) 76.29/45.50 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.50 new_ltEs12(LT, LT) 76.29/45.50 new_lt20(x0, x1, ty_Bool) 76.29/45.50 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt19(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs17(Nothing, Nothing, x0) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.50 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.50 new_esEs28(x0, x1, ty_Ordering) 76.29/45.50 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_compare11(x0, x1, x2, x3, x4) 76.29/45.50 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_primEqNat0(Zero, Succ(x0)) 76.29/45.50 new_lt12(x0, x1) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.50 new_lt5(x0, x1, ty_Float) 76.29/45.50 new_esEs32(x0, x1, ty_Double) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.50 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_ltEs18(x0, x1, ty_Bool) 76.29/45.50 new_primCompAux0(x0, x1, x2, x3) 76.29/45.50 new_lt13(x0, x1, x2) 76.29/45.50 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.50 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.50 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.50 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_esEs28(x0, x1, ty_Integer) 76.29/45.50 new_esEs26(x0, x1, ty_Integer) 76.29/45.50 new_compare26(x0, x1, False) 76.29/45.50 new_compare112(x0, x1, True, x2) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.50 new_compare28(x0, x1, True) 76.29/45.50 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.50 new_compare14(@0, @0) 76.29/45.50 new_ltEs13(x0, x1, x2) 76.29/45.50 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.50 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.50 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_compare18(x0, x1, x2, x3) 76.29/45.50 new_esEs25(x0, x1, ty_@0) 76.29/45.50 new_lt5(x0, x1, ty_Char) 76.29/45.50 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.50 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.50 new_compare1([], :(x0, x1), x2) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.50 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.50 new_ltEs18(x0, x1, ty_@0) 76.29/45.50 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_compare12(Integer(x0), Integer(x1)) 76.29/45.50 new_esEs26(x0, x1, ty_Char) 76.29/45.50 new_pePe(False, x0) 76.29/45.50 new_compare8(x0, x1, ty_Ordering) 76.29/45.50 new_esEs15(x0, x1, ty_Bool) 76.29/45.50 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.50 new_esEs21(False, True) 76.29/45.50 new_esEs21(True, False) 76.29/45.50 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt5(x0, x1, ty_Int) 76.29/45.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.50 new_primMulNat0(Zero, Zero) 76.29/45.50 new_compare8(x0, x1, ty_Int) 76.29/45.50 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.50 new_esEs24(x0, x1, ty_Char) 76.29/45.50 new_esEs27(x0, x1, ty_Double) 76.29/45.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.50 new_esEs29(x0, x1, ty_Integer) 76.29/45.50 new_esEs15(x0, x1, ty_@0) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.50 new_esEs27(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.50 new_primPlusNat1(Zero, x0) 76.29/45.50 new_esEs13(x0, x1, ty_Float) 76.29/45.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_compare8(x0, x1, ty_Char) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.50 new_ltEs10(True, False) 76.29/45.50 new_ltEs10(False, True) 76.29/45.50 new_compare8(x0, x1, ty_Double) 76.29/45.50 new_esEs24(x0, x1, ty_Int) 76.29/45.50 new_esEs15(x0, x1, ty_Integer) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.50 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.50 new_lt20(x0, x1, ty_Float) 76.29/45.50 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs14(x0, x1, ty_Bool) 76.29/45.50 new_compare112(x0, x1, False, x2) 76.29/45.50 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_ltEs9(x0, x1) 76.29/45.50 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_compare9(x0, x1, x2, x3) 76.29/45.50 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.50 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.50 new_esEs24(x0, x1, ty_@0) 76.29/45.50 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs13(x0, x1, ty_Integer) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.50 new_esEs20(Char(x0), Char(x1)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.50 new_primPlusNat0(Zero, Zero) 76.29/45.50 new_esEs16(:(x0, x1), [], x2) 76.29/45.50 new_ltEs18(x0, x1, ty_Integer) 76.29/45.50 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.50 new_not(True) 76.29/45.50 new_esEs14(x0, x1, ty_@0) 76.29/45.50 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.50 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.50 new_primMinusNat0(Succ(x0), Zero) 76.29/45.50 new_lt4(x0, x1) 76.29/45.50 new_esEs24(x0, x1, ty_Bool) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.50 new_esEs28(x0, x1, ty_Double) 76.29/45.50 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs26(x0, x1, ty_@0) 76.29/45.50 new_esEs26(x0, x1, ty_Double) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.50 new_esEs17(LT, EQ) 76.29/45.50 new_esEs17(EQ, LT) 76.29/45.50 new_primCompAux00(x0, LT) 76.29/45.50 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.50 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.50 new_esEs16([], [], x0) 76.29/45.50 new_esEs29(x0, x1, ty_Bool) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.50 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.50 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.50 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.50 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.50 new_esEs12(x0, x1) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs17(GT, GT) 76.29/45.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.50 new_lt10(x0, x1) 76.29/45.50 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.50 new_compare7(x0, x1) 76.29/45.50 new_esEs24(x0, x1, ty_Double) 76.29/45.50 new_ltEs19(x0, x1, ty_Float) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.50 new_esEs26(x0, x1, ty_Int) 76.29/45.50 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.50 new_lt15(x0, x1, x2, x3) 76.29/45.50 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_ltEs11(x0, x1) 76.29/45.50 new_esEs15(x0, x1, ty_Int) 76.29/45.50 new_primEqNat0(Succ(x0), Zero) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.50 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.50 new_compare27(x0, x1, False, x2) 76.29/45.50 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt5(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs12(EQ, EQ) 76.29/45.50 new_esEs17(EQ, EQ) 76.29/45.50 new_primMulNat0(Zero, Succ(x0)) 76.29/45.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.50 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.50 new_compare23(x0, x1, True, x2, x3) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.50 new_compare10(x0, x1, False, x2, x3) 76.29/45.50 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.50 new_esEs14(x0, x1, ty_Float) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.50 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.50 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_lt19(x0, x1, ty_Double) 76.29/45.50 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.50 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_esEs15(x0, x1, ty_Char) 76.29/45.50 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.50 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.50 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.50 new_esEs15(x0, x1, ty_Float) 76.29/45.50 new_pePe(True, x0) 76.29/45.50 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs10(x0, x1, ty_Int) 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.50 new_esEs32(x0, x1, ty_Ordering) 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.50 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.50 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.50 new_esEs23(x0, x1, ty_Int) 76.29/45.50 new_lt19(x0, x1, ty_Int) 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.50 new_lt16(x0, x1) 76.29/45.50 new_esEs29(x0, x1, ty_Char) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.50 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.50 new_ltEs18(x0, x1, ty_Double) 76.29/45.50 new_esEs14(x0, x1, ty_Char) 76.29/45.50 new_compare1([], [], x0) 76.29/45.50 new_esEs21(False, False) 76.29/45.50 new_ltEs20(x0, x1, ty_Char) 76.29/45.50 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.50 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.50 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.50 new_esEs16([], :(x0, x1), x2) 76.29/45.50 new_esEs32(x0, x1, ty_Float) 76.29/45.50 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.50 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.50 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_primCmpNat0(Succ(x0), Zero) 76.29/45.50 new_lt6(x0, x1, x2, x3) 76.29/45.50 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.50 new_gt1(x0, x1) 76.29/45.50 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.50 new_esEs14(x0, x1, ty_Int) 76.29/45.50 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.50 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.50 new_lt8(x0, x1) 76.29/45.50 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.50 new_lt21(x0, x1, ty_Integer) 76.29/45.50 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs23(x0, x1, ty_Char) 76.29/45.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs20(x0, x1, ty_Int) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.50 new_lt19(x0, x1, ty_Float) 76.29/45.50 new_lt7(x0, x1, x2) 76.29/45.50 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs24(x0, x1, ty_Integer) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.50 new_esEs25(x0, x1, ty_Int) 76.29/45.50 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.50 new_esEs31(x0, x1, ty_Ordering) 76.29/45.50 new_lt20(x0, x1, ty_@0) 76.29/45.50 new_esEs31(x0, x1, ty_Integer) 76.29/45.50 new_esEs13(x0, x1, ty_@0) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.50 new_esEs25(x0, x1, ty_Float) 76.29/45.50 new_esEs25(x0, x1, ty_Ordering) 76.29/45.50 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs18(@0, @0) 76.29/45.50 new_esEs24(x0, x1, ty_Ordering) 76.29/45.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.50 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_lt14(x0, x1) 76.29/45.50 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.50 new_compare8(x0, x1, ty_Bool) 76.29/45.50 new_esEs29(x0, x1, ty_Int) 76.29/45.50 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.50 new_primEqNat0(Zero, Zero) 76.29/45.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_lt21(x0, x1, ty_Ordering) 76.29/45.50 new_not(False) 76.29/45.50 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.50 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.50 new_primMulNat0(Succ(x0), Zero) 76.29/45.50 new_esEs25(x0, x1, ty_Integer) 76.29/45.50 new_lt5(x0, x1, ty_@0) 76.29/45.50 new_esEs17(LT, LT) 76.29/45.50 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs27(x0, x1, ty_Integer) 76.29/45.50 new_ltEs20(x0, x1, ty_Bool) 76.29/45.50 new_esEs27(x0, x1, ty_Int) 76.29/45.50 new_esEs27(x0, x1, ty_Char) 76.29/45.50 new_esEs29(x0, x1, ty_Float) 76.29/45.50 new_ltEs12(LT, GT) 76.29/45.50 new_ltEs12(GT, LT) 76.29/45.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.50 new_compare115(x0, x1, True) 76.29/45.50 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_primPlusNat1(Succ(x0), x1) 76.29/45.50 new_lt5(x0, x1, ty_Double) 76.29/45.50 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.50 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.50 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.50 new_lt20(x0, x1, ty_Double) 76.29/45.50 new_esEs25(x0, x1, ty_Char) 76.29/45.50 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.50 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.50 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.50 new_esEs27(x0, x1, ty_Bool) 76.29/45.50 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.50 new_compare30(x0, x1, x2, x3, x4) 76.29/45.50 new_esEs13(x0, x1, ty_Double) 76.29/45.50 new_esEs14(x0, x1, ty_Ordering) 76.29/45.50 new_esEs32(x0, x1, ty_Int) 76.29/45.50 new_ltEs7(x0, x1) 76.29/45.50 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.50 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs23(x0, x1, ty_Ordering) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.50 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.50 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.50 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.50 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.50 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_esEs25(x0, x1, ty_Bool) 76.29/45.50 new_esEs23(x0, x1, ty_Integer) 76.29/45.50 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.50 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.50 new_ltEs10(True, True) 76.29/45.50 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.50 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs14(x0, x1, ty_Integer) 76.29/45.50 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_compare8(x0, x1, ty_Float) 76.29/45.50 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.50 new_primCmpNat0(Zero, Zero) 76.29/45.50 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.50 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.50 new_esEs32(x0, x1, ty_Char) 76.29/45.50 new_ltEs15(x0, x1) 76.29/45.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.50 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.50 76.29/45.50 We have to consider all minimal (P,Q,R)-chains. 76.29/45.50 ---------------------------------------- 76.29/45.50 76.29/45.50 (142) TransformationProof (EQUIVALENT) 76.29/45.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7] we obtained the following new rules [LPAR04]: 76.29/45.50 76.29/45.50 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.29/45.50 76.29/45.50 76.29/45.50 ---------------------------------------- 76.29/45.50 76.29/45.50 (143) 76.29/45.50 Obligation: 76.29/45.50 Q DP problem: 76.29/45.50 The TRS P consists of the following rules: 76.29/45.50 76.29/45.50 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.50 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.50 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.50 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.50 76.29/45.50 The TRS R consists of the following rules: 76.29/45.50 76.29/45.50 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.50 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.50 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.50 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.50 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.50 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.50 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.50 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.50 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.50 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.50 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.50 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.50 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.50 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.50 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.50 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.50 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.50 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.50 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.50 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.50 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.50 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.50 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.50 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.50 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.50 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.50 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.50 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.50 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.50 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.50 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.50 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.50 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.50 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.50 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.50 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.50 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.50 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.50 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.50 new_esEs17(EQ, GT) -> False 76.29/45.50 new_esEs17(LT, GT) -> False 76.29/45.50 new_esEs17(GT, GT) -> True 76.29/45.50 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.50 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.50 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.50 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.50 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.50 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.50 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.50 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.50 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.50 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.50 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.50 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.50 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.50 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.50 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.50 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.50 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.50 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.50 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.50 new_esEs17(LT, LT) -> True 76.29/45.50 new_esEs17(EQ, LT) -> False 76.29/45.50 new_esEs17(GT, LT) -> False 76.29/45.50 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.50 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.50 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.50 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.50 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.50 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.50 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.50 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.50 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.50 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.50 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.50 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.50 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.50 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.50 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.50 new_asAs(True, zzz237) -> zzz237 76.29/45.50 new_asAs(False, zzz237) -> False 76.29/45.50 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.50 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.50 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.50 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.50 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.50 new_not(True) -> False 76.29/45.50 new_not(False) -> True 76.29/45.50 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.50 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.50 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.50 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.50 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.50 new_ltEs10(False, False) -> True 76.29/45.50 new_ltEs10(True, False) -> False 76.29/45.50 new_ltEs10(False, True) -> True 76.29/45.50 new_ltEs10(True, True) -> True 76.29/45.50 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.50 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.50 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.50 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.50 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.50 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.50 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.50 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.50 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.50 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.51 new_ltEs12(LT, LT) -> True 76.29/45.51 new_ltEs12(LT, GT) -> True 76.29/45.51 new_ltEs12(GT, GT) -> True 76.29/45.51 new_ltEs12(GT, EQ) -> False 76.29/45.51 new_ltEs12(GT, LT) -> False 76.29/45.51 new_ltEs12(EQ, GT) -> True 76.29/45.51 new_ltEs12(EQ, EQ) -> True 76.29/45.51 new_ltEs12(EQ, LT) -> False 76.29/45.51 new_ltEs12(LT, EQ) -> True 76.29/45.51 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.51 new_pePe(True, zzz306) -> True 76.29/45.51 new_pePe(False, zzz306) -> zzz306 76.29/45.51 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.51 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.51 new_compare1([], [], baf) -> EQ 76.29/45.51 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.51 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.51 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.51 new_primCompAux00(zzz311, LT) -> LT 76.29/45.51 new_primCompAux00(zzz311, GT) -> GT 76.29/45.51 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.51 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.51 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.51 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.51 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.51 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.51 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.51 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.51 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.51 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.51 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.51 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.51 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.51 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.51 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.51 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.51 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.51 new_compare14(@0, @0) -> EQ 76.29/45.51 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.51 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.51 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.51 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.51 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.51 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.51 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.51 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.51 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.51 new_primEqNat0(Zero, Zero) -> True 76.29/45.51 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.51 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.51 new_esEs21(False, False) -> True 76.29/45.51 new_esEs21(False, True) -> False 76.29/45.51 new_esEs21(True, False) -> False 76.29/45.51 new_esEs21(True, True) -> True 76.29/45.51 new_esEs17(GT, EQ) -> False 76.29/45.51 new_esEs17(EQ, EQ) -> True 76.29/45.51 new_esEs17(LT, EQ) -> False 76.29/45.51 new_esEs16([], [], cac) -> True 76.29/45.51 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.51 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.51 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.51 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.51 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.51 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.51 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.51 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.51 new_esEs18(@0, @0) -> True 76.29/45.51 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.51 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.51 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.51 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.51 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.51 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.51 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.51 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.51 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.51 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.51 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.51 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.51 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.51 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.51 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.51 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.51 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.51 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.51 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.51 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.51 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.51 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.51 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.51 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.51 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.51 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.51 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.51 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.51 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.51 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.51 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.51 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.51 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.51 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.51 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.51 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.51 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.51 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.51 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.51 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.51 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.51 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.51 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.51 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.51 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.51 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.51 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.51 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.51 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.51 76.29/45.51 The set Q consists of the following terms: 76.29/45.51 76.29/45.51 new_primCompAux00(x0, GT) 76.29/45.51 new_lt19(x0, x1, ty_Integer) 76.29/45.51 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.51 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_ltEs16(x0, x1) 76.29/45.51 new_sr(x0, x1) 76.29/45.51 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.51 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs7(Nothing, Just(x0), x1) 76.29/45.51 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt20(x0, x1, ty_Int) 76.29/45.51 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.51 new_ltEs19(x0, x1, ty_Int) 76.29/45.51 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.51 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt20(x0, x1, ty_Char) 76.29/45.51 new_compare111(x0, x1, False) 76.29/45.51 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.51 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.51 new_compare25(x0, x1, True, x2, x3) 76.29/45.51 new_esEs32(x0, x1, ty_@0) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.51 new_esEs32(x0, x1, ty_Bool) 76.29/45.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_primPlusNat0(Succ(x0), Zero) 76.29/45.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.51 new_ltEs19(x0, x1, ty_Char) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.51 new_ltEs14(x0, x1) 76.29/45.51 new_lt21(x0, x1, ty_Char) 76.29/45.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.51 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.51 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.51 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.51 new_lt20(x0, x1, ty_Ordering) 76.29/45.51 new_esEs32(x0, x1, ty_Integer) 76.29/45.51 new_compare1(:(x0, x1), [], x2) 76.29/45.51 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_ltEs20(x0, x1, ty_Integer) 76.29/45.51 new_esEs31(x0, x1, ty_@0) 76.29/45.51 new_ltEs19(x0, x1, ty_Double) 76.29/45.51 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.51 new_primMinusNat0(Zero, Zero) 76.29/45.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.51 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.51 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.51 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.51 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.51 new_esEs27(x0, x1, ty_Float) 76.29/45.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.51 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.51 new_esEs13(x0, x1, ty_Ordering) 76.29/45.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.51 new_lt21(x0, x1, ty_Int) 76.29/45.51 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs28(x0, x1, ty_Bool) 76.29/45.51 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_lt21(x0, x1, ty_@0) 76.29/45.51 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.51 new_esEs23(x0, x1, ty_Bool) 76.29/45.51 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_compare10(x0, x1, True, x2, x3) 76.29/45.51 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.51 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.51 new_esEs9(x0, x1, ty_Integer) 76.29/45.51 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.51 new_compare26(x0, x1, True) 76.29/45.51 new_esEs28(x0, x1, ty_@0) 76.29/45.51 new_sIZE_RATIO 76.29/45.51 new_esEs26(x0, x1, ty_Float) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.51 new_compare24(x0, x1, x2) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.51 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.51 new_esEs31(x0, x1, ty_Int) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.51 new_ltEs20(x0, x1, ty_Float) 76.29/45.51 new_compare28(x0, x1, False) 76.29/45.51 new_esEs14(x0, x1, ty_Double) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_lt21(x0, x1, ty_Double) 76.29/45.51 new_compare19(Char(x0), Char(x1)) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.51 new_esEs29(x0, x1, ty_Double) 76.29/45.51 new_compare13(x0, x1) 76.29/45.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.51 new_ltEs12(GT, EQ) 76.29/45.51 new_ltEs12(EQ, GT) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.51 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt19(x0, x1, ty_@0) 76.29/45.51 new_lt9(x0, x1, x2, x3, x4) 76.29/45.51 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt19(x0, x1, ty_Bool) 76.29/45.51 new_ltEs10(False, False) 76.29/45.51 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.51 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.51 new_esEs31(x0, x1, ty_Char) 76.29/45.51 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs17(EQ, GT) 76.29/45.51 new_esEs17(GT, EQ) 76.29/45.51 new_esEs31(x0, x1, ty_Double) 76.29/45.51 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.51 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.51 new_esEs23(x0, x1, ty_Float) 76.29/45.51 new_esEs23(x0, x1, ty_@0) 76.29/45.51 new_compare115(x0, x1, False) 76.29/45.51 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.51 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.51 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.51 new_asAs(True, x0) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.51 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_gt0(x0, x1, x2, x3, x4) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.51 new_lt19(x0, x1, ty_Char) 76.29/45.51 new_compare111(x0, x1, True) 76.29/45.51 new_esEs10(x0, x1, ty_Integer) 76.29/45.51 new_compare8(x0, x1, ty_Integer) 76.29/45.51 new_esEs21(True, True) 76.29/45.51 new_esEs31(x0, x1, ty_Bool) 76.29/45.51 new_ltEs6(x0, x1, x2) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.51 new_ltEs19(x0, x1, ty_@0) 76.29/45.51 new_esEs28(x0, x1, ty_Float) 76.29/45.51 new_lt21(x0, x1, ty_Bool) 76.29/45.51 new_esEs15(x0, x1, ty_Double) 76.29/45.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.51 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.51 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_lt17(x0, x1) 76.29/45.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.51 new_esEs17(LT, GT) 76.29/45.51 new_esEs17(GT, LT) 76.29/45.51 new_esEs28(x0, x1, ty_Char) 76.29/45.51 new_lt5(x0, x1, ty_Integer) 76.29/45.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_ltEs19(x0, x1, ty_Integer) 76.29/45.51 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.51 new_lt20(x0, x1, ty_Integer) 76.29/45.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs28(x0, x1, ty_Int) 76.29/45.51 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.51 new_esEs25(x0, x1, ty_Double) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.51 new_esEs9(x0, x1, ty_Int) 76.29/45.51 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.51 new_esEs15(x0, x1, ty_Ordering) 76.29/45.51 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_sr0(Integer(x0), Integer(x1)) 76.29/45.51 new_esEs23(x0, x1, ty_Double) 76.29/45.51 new_gt(x0, x1, x2, x3) 76.29/45.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.51 new_compare23(x0, x1, False, x2, x3) 76.29/45.51 new_lt18(x0, x1, x2) 76.29/45.51 new_ltEs19(x0, x1, ty_Bool) 76.29/45.51 new_compare27(x0, x1, True, x2) 76.29/45.51 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_lt11(x0, x1) 76.29/45.51 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.51 new_esEs29(x0, x1, ty_Ordering) 76.29/45.51 new_esEs31(x0, x1, ty_Float) 76.29/45.51 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.51 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.51 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.51 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.51 new_asAs(False, x0) 76.29/45.51 new_esEs27(x0, x1, ty_@0) 76.29/45.51 new_lt21(x0, x1, ty_Float) 76.29/45.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.51 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.51 new_ltEs12(EQ, LT) 76.29/45.51 new_ltEs12(LT, EQ) 76.29/45.51 new_ltEs20(x0, x1, ty_@0) 76.29/45.51 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.51 new_ltEs12(GT, GT) 76.29/45.51 new_lt5(x0, x1, ty_Bool) 76.29/45.51 new_ltEs18(x0, x1, ty_Float) 76.29/45.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.51 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs26(x0, x1, ty_Bool) 76.29/45.51 new_esEs7(Just(x0), Nothing, x1) 76.29/45.51 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs13(x0, x1, ty_Int) 76.29/45.51 new_compare15(x0, x1) 76.29/45.51 new_esEs26(x0, x1, ty_Ordering) 76.29/45.51 new_ltEs18(x0, x1, ty_Char) 76.29/45.51 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.51 new_esEs29(x0, x1, ty_@0) 76.29/45.51 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.51 new_esEs24(x0, x1, ty_Float) 76.29/45.51 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.51 new_esEs7(Nothing, Nothing, x0) 76.29/45.51 new_ltEs18(x0, x1, ty_Int) 76.29/45.51 new_esEs13(x0, x1, ty_Char) 76.29/45.51 new_primCompAux00(x0, EQ) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.51 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_emptyFM(x0, x1, x2) 76.29/45.51 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.51 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.51 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.51 new_ltEs20(x0, x1, ty_Double) 76.29/45.51 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.51 new_esEs13(x0, x1, ty_Bool) 76.29/45.51 new_compare8(x0, x1, ty_@0) 76.29/45.51 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.51 new_ltEs12(LT, LT) 76.29/45.51 new_lt20(x0, x1, ty_Bool) 76.29/45.51 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt19(x0, x1, ty_Ordering) 76.29/45.51 new_ltEs17(Nothing, Nothing, x0) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.51 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.51 new_esEs28(x0, x1, ty_Ordering) 76.29/45.51 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_compare11(x0, x1, x2, x3, x4) 76.29/45.51 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_primEqNat0(Zero, Succ(x0)) 76.29/45.51 new_lt12(x0, x1) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.51 new_lt5(x0, x1, ty_Float) 76.29/45.51 new_esEs32(x0, x1, ty_Double) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.51 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.51 new_ltEs18(x0, x1, ty_Bool) 76.29/45.51 new_primCompAux0(x0, x1, x2, x3) 76.29/45.51 new_lt13(x0, x1, x2) 76.29/45.51 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.51 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.51 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.51 new_esEs28(x0, x1, ty_Integer) 76.29/45.51 new_esEs26(x0, x1, ty_Integer) 76.29/45.51 new_compare26(x0, x1, False) 76.29/45.51 new_compare112(x0, x1, True, x2) 76.29/45.51 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.51 new_compare28(x0, x1, True) 76.29/45.51 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.51 new_compare14(@0, @0) 76.29/45.51 new_ltEs13(x0, x1, x2) 76.29/45.51 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.51 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.51 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_compare18(x0, x1, x2, x3) 76.29/45.51 new_esEs25(x0, x1, ty_@0) 76.29/45.51 new_lt5(x0, x1, ty_Char) 76.29/45.51 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.51 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.51 new_compare1([], :(x0, x1), x2) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.51 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.51 new_ltEs18(x0, x1, ty_@0) 76.29/45.51 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_compare12(Integer(x0), Integer(x1)) 76.29/45.51 new_esEs26(x0, x1, ty_Char) 76.29/45.51 new_pePe(False, x0) 76.29/45.51 new_compare8(x0, x1, ty_Ordering) 76.29/45.51 new_esEs15(x0, x1, ty_Bool) 76.29/45.51 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.51 new_esEs21(False, True) 76.29/45.51 new_esEs21(True, False) 76.29/45.51 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_lt5(x0, x1, ty_Int) 76.29/45.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.51 new_primMulNat0(Zero, Zero) 76.29/45.51 new_compare8(x0, x1, ty_Int) 76.29/45.51 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.51 new_esEs24(x0, x1, ty_Char) 76.29/45.51 new_esEs27(x0, x1, ty_Double) 76.29/45.51 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.51 new_esEs29(x0, x1, ty_Integer) 76.29/45.51 new_esEs15(x0, x1, ty_@0) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.51 new_esEs27(x0, x1, ty_Ordering) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.51 new_primPlusNat1(Zero, x0) 76.29/45.51 new_esEs13(x0, x1, ty_Float) 76.29/45.51 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_compare8(x0, x1, ty_Char) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.51 new_ltEs10(True, False) 76.29/45.51 new_ltEs10(False, True) 76.29/45.51 new_compare8(x0, x1, ty_Double) 76.29/45.51 new_esEs24(x0, x1, ty_Int) 76.29/45.51 new_esEs15(x0, x1, ty_Integer) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.51 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.51 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.51 new_lt20(x0, x1, ty_Float) 76.29/45.51 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_esEs14(x0, x1, ty_Bool) 76.29/45.51 new_compare112(x0, x1, False, x2) 76.29/45.51 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_ltEs9(x0, x1) 76.29/45.51 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.51 new_compare9(x0, x1, x2, x3) 76.29/45.51 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.51 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.51 new_esEs24(x0, x1, ty_@0) 76.29/45.51 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_esEs13(x0, x1, ty_Integer) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.51 new_esEs20(Char(x0), Char(x1)) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.51 new_primPlusNat0(Zero, Zero) 76.29/45.51 new_esEs16(:(x0, x1), [], x2) 76.29/45.51 new_ltEs18(x0, x1, ty_Integer) 76.29/45.51 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.51 new_not(True) 76.29/45.51 new_esEs14(x0, x1, ty_@0) 76.29/45.51 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.51 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.51 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.51 new_primMinusNat0(Succ(x0), Zero) 76.29/45.51 new_lt4(x0, x1) 76.29/45.51 new_esEs24(x0, x1, ty_Bool) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.51 new_esEs28(x0, x1, ty_Double) 76.29/45.51 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs26(x0, x1, ty_@0) 76.29/45.51 new_esEs26(x0, x1, ty_Double) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.51 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.51 new_esEs17(LT, EQ) 76.29/45.51 new_esEs17(EQ, LT) 76.29/45.51 new_primCompAux00(x0, LT) 76.29/45.51 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.51 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.51 new_esEs16([], [], x0) 76.29/45.51 new_esEs29(x0, x1, ty_Bool) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.51 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.51 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.51 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.51 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.51 new_esEs12(x0, x1) 76.29/45.51 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs17(GT, GT) 76.29/45.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.51 new_lt10(x0, x1) 76.29/45.51 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.51 new_compare7(x0, x1) 76.29/45.51 new_esEs24(x0, x1, ty_Double) 76.29/45.51 new_ltEs19(x0, x1, ty_Float) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.51 new_esEs26(x0, x1, ty_Int) 76.29/45.51 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.51 new_lt15(x0, x1, x2, x3) 76.29/45.51 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_ltEs11(x0, x1) 76.29/45.51 new_esEs15(x0, x1, ty_Int) 76.29/45.51 new_primEqNat0(Succ(x0), Zero) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.51 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.51 new_compare27(x0, x1, False, x2) 76.29/45.51 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt5(x0, x1, ty_Ordering) 76.29/45.51 new_ltEs12(EQ, EQ) 76.29/45.51 new_esEs17(EQ, EQ) 76.29/45.51 new_primMulNat0(Zero, Succ(x0)) 76.29/45.51 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.51 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.51 new_compare23(x0, x1, True, x2, x3) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.51 new_compare10(x0, x1, False, x2, x3) 76.29/45.51 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.51 new_esEs14(x0, x1, ty_Float) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.51 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_lt19(x0, x1, ty_Double) 76.29/45.51 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.51 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.51 new_esEs15(x0, x1, ty_Char) 76.29/45.51 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.51 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.51 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.51 new_esEs15(x0, x1, ty_Float) 76.29/45.51 new_pePe(True, x0) 76.29/45.51 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs10(x0, x1, ty_Int) 76.29/45.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.51 new_esEs32(x0, x1, ty_Ordering) 76.29/45.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.51 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.51 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.51 new_esEs23(x0, x1, ty_Int) 76.29/45.51 new_lt19(x0, x1, ty_Int) 76.29/45.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.51 new_lt16(x0, x1) 76.29/45.51 new_esEs29(x0, x1, ty_Char) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.51 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.51 new_ltEs18(x0, x1, ty_Double) 76.29/45.51 new_esEs14(x0, x1, ty_Char) 76.29/45.51 new_compare1([], [], x0) 76.29/45.51 new_esEs21(False, False) 76.29/45.51 new_ltEs20(x0, x1, ty_Char) 76.29/45.51 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.51 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.51 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.51 new_esEs16([], :(x0, x1), x2) 76.29/45.51 new_esEs32(x0, x1, ty_Float) 76.29/45.51 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.51 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.51 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.51 new_primCmpNat0(Succ(x0), Zero) 76.29/45.51 new_lt6(x0, x1, x2, x3) 76.29/45.51 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.51 new_gt1(x0, x1) 76.29/45.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.51 new_esEs14(x0, x1, ty_Int) 76.29/45.51 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.51 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.51 new_lt8(x0, x1) 76.29/45.51 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt21(x0, x1, ty_Integer) 76.29/45.51 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs23(x0, x1, ty_Char) 76.29/45.51 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_ltEs20(x0, x1, ty_Int) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.51 new_lt19(x0, x1, ty_Float) 76.29/45.51 new_lt7(x0, x1, x2) 76.29/45.51 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs24(x0, x1, ty_Integer) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.51 new_esEs25(x0, x1, ty_Int) 76.29/45.51 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.51 new_esEs31(x0, x1, ty_Ordering) 76.29/45.51 new_lt20(x0, x1, ty_@0) 76.29/45.51 new_esEs31(x0, x1, ty_Integer) 76.29/45.51 new_esEs13(x0, x1, ty_@0) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.51 new_esEs25(x0, x1, ty_Float) 76.29/45.51 new_esEs25(x0, x1, ty_Ordering) 76.29/45.51 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.51 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs18(@0, @0) 76.29/45.51 new_esEs24(x0, x1, ty_Ordering) 76.29/45.51 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.51 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_lt14(x0, x1) 76.29/45.51 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.51 new_compare8(x0, x1, ty_Bool) 76.29/45.51 new_esEs29(x0, x1, ty_Int) 76.29/45.51 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.51 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.51 new_primEqNat0(Zero, Zero) 76.29/45.51 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.51 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_lt21(x0, x1, ty_Ordering) 76.29/45.51 new_not(False) 76.29/45.51 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.51 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.51 new_primMulNat0(Succ(x0), Zero) 76.29/45.51 new_esEs25(x0, x1, ty_Integer) 76.29/45.51 new_lt5(x0, x1, ty_@0) 76.29/45.51 new_esEs17(LT, LT) 76.29/45.51 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_esEs27(x0, x1, ty_Integer) 76.29/45.51 new_ltEs20(x0, x1, ty_Bool) 76.29/45.51 new_esEs27(x0, x1, ty_Int) 76.29/45.51 new_esEs27(x0, x1, ty_Char) 76.29/45.51 new_esEs29(x0, x1, ty_Float) 76.29/45.51 new_ltEs12(LT, GT) 76.29/45.51 new_ltEs12(GT, LT) 76.29/45.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.51 new_compare115(x0, x1, True) 76.29/45.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_primPlusNat1(Succ(x0), x1) 76.29/45.51 new_lt5(x0, x1, ty_Double) 76.29/45.51 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.51 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.51 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_lt20(x0, x1, ty_Double) 76.29/45.51 new_esEs25(x0, x1, ty_Char) 76.29/45.51 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.51 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.51 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.51 new_esEs27(x0, x1, ty_Bool) 76.29/45.51 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.51 new_compare30(x0, x1, x2, x3, x4) 76.29/45.51 new_esEs13(x0, x1, ty_Double) 76.29/45.51 new_esEs14(x0, x1, ty_Ordering) 76.29/45.51 new_esEs32(x0, x1, ty_Int) 76.29/45.51 new_ltEs7(x0, x1) 76.29/45.51 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.51 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs23(x0, x1, ty_Ordering) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.51 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.51 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.51 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.51 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.51 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.51 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_esEs25(x0, x1, ty_Bool) 76.29/45.51 new_esEs23(x0, x1, ty_Integer) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.51 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.51 new_ltEs10(True, True) 76.29/45.51 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.51 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs14(x0, x1, ty_Integer) 76.29/45.51 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_compare8(x0, x1, ty_Float) 76.29/45.51 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_primCmpNat0(Zero, Zero) 76.29/45.51 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.51 new_esEs32(x0, x1, ty_Char) 76.29/45.51 new_ltEs15(x0, x1) 76.29/45.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.51 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 76.29/45.51 We have to consider all minimal (P,Q,R)-chains. 76.29/45.51 ---------------------------------------- 76.29/45.51 76.29/45.51 (144) TransformationProof (EQUIVALENT) 76.29/45.51 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) at position [18,0] we obtained the following new rules [LPAR04]: 76.29/45.51 76.29/45.51 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be)) 76.29/45.51 76.29/45.51 76.29/45.51 ---------------------------------------- 76.29/45.51 76.29/45.51 (145) 76.29/45.51 Obligation: 76.29/45.51 Q DP problem: 76.29/45.51 The TRS P consists of the following rules: 76.29/45.51 76.29/45.51 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.51 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.51 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.51 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.51 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.51 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.51 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.51 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.51 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.51 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.51 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.51 76.29/45.51 The TRS R consists of the following rules: 76.29/45.51 76.29/45.51 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.51 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.51 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.51 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.51 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.51 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.51 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.51 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.51 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.51 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.51 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.51 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.51 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.51 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.51 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.51 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.51 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.51 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.51 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.51 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.51 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.51 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.51 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.51 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.51 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.51 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.51 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.51 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.51 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.51 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.51 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.51 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.51 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.51 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.51 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.51 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.51 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.51 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.51 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.51 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.51 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.51 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.51 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.51 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.51 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.51 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.51 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.51 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.51 new_esEs17(EQ, GT) -> False 76.29/45.51 new_esEs17(LT, GT) -> False 76.29/45.51 new_esEs17(GT, GT) -> True 76.29/45.51 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.51 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.51 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.51 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.51 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.51 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.51 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.51 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.51 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.51 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.51 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.51 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.51 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.51 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.51 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.51 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.51 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.51 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.51 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.51 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.51 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.51 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.51 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.51 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.51 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.51 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.51 new_esEs17(LT, LT) -> True 76.29/45.51 new_esEs17(EQ, LT) -> False 76.29/45.51 new_esEs17(GT, LT) -> False 76.29/45.51 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.51 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.51 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.51 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.51 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.51 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.51 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.51 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.51 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.51 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.51 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.51 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.51 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.51 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.51 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.51 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.51 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.51 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.51 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.51 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.51 new_asAs(True, zzz237) -> zzz237 76.29/45.51 new_asAs(False, zzz237) -> False 76.29/45.51 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.51 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.51 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.51 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.51 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.51 new_not(True) -> False 76.29/45.51 new_not(False) -> True 76.29/45.51 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.51 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.51 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.51 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.51 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.51 new_ltEs10(False, False) -> True 76.29/45.51 new_ltEs10(True, False) -> False 76.29/45.51 new_ltEs10(False, True) -> True 76.29/45.51 new_ltEs10(True, True) -> True 76.29/45.51 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.51 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.51 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.51 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.51 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.51 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.51 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.51 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.51 new_ltEs12(LT, LT) -> True 76.29/45.51 new_ltEs12(LT, GT) -> True 76.29/45.51 new_ltEs12(GT, GT) -> True 76.29/45.51 new_ltEs12(GT, EQ) -> False 76.29/45.51 new_ltEs12(GT, LT) -> False 76.29/45.51 new_ltEs12(EQ, GT) -> True 76.29/45.51 new_ltEs12(EQ, EQ) -> True 76.29/45.51 new_ltEs12(EQ, LT) -> False 76.29/45.51 new_ltEs12(LT, EQ) -> True 76.29/45.51 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.51 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.51 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.51 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.51 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.51 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.51 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.51 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.51 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.51 new_pePe(True, zzz306) -> True 76.29/45.51 new_pePe(False, zzz306) -> zzz306 76.29/45.51 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.51 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.51 new_compare1([], [], baf) -> EQ 76.29/45.51 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.51 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.51 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.51 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.51 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.51 new_primCompAux00(zzz311, LT) -> LT 76.29/45.51 new_primCompAux00(zzz311, GT) -> GT 76.29/45.51 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.51 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.51 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.51 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.51 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.51 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.51 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.51 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.51 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.51 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.51 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.51 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.51 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.51 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.51 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.51 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.51 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.51 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.51 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.51 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.51 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.51 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.51 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.51 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.51 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.51 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.51 new_compare14(@0, @0) -> EQ 76.29/45.51 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.51 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.51 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.51 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.51 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.51 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.51 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.51 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.51 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.51 new_primEqNat0(Zero, Zero) -> True 76.29/45.51 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.51 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.51 new_esEs21(False, False) -> True 76.29/45.51 new_esEs21(False, True) -> False 76.29/45.51 new_esEs21(True, False) -> False 76.29/45.51 new_esEs21(True, True) -> True 76.29/45.51 new_esEs17(GT, EQ) -> False 76.29/45.51 new_esEs17(EQ, EQ) -> True 76.29/45.51 new_esEs17(LT, EQ) -> False 76.29/45.51 new_esEs16([], [], cac) -> True 76.29/45.51 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.51 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.51 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.51 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.51 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.51 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.51 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.51 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.51 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.51 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.51 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.51 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.51 new_esEs18(@0, @0) -> True 76.29/45.51 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.51 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.51 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.51 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.51 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.51 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.51 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.51 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.51 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.51 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.51 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.51 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.51 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.51 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.51 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.51 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.51 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.51 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.51 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.51 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.51 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.51 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.51 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.51 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.51 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.51 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.51 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.51 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.51 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.51 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.51 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.51 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.51 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.51 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.51 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.51 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.51 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.51 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.51 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.51 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.51 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.51 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.51 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.51 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.51 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.51 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.51 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.51 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.51 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.51 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.51 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.51 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.51 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.51 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.51 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.51 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.51 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.51 76.29/45.51 The set Q consists of the following terms: 76.29/45.51 76.29/45.51 new_primCompAux00(x0, GT) 76.29/45.51 new_lt19(x0, x1, ty_Integer) 76.29/45.51 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.51 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.51 new_ltEs16(x0, x1) 76.29/45.51 new_sr(x0, x1) 76.29/45.51 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.51 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.51 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_esEs7(Nothing, Just(x0), x1) 76.29/45.51 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt20(x0, x1, ty_Int) 76.29/45.51 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.51 new_ltEs19(x0, x1, ty_Int) 76.29/45.51 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.51 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.51 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.51 new_lt20(x0, x1, ty_Char) 76.29/45.51 new_compare111(x0, x1, False) 76.29/45.51 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.51 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.51 new_compare25(x0, x1, True, x2, x3) 76.29/45.51 new_esEs32(x0, x1, ty_@0) 76.29/45.51 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.51 new_esEs32(x0, x1, ty_Bool) 76.29/45.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.51 new_primPlusNat0(Succ(x0), Zero) 76.29/45.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.51 new_ltEs19(x0, x1, ty_Char) 76.29/45.51 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.51 new_ltEs14(x0, x1) 76.29/45.51 new_lt21(x0, x1, ty_Char) 76.29/45.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.51 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.51 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.51 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.51 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.51 new_lt20(x0, x1, ty_Ordering) 76.29/45.51 new_esEs32(x0, x1, ty_Integer) 76.29/45.51 new_compare1(:(x0, x1), [], x2) 76.29/45.51 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.51 new_ltEs20(x0, x1, ty_Integer) 76.29/45.52 new_esEs31(x0, x1, ty_@0) 76.29/45.52 new_ltEs19(x0, x1, ty_Double) 76.29/45.52 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.52 new_primMinusNat0(Zero, Zero) 76.29/45.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.52 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.52 new_esEs27(x0, x1, ty_Float) 76.29/45.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.52 new_esEs13(x0, x1, ty_Ordering) 76.29/45.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.52 new_lt21(x0, x1, ty_Int) 76.29/45.52 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs28(x0, x1, ty_Bool) 76.29/45.52 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt21(x0, x1, ty_@0) 76.29/45.52 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.52 new_esEs23(x0, x1, ty_Bool) 76.29/45.52 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare10(x0, x1, True, x2, x3) 76.29/45.52 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.52 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs9(x0, x1, ty_Integer) 76.29/45.52 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.52 new_compare26(x0, x1, True) 76.29/45.52 new_esEs28(x0, x1, ty_@0) 76.29/45.52 new_sIZE_RATIO 76.29/45.52 new_esEs26(x0, x1, ty_Float) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.52 new_compare24(x0, x1, x2) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.52 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs31(x0, x1, ty_Int) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.52 new_ltEs20(x0, x1, ty_Float) 76.29/45.52 new_compare28(x0, x1, False) 76.29/45.52 new_esEs14(x0, x1, ty_Double) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_lt21(x0, x1, ty_Double) 76.29/45.52 new_compare19(Char(x0), Char(x1)) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.52 new_esEs29(x0, x1, ty_Double) 76.29/45.52 new_compare13(x0, x1) 76.29/45.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.52 new_ltEs12(GT, EQ) 76.29/45.52 new_ltEs12(EQ, GT) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.52 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt19(x0, x1, ty_@0) 76.29/45.52 new_lt9(x0, x1, x2, x3, x4) 76.29/45.52 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt19(x0, x1, ty_Bool) 76.29/45.52 new_ltEs10(False, False) 76.29/45.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs31(x0, x1, ty_Char) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs17(EQ, GT) 76.29/45.52 new_esEs17(GT, EQ) 76.29/45.52 new_esEs31(x0, x1, ty_Double) 76.29/45.52 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.52 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.52 new_esEs23(x0, x1, ty_Float) 76.29/45.52 new_esEs23(x0, x1, ty_@0) 76.29/45.52 new_compare115(x0, x1, False) 76.29/45.52 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.52 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.52 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_asAs(True, x0) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.52 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_gt0(x0, x1, x2, x3, x4) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.52 new_lt19(x0, x1, ty_Char) 76.29/45.52 new_compare111(x0, x1, True) 76.29/45.52 new_esEs10(x0, x1, ty_Integer) 76.29/45.52 new_compare8(x0, x1, ty_Integer) 76.29/45.52 new_esEs21(True, True) 76.29/45.52 new_esEs31(x0, x1, ty_Bool) 76.29/45.52 new_ltEs6(x0, x1, x2) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.52 new_ltEs19(x0, x1, ty_@0) 76.29/45.52 new_esEs28(x0, x1, ty_Float) 76.29/45.52 new_lt21(x0, x1, ty_Bool) 76.29/45.52 new_esEs15(x0, x1, ty_Double) 76.29/45.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.52 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_lt17(x0, x1) 76.29/45.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs17(LT, GT) 76.29/45.52 new_esEs17(GT, LT) 76.29/45.52 new_esEs28(x0, x1, ty_Char) 76.29/45.52 new_lt5(x0, x1, ty_Integer) 76.29/45.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_ltEs19(x0, x1, ty_Integer) 76.29/45.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.52 new_lt20(x0, x1, ty_Integer) 76.29/45.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs28(x0, x1, ty_Int) 76.29/45.52 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.52 new_esEs25(x0, x1, ty_Double) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.52 new_esEs9(x0, x1, ty_Int) 76.29/45.52 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.52 new_esEs15(x0, x1, ty_Ordering) 76.29/45.52 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_sr0(Integer(x0), Integer(x1)) 76.29/45.52 new_esEs23(x0, x1, ty_Double) 76.29/45.52 new_gt(x0, x1, x2, x3) 76.29/45.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.52 new_compare23(x0, x1, False, x2, x3) 76.29/45.52 new_lt18(x0, x1, x2) 76.29/45.52 new_ltEs19(x0, x1, ty_Bool) 76.29/45.52 new_compare27(x0, x1, True, x2) 76.29/45.52 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_lt11(x0, x1) 76.29/45.52 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.52 new_esEs29(x0, x1, ty_Ordering) 76.29/45.52 new_esEs31(x0, x1, ty_Float) 76.29/45.52 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.52 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.52 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.52 new_asAs(False, x0) 76.29/45.52 new_esEs27(x0, x1, ty_@0) 76.29/45.52 new_lt21(x0, x1, ty_Float) 76.29/45.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.52 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.52 new_ltEs12(EQ, LT) 76.29/45.52 new_ltEs12(LT, EQ) 76.29/45.52 new_ltEs20(x0, x1, ty_@0) 76.29/45.52 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.52 new_ltEs12(GT, GT) 76.29/45.52 new_lt5(x0, x1, ty_Bool) 76.29/45.52 new_ltEs18(x0, x1, ty_Float) 76.29/45.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.52 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs26(x0, x1, ty_Bool) 76.29/45.52 new_esEs7(Just(x0), Nothing, x1) 76.29/45.52 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs13(x0, x1, ty_Int) 76.29/45.52 new_compare15(x0, x1) 76.29/45.52 new_esEs26(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs18(x0, x1, ty_Char) 76.29/45.52 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.52 new_esEs29(x0, x1, ty_@0) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.52 new_esEs24(x0, x1, ty_Float) 76.29/45.52 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs7(Nothing, Nothing, x0) 76.29/45.52 new_ltEs18(x0, x1, ty_Int) 76.29/45.52 new_esEs13(x0, x1, ty_Char) 76.29/45.52 new_primCompAux00(x0, EQ) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.52 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_emptyFM(x0, x1, x2) 76.29/45.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.52 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_ltEs20(x0, x1, ty_Double) 76.29/45.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.52 new_esEs13(x0, x1, ty_Bool) 76.29/45.52 new_compare8(x0, x1, ty_@0) 76.29/45.52 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.52 new_ltEs12(LT, LT) 76.29/45.52 new_lt20(x0, x1, ty_Bool) 76.29/45.52 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt19(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs17(Nothing, Nothing, x0) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.52 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.52 new_esEs28(x0, x1, ty_Ordering) 76.29/45.52 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare11(x0, x1, x2, x3, x4) 76.29/45.52 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_primEqNat0(Zero, Succ(x0)) 76.29/45.52 new_lt12(x0, x1) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.52 new_lt5(x0, x1, ty_Float) 76.29/45.52 new_esEs32(x0, x1, ty_Double) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.52 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_ltEs18(x0, x1, ty_Bool) 76.29/45.52 new_primCompAux0(x0, x1, x2, x3) 76.29/45.52 new_lt13(x0, x1, x2) 76.29/45.52 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.52 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.52 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_esEs28(x0, x1, ty_Integer) 76.29/45.52 new_esEs26(x0, x1, ty_Integer) 76.29/45.52 new_compare26(x0, x1, False) 76.29/45.52 new_compare112(x0, x1, True, x2) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.52 new_compare28(x0, x1, True) 76.29/45.52 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.52 new_compare14(@0, @0) 76.29/45.52 new_ltEs13(x0, x1, x2) 76.29/45.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.52 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.52 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_compare18(x0, x1, x2, x3) 76.29/45.52 new_esEs25(x0, x1, ty_@0) 76.29/45.52 new_lt5(x0, x1, ty_Char) 76.29/45.52 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.52 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.52 new_compare1([], :(x0, x1), x2) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.52 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.52 new_ltEs18(x0, x1, ty_@0) 76.29/45.52 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_compare12(Integer(x0), Integer(x1)) 76.29/45.52 new_esEs26(x0, x1, ty_Char) 76.29/45.52 new_pePe(False, x0) 76.29/45.52 new_compare8(x0, x1, ty_Ordering) 76.29/45.52 new_esEs15(x0, x1, ty_Bool) 76.29/45.52 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.52 new_esEs21(False, True) 76.29/45.52 new_esEs21(True, False) 76.29/45.52 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt5(x0, x1, ty_Int) 76.29/45.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.52 new_primMulNat0(Zero, Zero) 76.29/45.52 new_compare8(x0, x1, ty_Int) 76.29/45.52 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.52 new_esEs24(x0, x1, ty_Char) 76.29/45.52 new_esEs27(x0, x1, ty_Double) 76.29/45.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.52 new_esEs29(x0, x1, ty_Integer) 76.29/45.52 new_esEs15(x0, x1, ty_@0) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.52 new_esEs27(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.52 new_primPlusNat1(Zero, x0) 76.29/45.52 new_esEs13(x0, x1, ty_Float) 76.29/45.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_compare8(x0, x1, ty_Char) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.52 new_ltEs10(True, False) 76.29/45.52 new_ltEs10(False, True) 76.29/45.52 new_compare8(x0, x1, ty_Double) 76.29/45.52 new_esEs24(x0, x1, ty_Int) 76.29/45.52 new_esEs15(x0, x1, ty_Integer) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.52 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.52 new_lt20(x0, x1, ty_Float) 76.29/45.52 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs14(x0, x1, ty_Bool) 76.29/45.52 new_compare112(x0, x1, False, x2) 76.29/45.52 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_ltEs9(x0, x1) 76.29/45.52 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_compare9(x0, x1, x2, x3) 76.29/45.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.52 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.52 new_esEs24(x0, x1, ty_@0) 76.29/45.52 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs13(x0, x1, ty_Integer) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.52 new_esEs20(Char(x0), Char(x1)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.52 new_primPlusNat0(Zero, Zero) 76.29/45.52 new_esEs16(:(x0, x1), [], x2) 76.29/45.52 new_ltEs18(x0, x1, ty_Integer) 76.29/45.52 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.52 new_not(True) 76.29/45.52 new_esEs14(x0, x1, ty_@0) 76.29/45.52 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.52 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.52 new_primMinusNat0(Succ(x0), Zero) 76.29/45.52 new_lt4(x0, x1) 76.29/45.52 new_esEs24(x0, x1, ty_Bool) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.52 new_esEs28(x0, x1, ty_Double) 76.29/45.52 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs26(x0, x1, ty_@0) 76.29/45.52 new_esEs26(x0, x1, ty_Double) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.52 new_esEs17(LT, EQ) 76.29/45.52 new_esEs17(EQ, LT) 76.29/45.52 new_primCompAux00(x0, LT) 76.29/45.52 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.52 new_esEs16([], [], x0) 76.29/45.52 new_esEs29(x0, x1, ty_Bool) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.52 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.52 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.52 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.52 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs12(x0, x1) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs17(GT, GT) 76.29/45.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.52 new_lt10(x0, x1) 76.29/45.52 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.52 new_compare7(x0, x1) 76.29/45.52 new_esEs24(x0, x1, ty_Double) 76.29/45.52 new_ltEs19(x0, x1, ty_Float) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.52 new_esEs26(x0, x1, ty_Int) 76.29/45.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.52 new_lt15(x0, x1, x2, x3) 76.29/45.52 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_ltEs11(x0, x1) 76.29/45.52 new_esEs15(x0, x1, ty_Int) 76.29/45.52 new_primEqNat0(Succ(x0), Zero) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.52 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.52 new_compare27(x0, x1, False, x2) 76.29/45.52 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt5(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs12(EQ, EQ) 76.29/45.52 new_esEs17(EQ, EQ) 76.29/45.52 new_primMulNat0(Zero, Succ(x0)) 76.29/45.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.52 new_compare23(x0, x1, True, x2, x3) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.52 new_compare10(x0, x1, False, x2, x3) 76.29/45.52 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.52 new_esEs14(x0, x1, ty_Float) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.52 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_lt19(x0, x1, ty_Double) 76.29/45.52 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.52 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_esEs15(x0, x1, ty_Char) 76.29/45.52 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.52 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.52 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.52 new_esEs15(x0, x1, ty_Float) 76.29/45.52 new_pePe(True, x0) 76.29/45.52 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs10(x0, x1, ty_Int) 76.29/45.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.52 new_esEs32(x0, x1, ty_Ordering) 76.29/45.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.52 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.52 new_esEs23(x0, x1, ty_Int) 76.29/45.52 new_lt19(x0, x1, ty_Int) 76.29/45.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.52 new_lt16(x0, x1) 76.29/45.52 new_esEs29(x0, x1, ty_Char) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.52 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.52 new_ltEs18(x0, x1, ty_Double) 76.29/45.52 new_esEs14(x0, x1, ty_Char) 76.29/45.52 new_compare1([], [], x0) 76.29/45.52 new_esEs21(False, False) 76.29/45.52 new_ltEs20(x0, x1, ty_Char) 76.29/45.52 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.52 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.52 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.52 new_esEs16([], :(x0, x1), x2) 76.29/45.52 new_esEs32(x0, x1, ty_Float) 76.29/45.52 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.52 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.52 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_primCmpNat0(Succ(x0), Zero) 76.29/45.52 new_lt6(x0, x1, x2, x3) 76.29/45.52 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.52 new_gt1(x0, x1) 76.29/45.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.52 new_esEs14(x0, x1, ty_Int) 76.29/45.52 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.52 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.52 new_lt8(x0, x1) 76.29/45.52 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt21(x0, x1, ty_Integer) 76.29/45.52 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs23(x0, x1, ty_Char) 76.29/45.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs20(x0, x1, ty_Int) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.52 new_lt19(x0, x1, ty_Float) 76.29/45.52 new_lt7(x0, x1, x2) 76.29/45.52 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs24(x0, x1, ty_Integer) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.52 new_esEs25(x0, x1, ty_Int) 76.29/45.52 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.52 new_esEs31(x0, x1, ty_Ordering) 76.29/45.52 new_lt20(x0, x1, ty_@0) 76.29/45.52 new_esEs31(x0, x1, ty_Integer) 76.29/45.52 new_esEs13(x0, x1, ty_@0) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.52 new_esEs25(x0, x1, ty_Float) 76.29/45.52 new_esEs25(x0, x1, ty_Ordering) 76.29/45.52 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs18(@0, @0) 76.29/45.52 new_esEs24(x0, x1, ty_Ordering) 76.29/45.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.52 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_lt14(x0, x1) 76.29/45.52 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.52 new_compare8(x0, x1, ty_Bool) 76.29/45.52 new_esEs29(x0, x1, ty_Int) 76.29/45.52 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.52 new_primEqNat0(Zero, Zero) 76.29/45.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_lt21(x0, x1, ty_Ordering) 76.29/45.52 new_not(False) 76.29/45.52 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.52 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.52 new_primMulNat0(Succ(x0), Zero) 76.29/45.52 new_esEs25(x0, x1, ty_Integer) 76.29/45.52 new_lt5(x0, x1, ty_@0) 76.29/45.52 new_esEs17(LT, LT) 76.29/45.52 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs27(x0, x1, ty_Integer) 76.29/45.52 new_ltEs20(x0, x1, ty_Bool) 76.29/45.52 new_esEs27(x0, x1, ty_Int) 76.29/45.52 new_esEs27(x0, x1, ty_Char) 76.29/45.52 new_esEs29(x0, x1, ty_Float) 76.29/45.52 new_ltEs12(LT, GT) 76.29/45.52 new_ltEs12(GT, LT) 76.29/45.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.52 new_compare115(x0, x1, True) 76.29/45.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_primPlusNat1(Succ(x0), x1) 76.29/45.52 new_lt5(x0, x1, ty_Double) 76.29/45.52 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.52 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_lt20(x0, x1, ty_Double) 76.29/45.52 new_esEs25(x0, x1, ty_Char) 76.29/45.52 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.52 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.52 new_esEs27(x0, x1, ty_Bool) 76.29/45.52 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.52 new_compare30(x0, x1, x2, x3, x4) 76.29/45.52 new_esEs13(x0, x1, ty_Double) 76.29/45.52 new_esEs14(x0, x1, ty_Ordering) 76.29/45.52 new_esEs32(x0, x1, ty_Int) 76.29/45.52 new_ltEs7(x0, x1) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs23(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.52 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.52 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.52 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs25(x0, x1, ty_Bool) 76.29/45.52 new_esEs23(x0, x1, ty_Integer) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.52 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.52 new_ltEs10(True, True) 76.29/45.52 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.52 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs14(x0, x1, ty_Integer) 76.29/45.52 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare8(x0, x1, ty_Float) 76.29/45.52 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_primCmpNat0(Zero, Zero) 76.29/45.52 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.52 new_esEs32(x0, x1, ty_Char) 76.29/45.52 new_ltEs15(x0, x1) 76.29/45.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.52 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 76.29/45.52 We have to consider all minimal (P,Q,R)-chains. 76.29/45.52 ---------------------------------------- 76.29/45.52 76.29/45.52 (146) TransformationProof (EQUIVALENT) 76.29/45.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT), h, ba, bb, bc, bd, be) at position [18,0] we obtained the following new rules [LPAR04]: 76.29/45.52 76.29/45.52 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be)) 76.29/45.52 76.29/45.52 76.29/45.52 ---------------------------------------- 76.29/45.52 76.29/45.52 (147) 76.29/45.52 Obligation: 76.29/45.52 Q DP problem: 76.29/45.52 The TRS P consists of the following rules: 76.29/45.52 76.29/45.52 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.52 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.52 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.52 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.52 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.52 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.52 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.52 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.52 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.52 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.52 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.52 76.29/45.52 The TRS R consists of the following rules: 76.29/45.52 76.29/45.52 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.52 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.52 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.52 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.52 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.52 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.52 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.52 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.52 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.52 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.52 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.52 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.52 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.52 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.52 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.52 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.52 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.52 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.52 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.52 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.52 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.52 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.52 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.52 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.52 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.52 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.52 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.52 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.52 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.52 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.52 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.52 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.52 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.52 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.52 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.52 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.52 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.52 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.52 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.52 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.52 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.52 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.52 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.52 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.52 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.52 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.52 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.52 new_esEs17(EQ, GT) -> False 76.29/45.52 new_esEs17(LT, GT) -> False 76.29/45.52 new_esEs17(GT, GT) -> True 76.29/45.52 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.52 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.52 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.52 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.52 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.52 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.52 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.52 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.52 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.52 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.52 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.52 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.52 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.52 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.52 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.52 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.52 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.52 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.52 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.52 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.52 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.52 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.52 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.52 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.52 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.52 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.52 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.52 new_esEs17(LT, LT) -> True 76.29/45.52 new_esEs17(EQ, LT) -> False 76.29/45.52 new_esEs17(GT, LT) -> False 76.29/45.52 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.52 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.52 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.52 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.52 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.52 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.52 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.52 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.52 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.52 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.52 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.52 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.52 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.52 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.52 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.52 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.52 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.52 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.52 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.52 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.52 new_asAs(True, zzz237) -> zzz237 76.29/45.52 new_asAs(False, zzz237) -> False 76.29/45.52 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.52 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.52 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.52 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.52 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.52 new_not(True) -> False 76.29/45.52 new_not(False) -> True 76.29/45.52 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.52 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.52 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.52 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.52 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.52 new_ltEs10(False, False) -> True 76.29/45.52 new_ltEs10(True, False) -> False 76.29/45.52 new_ltEs10(False, True) -> True 76.29/45.52 new_ltEs10(True, True) -> True 76.29/45.52 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.52 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.52 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.52 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.52 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.52 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.52 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.52 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.52 new_ltEs12(LT, LT) -> True 76.29/45.52 new_ltEs12(LT, GT) -> True 76.29/45.52 new_ltEs12(GT, GT) -> True 76.29/45.52 new_ltEs12(GT, EQ) -> False 76.29/45.52 new_ltEs12(GT, LT) -> False 76.29/45.52 new_ltEs12(EQ, GT) -> True 76.29/45.52 new_ltEs12(EQ, EQ) -> True 76.29/45.52 new_ltEs12(EQ, LT) -> False 76.29/45.52 new_ltEs12(LT, EQ) -> True 76.29/45.52 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.52 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.52 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.52 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.52 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.52 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.52 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.52 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.52 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.52 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.52 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.52 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.52 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.52 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.52 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.52 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.52 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.52 new_pePe(True, zzz306) -> True 76.29/45.52 new_pePe(False, zzz306) -> zzz306 76.29/45.52 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.52 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.52 new_compare1([], [], baf) -> EQ 76.29/45.52 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.52 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.52 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.52 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.52 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.52 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.52 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.52 new_primCompAux00(zzz311, LT) -> LT 76.29/45.52 new_primCompAux00(zzz311, GT) -> GT 76.29/45.52 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.52 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.52 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.52 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.52 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.52 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.52 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.52 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.52 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.52 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.52 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.52 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.52 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.52 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.52 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.52 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.52 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.52 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.52 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.52 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.52 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.52 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.52 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.52 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.52 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.52 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.52 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.52 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.52 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.52 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.52 new_compare14(@0, @0) -> EQ 76.29/45.52 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.52 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.52 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.52 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.52 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.52 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.52 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.52 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.52 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.52 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.52 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.52 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.52 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.52 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.52 new_primEqNat0(Zero, Zero) -> True 76.29/45.52 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.52 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.52 new_esEs21(False, False) -> True 76.29/45.52 new_esEs21(False, True) -> False 76.29/45.52 new_esEs21(True, False) -> False 76.29/45.52 new_esEs21(True, True) -> True 76.29/45.52 new_esEs17(GT, EQ) -> False 76.29/45.52 new_esEs17(EQ, EQ) -> True 76.29/45.52 new_esEs17(LT, EQ) -> False 76.29/45.52 new_esEs16([], [], cac) -> True 76.29/45.52 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.52 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.52 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.52 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.52 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.52 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.52 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.52 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.52 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.52 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.52 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.52 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.52 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.52 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.52 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.52 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.52 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.52 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.52 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.52 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.52 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.52 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.52 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.52 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.52 new_esEs18(@0, @0) -> True 76.29/45.52 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.52 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.52 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.52 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.52 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.52 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.52 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.52 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.52 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.52 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.52 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.52 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.52 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.52 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.52 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.52 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.52 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.52 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.52 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.52 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.52 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.52 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.52 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.52 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.52 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.52 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.52 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.52 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.52 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.52 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.52 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.52 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.52 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.52 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.52 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.52 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.52 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.52 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.52 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.52 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.52 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.52 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.52 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.52 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.52 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.52 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.52 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.52 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.52 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.52 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.52 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.52 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.52 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.52 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.52 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.52 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.52 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.52 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.52 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.52 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.52 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.52 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.52 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.52 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.52 76.29/45.52 The set Q consists of the following terms: 76.29/45.52 76.29/45.52 new_primCompAux00(x0, GT) 76.29/45.52 new_lt19(x0, x1, ty_Integer) 76.29/45.52 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.52 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_ltEs16(x0, x1) 76.29/45.52 new_sr(x0, x1) 76.29/45.52 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.52 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs7(Nothing, Just(x0), x1) 76.29/45.52 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt20(x0, x1, ty_Int) 76.29/45.52 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.52 new_ltEs19(x0, x1, ty_Int) 76.29/45.52 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.52 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt20(x0, x1, ty_Char) 76.29/45.52 new_compare111(x0, x1, False) 76.29/45.52 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.52 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.52 new_compare25(x0, x1, True, x2, x3) 76.29/45.52 new_esEs32(x0, x1, ty_@0) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.52 new_esEs32(x0, x1, ty_Bool) 76.29/45.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_primPlusNat0(Succ(x0), Zero) 76.29/45.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_ltEs19(x0, x1, ty_Char) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.52 new_ltEs14(x0, x1) 76.29/45.52 new_lt21(x0, x1, ty_Char) 76.29/45.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.52 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.52 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.52 new_lt20(x0, x1, ty_Ordering) 76.29/45.52 new_esEs32(x0, x1, ty_Integer) 76.29/45.52 new_compare1(:(x0, x1), [], x2) 76.29/45.52 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_ltEs20(x0, x1, ty_Integer) 76.29/45.52 new_esEs31(x0, x1, ty_@0) 76.29/45.52 new_ltEs19(x0, x1, ty_Double) 76.29/45.52 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.52 new_primMinusNat0(Zero, Zero) 76.29/45.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.52 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.52 new_esEs27(x0, x1, ty_Float) 76.29/45.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.52 new_esEs13(x0, x1, ty_Ordering) 76.29/45.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.52 new_lt21(x0, x1, ty_Int) 76.29/45.52 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs28(x0, x1, ty_Bool) 76.29/45.52 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt21(x0, x1, ty_@0) 76.29/45.52 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.52 new_esEs23(x0, x1, ty_Bool) 76.29/45.52 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare10(x0, x1, True, x2, x3) 76.29/45.52 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.52 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs9(x0, x1, ty_Integer) 76.29/45.52 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.52 new_compare26(x0, x1, True) 76.29/45.52 new_esEs28(x0, x1, ty_@0) 76.29/45.52 new_sIZE_RATIO 76.29/45.52 new_esEs26(x0, x1, ty_Float) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.52 new_compare24(x0, x1, x2) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.52 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs31(x0, x1, ty_Int) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.52 new_ltEs20(x0, x1, ty_Float) 76.29/45.52 new_compare28(x0, x1, False) 76.29/45.52 new_esEs14(x0, x1, ty_Double) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_lt21(x0, x1, ty_Double) 76.29/45.52 new_compare19(Char(x0), Char(x1)) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.52 new_esEs29(x0, x1, ty_Double) 76.29/45.52 new_compare13(x0, x1) 76.29/45.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.52 new_ltEs12(GT, EQ) 76.29/45.52 new_ltEs12(EQ, GT) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.52 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt19(x0, x1, ty_@0) 76.29/45.52 new_lt9(x0, x1, x2, x3, x4) 76.29/45.52 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt19(x0, x1, ty_Bool) 76.29/45.52 new_ltEs10(False, False) 76.29/45.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs31(x0, x1, ty_Char) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs17(EQ, GT) 76.29/45.52 new_esEs17(GT, EQ) 76.29/45.52 new_esEs31(x0, x1, ty_Double) 76.29/45.52 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.52 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.52 new_esEs23(x0, x1, ty_Float) 76.29/45.52 new_esEs23(x0, x1, ty_@0) 76.29/45.52 new_compare115(x0, x1, False) 76.29/45.52 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.52 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.52 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_asAs(True, x0) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.52 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_gt0(x0, x1, x2, x3, x4) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.52 new_lt19(x0, x1, ty_Char) 76.29/45.52 new_compare111(x0, x1, True) 76.29/45.52 new_esEs10(x0, x1, ty_Integer) 76.29/45.52 new_compare8(x0, x1, ty_Integer) 76.29/45.52 new_esEs21(True, True) 76.29/45.52 new_esEs31(x0, x1, ty_Bool) 76.29/45.52 new_ltEs6(x0, x1, x2) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.52 new_ltEs19(x0, x1, ty_@0) 76.29/45.52 new_esEs28(x0, x1, ty_Float) 76.29/45.52 new_lt21(x0, x1, ty_Bool) 76.29/45.52 new_esEs15(x0, x1, ty_Double) 76.29/45.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.52 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_lt17(x0, x1) 76.29/45.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs17(LT, GT) 76.29/45.52 new_esEs17(GT, LT) 76.29/45.52 new_esEs28(x0, x1, ty_Char) 76.29/45.52 new_lt5(x0, x1, ty_Integer) 76.29/45.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_ltEs19(x0, x1, ty_Integer) 76.29/45.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.52 new_lt20(x0, x1, ty_Integer) 76.29/45.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs28(x0, x1, ty_Int) 76.29/45.52 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.52 new_esEs25(x0, x1, ty_Double) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.52 new_esEs9(x0, x1, ty_Int) 76.29/45.52 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.52 new_esEs15(x0, x1, ty_Ordering) 76.29/45.52 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_sr0(Integer(x0), Integer(x1)) 76.29/45.52 new_esEs23(x0, x1, ty_Double) 76.29/45.52 new_gt(x0, x1, x2, x3) 76.29/45.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.52 new_compare23(x0, x1, False, x2, x3) 76.29/45.52 new_lt18(x0, x1, x2) 76.29/45.52 new_ltEs19(x0, x1, ty_Bool) 76.29/45.52 new_compare27(x0, x1, True, x2) 76.29/45.52 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_lt11(x0, x1) 76.29/45.52 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.52 new_esEs29(x0, x1, ty_Ordering) 76.29/45.52 new_esEs31(x0, x1, ty_Float) 76.29/45.52 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.52 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.52 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.52 new_asAs(False, x0) 76.29/45.52 new_esEs27(x0, x1, ty_@0) 76.29/45.52 new_lt21(x0, x1, ty_Float) 76.29/45.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.52 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.52 new_ltEs12(EQ, LT) 76.29/45.52 new_ltEs12(LT, EQ) 76.29/45.52 new_ltEs20(x0, x1, ty_@0) 76.29/45.52 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.52 new_ltEs12(GT, GT) 76.29/45.52 new_lt5(x0, x1, ty_Bool) 76.29/45.52 new_ltEs18(x0, x1, ty_Float) 76.29/45.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.52 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs26(x0, x1, ty_Bool) 76.29/45.52 new_esEs7(Just(x0), Nothing, x1) 76.29/45.52 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs13(x0, x1, ty_Int) 76.29/45.52 new_compare15(x0, x1) 76.29/45.52 new_esEs26(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs18(x0, x1, ty_Char) 76.29/45.52 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.52 new_esEs29(x0, x1, ty_@0) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.52 new_esEs24(x0, x1, ty_Float) 76.29/45.52 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs7(Nothing, Nothing, x0) 76.29/45.52 new_ltEs18(x0, x1, ty_Int) 76.29/45.52 new_esEs13(x0, x1, ty_Char) 76.29/45.52 new_primCompAux00(x0, EQ) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.52 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_emptyFM(x0, x1, x2) 76.29/45.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.52 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_ltEs20(x0, x1, ty_Double) 76.29/45.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.52 new_esEs13(x0, x1, ty_Bool) 76.29/45.52 new_compare8(x0, x1, ty_@0) 76.29/45.52 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.52 new_ltEs12(LT, LT) 76.29/45.52 new_lt20(x0, x1, ty_Bool) 76.29/45.52 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt19(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs17(Nothing, Nothing, x0) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.52 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.52 new_esEs28(x0, x1, ty_Ordering) 76.29/45.52 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare11(x0, x1, x2, x3, x4) 76.29/45.52 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_primEqNat0(Zero, Succ(x0)) 76.29/45.52 new_lt12(x0, x1) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.52 new_lt5(x0, x1, ty_Float) 76.29/45.52 new_esEs32(x0, x1, ty_Double) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.52 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_ltEs18(x0, x1, ty_Bool) 76.29/45.52 new_primCompAux0(x0, x1, x2, x3) 76.29/45.52 new_lt13(x0, x1, x2) 76.29/45.52 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.52 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.52 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_esEs28(x0, x1, ty_Integer) 76.29/45.52 new_esEs26(x0, x1, ty_Integer) 76.29/45.52 new_compare26(x0, x1, False) 76.29/45.52 new_compare112(x0, x1, True, x2) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.52 new_compare28(x0, x1, True) 76.29/45.52 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.52 new_compare14(@0, @0) 76.29/45.52 new_ltEs13(x0, x1, x2) 76.29/45.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.52 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.52 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_compare18(x0, x1, x2, x3) 76.29/45.52 new_esEs25(x0, x1, ty_@0) 76.29/45.52 new_lt5(x0, x1, ty_Char) 76.29/45.52 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.52 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.52 new_compare1([], :(x0, x1), x2) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.52 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.52 new_ltEs18(x0, x1, ty_@0) 76.29/45.52 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_compare12(Integer(x0), Integer(x1)) 76.29/45.52 new_esEs26(x0, x1, ty_Char) 76.29/45.52 new_pePe(False, x0) 76.29/45.52 new_compare8(x0, x1, ty_Ordering) 76.29/45.52 new_esEs15(x0, x1, ty_Bool) 76.29/45.52 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.52 new_esEs21(False, True) 76.29/45.52 new_esEs21(True, False) 76.29/45.52 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt5(x0, x1, ty_Int) 76.29/45.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.52 new_primMulNat0(Zero, Zero) 76.29/45.52 new_compare8(x0, x1, ty_Int) 76.29/45.52 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.52 new_esEs24(x0, x1, ty_Char) 76.29/45.52 new_esEs27(x0, x1, ty_Double) 76.29/45.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.52 new_esEs29(x0, x1, ty_Integer) 76.29/45.52 new_esEs15(x0, x1, ty_@0) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.52 new_esEs27(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.52 new_primPlusNat1(Zero, x0) 76.29/45.52 new_esEs13(x0, x1, ty_Float) 76.29/45.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_compare8(x0, x1, ty_Char) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.52 new_ltEs10(True, False) 76.29/45.52 new_ltEs10(False, True) 76.29/45.52 new_compare8(x0, x1, ty_Double) 76.29/45.52 new_esEs24(x0, x1, ty_Int) 76.29/45.52 new_esEs15(x0, x1, ty_Integer) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.52 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.52 new_lt20(x0, x1, ty_Float) 76.29/45.52 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs14(x0, x1, ty_Bool) 76.29/45.52 new_compare112(x0, x1, False, x2) 76.29/45.52 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_ltEs9(x0, x1) 76.29/45.52 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_compare9(x0, x1, x2, x3) 76.29/45.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.52 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.52 new_esEs24(x0, x1, ty_@0) 76.29/45.52 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs13(x0, x1, ty_Integer) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.52 new_esEs20(Char(x0), Char(x1)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.52 new_primPlusNat0(Zero, Zero) 76.29/45.52 new_esEs16(:(x0, x1), [], x2) 76.29/45.52 new_ltEs18(x0, x1, ty_Integer) 76.29/45.52 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.52 new_not(True) 76.29/45.52 new_esEs14(x0, x1, ty_@0) 76.29/45.52 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.52 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.52 new_primMinusNat0(Succ(x0), Zero) 76.29/45.52 new_lt4(x0, x1) 76.29/45.52 new_esEs24(x0, x1, ty_Bool) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.52 new_esEs28(x0, x1, ty_Double) 76.29/45.52 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs26(x0, x1, ty_@0) 76.29/45.52 new_esEs26(x0, x1, ty_Double) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.52 new_esEs17(LT, EQ) 76.29/45.52 new_esEs17(EQ, LT) 76.29/45.52 new_primCompAux00(x0, LT) 76.29/45.52 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.52 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.52 new_esEs16([], [], x0) 76.29/45.52 new_esEs29(x0, x1, ty_Bool) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.52 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.52 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.52 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.52 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.52 new_esEs12(x0, x1) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs17(GT, GT) 76.29/45.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.52 new_lt10(x0, x1) 76.29/45.52 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.52 new_compare7(x0, x1) 76.29/45.52 new_esEs24(x0, x1, ty_Double) 76.29/45.52 new_ltEs19(x0, x1, ty_Float) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.52 new_esEs26(x0, x1, ty_Int) 76.29/45.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.52 new_lt15(x0, x1, x2, x3) 76.29/45.52 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_ltEs11(x0, x1) 76.29/45.52 new_esEs15(x0, x1, ty_Int) 76.29/45.52 new_primEqNat0(Succ(x0), Zero) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.52 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.52 new_compare27(x0, x1, False, x2) 76.29/45.52 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt5(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs12(EQ, EQ) 76.29/45.52 new_esEs17(EQ, EQ) 76.29/45.52 new_primMulNat0(Zero, Succ(x0)) 76.29/45.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.52 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.52 new_compare23(x0, x1, True, x2, x3) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.52 new_compare10(x0, x1, False, x2, x3) 76.29/45.52 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.52 new_esEs14(x0, x1, ty_Float) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.52 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_lt19(x0, x1, ty_Double) 76.29/45.52 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.52 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_esEs15(x0, x1, ty_Char) 76.29/45.52 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.52 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.52 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.52 new_esEs15(x0, x1, ty_Float) 76.29/45.52 new_pePe(True, x0) 76.29/45.52 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs10(x0, x1, ty_Int) 76.29/45.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.52 new_esEs32(x0, x1, ty_Ordering) 76.29/45.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.52 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.52 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.52 new_esEs23(x0, x1, ty_Int) 76.29/45.52 new_lt19(x0, x1, ty_Int) 76.29/45.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.52 new_lt16(x0, x1) 76.29/45.52 new_esEs29(x0, x1, ty_Char) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.52 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.52 new_ltEs18(x0, x1, ty_Double) 76.29/45.52 new_esEs14(x0, x1, ty_Char) 76.29/45.52 new_compare1([], [], x0) 76.29/45.52 new_esEs21(False, False) 76.29/45.52 new_ltEs20(x0, x1, ty_Char) 76.29/45.52 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.52 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.52 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.52 new_esEs16([], :(x0, x1), x2) 76.29/45.52 new_esEs32(x0, x1, ty_Float) 76.29/45.52 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.52 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.52 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_primCmpNat0(Succ(x0), Zero) 76.29/45.52 new_lt6(x0, x1, x2, x3) 76.29/45.52 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.52 new_gt1(x0, x1) 76.29/45.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.52 new_esEs14(x0, x1, ty_Int) 76.29/45.52 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.52 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.52 new_lt8(x0, x1) 76.29/45.52 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.52 new_lt21(x0, x1, ty_Integer) 76.29/45.52 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs23(x0, x1, ty_Char) 76.29/45.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs20(x0, x1, ty_Int) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.52 new_lt19(x0, x1, ty_Float) 76.29/45.52 new_lt7(x0, x1, x2) 76.29/45.52 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs24(x0, x1, ty_Integer) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.52 new_esEs25(x0, x1, ty_Int) 76.29/45.52 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.52 new_esEs31(x0, x1, ty_Ordering) 76.29/45.52 new_lt20(x0, x1, ty_@0) 76.29/45.52 new_esEs31(x0, x1, ty_Integer) 76.29/45.52 new_esEs13(x0, x1, ty_@0) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.52 new_esEs25(x0, x1, ty_Float) 76.29/45.52 new_esEs25(x0, x1, ty_Ordering) 76.29/45.52 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_esEs18(@0, @0) 76.29/45.52 new_esEs24(x0, x1, ty_Ordering) 76.29/45.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.52 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_lt14(x0, x1) 76.29/45.52 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.52 new_compare8(x0, x1, ty_Bool) 76.29/45.52 new_esEs29(x0, x1, ty_Int) 76.29/45.52 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.52 new_primEqNat0(Zero, Zero) 76.29/45.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_lt21(x0, x1, ty_Ordering) 76.29/45.52 new_not(False) 76.29/45.52 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.52 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.52 new_primMulNat0(Succ(x0), Zero) 76.29/45.52 new_esEs25(x0, x1, ty_Integer) 76.29/45.52 new_lt5(x0, x1, ty_@0) 76.29/45.52 new_esEs17(LT, LT) 76.29/45.52 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_esEs27(x0, x1, ty_Integer) 76.29/45.52 new_ltEs20(x0, x1, ty_Bool) 76.29/45.52 new_esEs27(x0, x1, ty_Int) 76.29/45.52 new_esEs27(x0, x1, ty_Char) 76.29/45.52 new_esEs29(x0, x1, ty_Float) 76.29/45.52 new_ltEs12(LT, GT) 76.29/45.52 new_ltEs12(GT, LT) 76.29/45.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.52 new_compare115(x0, x1, True) 76.29/45.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_primPlusNat1(Succ(x0), x1) 76.29/45.52 new_lt5(x0, x1, ty_Double) 76.29/45.52 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.52 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.52 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.52 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.52 new_lt20(x0, x1, ty_Double) 76.29/45.52 new_esEs25(x0, x1, ty_Char) 76.29/45.52 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.52 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.52 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.52 new_esEs27(x0, x1, ty_Bool) 76.29/45.52 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.52 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.52 new_compare30(x0, x1, x2, x3, x4) 76.29/45.52 new_esEs13(x0, x1, ty_Double) 76.29/45.52 new_esEs14(x0, x1, ty_Ordering) 76.29/45.52 new_esEs32(x0, x1, ty_Int) 76.29/45.52 new_ltEs7(x0, x1) 76.29/45.52 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.52 new_esEs23(x0, x1, ty_Ordering) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.52 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.52 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.52 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.52 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.52 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.52 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.52 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs25(x0, x1, ty_Bool) 76.29/45.53 new_esEs23(x0, x1, ty_Integer) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.53 new_ltEs10(True, True) 76.29/45.53 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.53 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs14(x0, x1, ty_Integer) 76.29/45.53 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_compare8(x0, x1, ty_Float) 76.29/45.53 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_primCmpNat0(Zero, Zero) 76.29/45.53 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.53 new_esEs32(x0, x1, ty_Char) 76.29/45.53 new_ltEs15(x0, x1) 76.29/45.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.53 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 76.29/45.53 We have to consider all minimal (P,Q,R)-chains. 76.29/45.53 ---------------------------------------- 76.29/45.53 76.29/45.53 (148) TransformationProof (EQUIVALENT) 76.29/45.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7] we obtained the following new rules [LPAR04]: 76.29/45.53 76.29/45.53 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.29/45.53 76.29/45.53 76.29/45.53 ---------------------------------------- 76.29/45.53 76.29/45.53 (149) 76.29/45.53 Obligation: 76.29/45.53 Q DP problem: 76.29/45.53 The TRS P consists of the following rules: 76.29/45.53 76.29/45.53 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.53 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.53 76.29/45.53 The TRS R consists of the following rules: 76.29/45.53 76.29/45.53 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.53 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.53 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.53 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.53 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.53 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.53 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.53 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.53 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.53 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.53 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.53 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.53 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.53 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.53 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.53 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.53 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.53 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.53 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.53 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.53 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.53 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.53 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.53 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.53 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.53 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.53 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.53 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.53 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.53 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.53 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.53 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.53 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.53 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.53 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.53 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.53 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.53 new_esEs17(EQ, GT) -> False 76.29/45.53 new_esEs17(LT, GT) -> False 76.29/45.53 new_esEs17(GT, GT) -> True 76.29/45.53 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.53 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.53 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.53 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.53 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.53 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.53 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.53 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.53 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.53 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.53 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.53 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.53 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.53 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.53 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.53 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.53 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.53 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.53 new_esEs17(LT, LT) -> True 76.29/45.53 new_esEs17(EQ, LT) -> False 76.29/45.53 new_esEs17(GT, LT) -> False 76.29/45.53 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.53 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.53 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.53 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.53 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.53 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.53 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.53 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.53 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.53 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.53 new_asAs(True, zzz237) -> zzz237 76.29/45.53 new_asAs(False, zzz237) -> False 76.29/45.53 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.53 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.53 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.53 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.53 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.53 new_not(True) -> False 76.29/45.53 new_not(False) -> True 76.29/45.53 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.53 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_ltEs10(False, False) -> True 76.29/45.53 new_ltEs10(True, False) -> False 76.29/45.53 new_ltEs10(False, True) -> True 76.29/45.53 new_ltEs10(True, True) -> True 76.29/45.53 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.53 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.53 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.53 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.53 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.53 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.53 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.53 new_ltEs12(LT, LT) -> True 76.29/45.53 new_ltEs12(LT, GT) -> True 76.29/45.53 new_ltEs12(GT, GT) -> True 76.29/45.53 new_ltEs12(GT, EQ) -> False 76.29/45.53 new_ltEs12(GT, LT) -> False 76.29/45.53 new_ltEs12(EQ, GT) -> True 76.29/45.53 new_ltEs12(EQ, EQ) -> True 76.29/45.53 new_ltEs12(EQ, LT) -> False 76.29/45.53 new_ltEs12(LT, EQ) -> True 76.29/45.53 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.53 new_pePe(True, zzz306) -> True 76.29/45.53 new_pePe(False, zzz306) -> zzz306 76.29/45.53 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.53 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.53 new_compare1([], [], baf) -> EQ 76.29/45.53 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.53 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.53 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.53 new_primCompAux00(zzz311, LT) -> LT 76.29/45.53 new_primCompAux00(zzz311, GT) -> GT 76.29/45.53 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.53 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.53 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.53 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.53 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.53 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.53 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.53 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.53 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.53 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.53 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.53 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.53 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.53 new_compare14(@0, @0) -> EQ 76.29/45.53 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.53 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.53 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.53 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.53 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.53 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.53 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.53 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.53 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.53 new_primEqNat0(Zero, Zero) -> True 76.29/45.53 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.53 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.53 new_esEs21(False, False) -> True 76.29/45.53 new_esEs21(False, True) -> False 76.29/45.53 new_esEs21(True, False) -> False 76.29/45.53 new_esEs21(True, True) -> True 76.29/45.53 new_esEs17(GT, EQ) -> False 76.29/45.53 new_esEs17(EQ, EQ) -> True 76.29/45.53 new_esEs17(LT, EQ) -> False 76.29/45.53 new_esEs16([], [], cac) -> True 76.29/45.53 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.53 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.53 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.53 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.53 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.53 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.53 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.53 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.53 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.53 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.53 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.53 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.53 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.53 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.53 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.53 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.53 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.53 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.53 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.53 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.53 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.53 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.53 new_esEs18(@0, @0) -> True 76.29/45.53 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.53 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.53 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.53 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.53 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.53 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.53 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.53 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.53 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.53 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.53 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.53 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.53 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.53 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.53 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.53 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.53 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.53 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.53 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.53 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.53 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.53 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.53 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.53 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.53 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.53 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.53 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.53 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.53 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.53 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.53 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.53 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.53 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.53 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.53 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.53 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.53 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.53 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.53 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.53 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.53 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.53 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.53 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.53 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.53 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.53 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.53 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.53 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.53 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.53 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.53 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.53 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.53 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.53 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.53 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.53 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.53 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.53 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.53 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.53 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.53 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.53 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.53 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.53 76.29/45.53 The set Q consists of the following terms: 76.29/45.53 76.29/45.53 new_primCompAux00(x0, GT) 76.29/45.53 new_lt19(x0, x1, ty_Integer) 76.29/45.53 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.53 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_ltEs16(x0, x1) 76.29/45.53 new_sr(x0, x1) 76.29/45.53 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.53 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs7(Nothing, Just(x0), x1) 76.29/45.53 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt20(x0, x1, ty_Int) 76.29/45.53 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.53 new_ltEs19(x0, x1, ty_Int) 76.29/45.53 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.53 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt20(x0, x1, ty_Char) 76.29/45.53 new_compare111(x0, x1, False) 76.29/45.53 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.53 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.53 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.53 new_compare25(x0, x1, True, x2, x3) 76.29/45.53 new_esEs32(x0, x1, ty_@0) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.53 new_esEs32(x0, x1, ty_Bool) 76.29/45.53 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_primPlusNat0(Succ(x0), Zero) 76.29/45.53 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.53 new_ltEs19(x0, x1, ty_Char) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.53 new_ltEs14(x0, x1) 76.29/45.53 new_lt21(x0, x1, ty_Char) 76.29/45.53 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.53 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.53 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.53 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.53 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.53 new_lt20(x0, x1, ty_Ordering) 76.29/45.53 new_esEs32(x0, x1, ty_Integer) 76.29/45.53 new_compare1(:(x0, x1), [], x2) 76.29/45.53 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_ltEs20(x0, x1, ty_Integer) 76.29/45.53 new_esEs31(x0, x1, ty_@0) 76.29/45.53 new_ltEs19(x0, x1, ty_Double) 76.29/45.53 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.53 new_primMinusNat0(Zero, Zero) 76.29/45.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.53 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.53 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.53 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.53 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.53 new_esEs27(x0, x1, ty_Float) 76.29/45.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.53 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.53 new_esEs13(x0, x1, ty_Ordering) 76.29/45.53 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.53 new_lt21(x0, x1, ty_Int) 76.29/45.53 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs28(x0, x1, ty_Bool) 76.29/45.53 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_lt21(x0, x1, ty_@0) 76.29/45.53 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.53 new_esEs23(x0, x1, ty_Bool) 76.29/45.53 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_compare10(x0, x1, True, x2, x3) 76.29/45.53 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.53 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.53 new_esEs9(x0, x1, ty_Integer) 76.29/45.53 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.53 new_compare26(x0, x1, True) 76.29/45.53 new_esEs28(x0, x1, ty_@0) 76.29/45.53 new_sIZE_RATIO 76.29/45.53 new_esEs26(x0, x1, ty_Float) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.53 new_compare24(x0, x1, x2) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.53 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.53 new_esEs31(x0, x1, ty_Int) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.53 new_ltEs20(x0, x1, ty_Float) 76.29/45.53 new_compare28(x0, x1, False) 76.29/45.53 new_esEs14(x0, x1, ty_Double) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_lt21(x0, x1, ty_Double) 76.29/45.53 new_compare19(Char(x0), Char(x1)) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.53 new_esEs29(x0, x1, ty_Double) 76.29/45.53 new_compare13(x0, x1) 76.29/45.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.53 new_ltEs12(GT, EQ) 76.29/45.53 new_ltEs12(EQ, GT) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.53 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt19(x0, x1, ty_@0) 76.29/45.53 new_lt9(x0, x1, x2, x3, x4) 76.29/45.53 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt19(x0, x1, ty_Bool) 76.29/45.53 new_ltEs10(False, False) 76.29/45.53 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.53 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.53 new_esEs31(x0, x1, ty_Char) 76.29/45.53 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs17(EQ, GT) 76.29/45.53 new_esEs17(GT, EQ) 76.29/45.53 new_esEs31(x0, x1, ty_Double) 76.29/45.53 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.53 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.53 new_esEs23(x0, x1, ty_Float) 76.29/45.53 new_esEs23(x0, x1, ty_@0) 76.29/45.53 new_compare115(x0, x1, False) 76.29/45.53 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.53 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.53 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.53 new_asAs(True, x0) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.53 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_gt0(x0, x1, x2, x3, x4) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.53 new_lt19(x0, x1, ty_Char) 76.29/45.53 new_compare111(x0, x1, True) 76.29/45.53 new_esEs10(x0, x1, ty_Integer) 76.29/45.53 new_compare8(x0, x1, ty_Integer) 76.29/45.53 new_esEs21(True, True) 76.29/45.53 new_esEs31(x0, x1, ty_Bool) 76.29/45.53 new_ltEs6(x0, x1, x2) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.53 new_ltEs19(x0, x1, ty_@0) 76.29/45.53 new_esEs28(x0, x1, ty_Float) 76.29/45.53 new_lt21(x0, x1, ty_Bool) 76.29/45.53 new_esEs15(x0, x1, ty_Double) 76.29/45.53 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.53 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.53 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_lt17(x0, x1) 76.29/45.53 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.53 new_esEs17(LT, GT) 76.29/45.53 new_esEs17(GT, LT) 76.29/45.53 new_esEs28(x0, x1, ty_Char) 76.29/45.53 new_lt5(x0, x1, ty_Integer) 76.29/45.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.53 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_ltEs19(x0, x1, ty_Integer) 76.29/45.53 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.29/45.53 new_lt20(x0, x1, ty_Integer) 76.29/45.53 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs28(x0, x1, ty_Int) 76.29/45.53 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.53 new_esEs25(x0, x1, ty_Double) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.29/45.53 new_esEs9(x0, x1, ty_Int) 76.29/45.53 new_sizeFM0(EmptyFM, x0, x1, x2) 76.29/45.53 new_esEs15(x0, x1, ty_Ordering) 76.29/45.53 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_sr0(Integer(x0), Integer(x1)) 76.29/45.53 new_esEs23(x0, x1, ty_Double) 76.29/45.53 new_gt(x0, x1, x2, x3) 76.29/45.53 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.53 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.53 new_compare23(x0, x1, False, x2, x3) 76.29/45.53 new_lt18(x0, x1, x2) 76.29/45.53 new_ltEs19(x0, x1, ty_Bool) 76.29/45.53 new_compare27(x0, x1, True, x2) 76.29/45.53 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_lt11(x0, x1) 76.29/45.53 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_ltEs18(x0, x1, ty_Ordering) 76.29/45.53 new_esEs29(x0, x1, ty_Ordering) 76.29/45.53 new_esEs31(x0, x1, ty_Float) 76.29/45.53 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.29/45.53 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.29/45.53 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.53 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.29/45.53 new_esEs11(Integer(x0), Integer(x1)) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.53 new_asAs(False, x0) 76.29/45.53 new_esEs27(x0, x1, ty_@0) 76.29/45.53 new_lt21(x0, x1, ty_Float) 76.29/45.53 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_primPlusNat0(Zero, Succ(x0)) 76.29/45.53 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.53 new_ltEs12(EQ, LT) 76.29/45.53 new_ltEs12(LT, EQ) 76.29/45.53 new_ltEs20(x0, x1, ty_@0) 76.29/45.53 new_compare29(x0, x1, True, x2, x3, x4) 76.29/45.53 new_ltEs12(GT, GT) 76.29/45.53 new_lt5(x0, x1, ty_Bool) 76.29/45.53 new_ltEs18(x0, x1, ty_Float) 76.29/45.53 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.29/45.53 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs26(x0, x1, ty_Bool) 76.29/45.53 new_esEs7(Just(x0), Nothing, x1) 76.29/45.53 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs13(x0, x1, ty_Int) 76.29/45.53 new_compare15(x0, x1) 76.29/45.53 new_esEs26(x0, x1, ty_Ordering) 76.29/45.53 new_ltEs18(x0, x1, ty_Char) 76.29/45.53 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.53 new_esEs29(x0, x1, ty_@0) 76.29/45.53 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.29/45.53 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.29/45.53 new_esEs24(x0, x1, ty_Float) 76.29/45.53 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_ltEs19(x0, x1, app(ty_[], x2)) 76.29/45.53 new_esEs7(Nothing, Nothing, x0) 76.29/45.53 new_ltEs18(x0, x1, ty_Int) 76.29/45.53 new_esEs13(x0, x1, ty_Char) 76.29/45.53 new_primCompAux00(x0, EQ) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Int) 76.29/45.53 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_emptyFM(x0, x1, x2) 76.29/45.53 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.29/45.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.53 new_compare8(x0, x1, app(ty_[], x2)) 76.29/45.53 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.29/45.53 new_ltEs20(x0, x1, ty_Double) 76.29/45.53 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.29/45.53 new_esEs13(x0, x1, ty_Bool) 76.29/45.53 new_compare8(x0, x1, ty_@0) 76.29/45.53 new_ltEs17(Nothing, Just(x0), x1) 76.29/45.53 new_ltEs12(LT, LT) 76.29/45.53 new_lt20(x0, x1, ty_Bool) 76.29/45.53 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs27(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt19(x0, x1, ty_Ordering) 76.29/45.53 new_ltEs17(Nothing, Nothing, x0) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.29/45.53 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.53 new_esEs28(x0, x1, ty_Ordering) 76.29/45.53 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_compare11(x0, x1, x2, x3, x4) 76.29/45.53 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_primEqNat0(Zero, Succ(x0)) 76.29/45.53 new_lt12(x0, x1) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.53 new_lt5(x0, x1, ty_Float) 76.29/45.53 new_esEs32(x0, x1, ty_Double) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.29/45.53 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.53 new_ltEs18(x0, x1, ty_Bool) 76.29/45.53 new_primCompAux0(x0, x1, x2, x3) 76.29/45.53 new_lt13(x0, x1, x2) 76.29/45.53 new_ltEs17(Just(x0), Nothing, x1) 76.29/45.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.29/45.53 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Float) 76.29/45.53 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.29/45.53 new_ltEs19(x0, x1, ty_Ordering) 76.29/45.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.53 new_esEs28(x0, x1, ty_Integer) 76.29/45.53 new_esEs26(x0, x1, ty_Integer) 76.29/45.53 new_compare26(x0, x1, False) 76.29/45.53 new_compare112(x0, x1, True, x2) 76.29/45.53 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.53 new_compare28(x0, x1, True) 76.29/45.53 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.29/45.53 new_compare14(@0, @0) 76.29/45.53 new_ltEs13(x0, x1, x2) 76.29/45.53 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.29/45.53 new_sizeFM1(EmptyFM, x0, x1) 76.29/45.53 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_compare18(x0, x1, x2, x3) 76.29/45.53 new_esEs25(x0, x1, ty_@0) 76.29/45.53 new_lt5(x0, x1, ty_Char) 76.29/45.53 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.29/45.53 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.29/45.53 new_compare1([], :(x0, x1), x2) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.29/45.53 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.53 new_ltEs18(x0, x1, ty_@0) 76.29/45.53 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_compare12(Integer(x0), Integer(x1)) 76.29/45.53 new_esEs26(x0, x1, ty_Char) 76.29/45.53 new_pePe(False, x0) 76.29/45.53 new_compare8(x0, x1, ty_Ordering) 76.29/45.53 new_esEs15(x0, x1, ty_Bool) 76.29/45.53 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.29/45.53 new_esEs21(False, True) 76.29/45.53 new_esEs21(True, False) 76.29/45.53 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_lt5(x0, x1, ty_Int) 76.29/45.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.53 new_primMulNat0(Zero, Zero) 76.29/45.53 new_compare8(x0, x1, ty_Int) 76.29/45.53 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.29/45.53 new_esEs24(x0, x1, ty_Char) 76.29/45.53 new_esEs27(x0, x1, ty_Double) 76.29/45.53 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.29/45.53 new_esEs29(x0, x1, ty_Integer) 76.29/45.53 new_esEs15(x0, x1, ty_@0) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Char) 76.29/45.53 new_esEs27(x0, x1, ty_Ordering) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.29/45.53 new_primPlusNat1(Zero, x0) 76.29/45.53 new_esEs13(x0, x1, ty_Float) 76.29/45.53 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_compare8(x0, x1, ty_Char) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.53 new_ltEs10(True, False) 76.29/45.53 new_ltEs10(False, True) 76.29/45.53 new_compare8(x0, x1, ty_Double) 76.29/45.53 new_esEs24(x0, x1, ty_Int) 76.29/45.53 new_esEs15(x0, x1, ty_Integer) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.53 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.29/45.53 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.53 new_lt20(x0, x1, ty_Float) 76.29/45.53 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs14(x0, x1, ty_Bool) 76.29/45.53 new_compare112(x0, x1, False, x2) 76.29/45.53 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_ltEs9(x0, x1) 76.29/45.53 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.53 new_compare9(x0, x1, x2, x3) 76.29/45.53 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.53 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.29/45.53 new_esEs24(x0, x1, ty_@0) 76.29/45.53 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs13(x0, x1, ty_Integer) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.53 new_esEs20(Char(x0), Char(x1)) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.53 new_primPlusNat0(Zero, Zero) 76.29/45.53 new_esEs16(:(x0, x1), [], x2) 76.29/45.53 new_ltEs18(x0, x1, ty_Integer) 76.29/45.53 new_primMulNat0(Succ(x0), Succ(x1)) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.29/45.53 new_not(True) 76.29/45.53 new_esEs14(x0, x1, ty_@0) 76.29/45.53 new_primMinusNat0(Succ(x0), Succ(x1)) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.53 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.29/45.53 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.29/45.53 new_primMinusNat0(Succ(x0), Zero) 76.29/45.53 new_lt4(x0, x1) 76.29/45.53 new_esEs24(x0, x1, ty_Bool) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.29/45.53 new_esEs28(x0, x1, ty_Double) 76.29/45.53 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs26(x0, x1, ty_@0) 76.29/45.53 new_esEs26(x0, x1, ty_Double) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.29/45.53 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.29/45.53 new_esEs17(LT, EQ) 76.29/45.53 new_esEs17(EQ, LT) 76.29/45.53 new_primCompAux00(x0, LT) 76.29/45.53 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.53 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.53 new_esEs16([], [], x0) 76.29/45.53 new_esEs29(x0, x1, ty_Bool) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.29/45.53 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.29/45.53 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.29/45.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.29/45.53 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.29/45.53 new_esEs25(x0, x1, app(ty_[], x2)) 76.29/45.53 new_esEs12(x0, x1) 76.29/45.53 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs17(GT, GT) 76.29/45.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.29/45.53 new_lt10(x0, x1) 76.29/45.53 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.29/45.53 new_compare7(x0, x1) 76.29/45.53 new_esEs24(x0, x1, ty_Double) 76.29/45.53 new_ltEs19(x0, x1, ty_Float) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.29/45.53 new_esEs26(x0, x1, ty_Int) 76.29/45.53 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.29/45.53 new_lt15(x0, x1, x2, x3) 76.29/45.53 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_ltEs11(x0, x1) 76.29/45.53 new_esEs15(x0, x1, ty_Int) 76.29/45.53 new_primEqNat0(Succ(x0), Zero) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.53 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.29/45.53 new_compare27(x0, x1, False, x2) 76.29/45.53 new_esEs26(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt5(x0, x1, ty_Ordering) 76.29/45.53 new_ltEs12(EQ, EQ) 76.29/45.53 new_esEs17(EQ, EQ) 76.29/45.53 new_primMulNat0(Zero, Succ(x0)) 76.29/45.53 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.53 new_compare113(x0, x1, True, x2, x3, x4) 76.29/45.53 new_compare23(x0, x1, True, x2, x3) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.53 new_compare10(x0, x1, False, x2, x3) 76.29/45.53 new_compare29(x0, x1, False, x2, x3, x4) 76.29/45.53 new_esEs14(x0, x1, ty_Float) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.29/45.53 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.29/45.53 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.53 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_lt19(x0, x1, ty_Double) 76.29/45.53 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.29/45.53 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.53 new_esEs15(x0, x1, ty_Char) 76.29/45.53 new_esEs6(Left(x0), Right(x1), x2, x3) 76.29/45.53 new_esEs6(Right(x0), Left(x1), x2, x3) 76.29/45.53 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.53 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.29/45.53 new_esEs15(x0, x1, ty_Float) 76.29/45.53 new_pePe(True, x0) 76.29/45.53 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs10(x0, x1, ty_Int) 76.29/45.53 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.53 new_esEs32(x0, x1, ty_Ordering) 76.29/45.53 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.53 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.53 new_primPlusInt(Neg(x0), Neg(x1)) 76.29/45.53 new_esEs23(x0, x1, ty_Int) 76.29/45.53 new_lt19(x0, x1, ty_Int) 76.29/45.53 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.53 new_lt16(x0, x1) 76.29/45.53 new_esEs29(x0, x1, ty_Char) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.29/45.53 new_compare1(:(x0, x1), :(x2, x3), x4) 76.29/45.53 new_ltEs18(x0, x1, ty_Double) 76.29/45.53 new_esEs14(x0, x1, ty_Char) 76.29/45.53 new_compare1([], [], x0) 76.29/45.53 new_esEs21(False, False) 76.29/45.53 new_ltEs20(x0, x1, ty_Char) 76.29/45.53 new_primMulInt(Neg(x0), Neg(x1)) 76.29/45.53 new_primPlusInt(Pos(x0), Pos(x1)) 76.29/45.53 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.29/45.53 new_esEs16([], :(x0, x1), x2) 76.29/45.53 new_esEs32(x0, x1, ty_Float) 76.29/45.53 new_primPlusInt(Pos(x0), Neg(x1)) 76.29/45.53 new_primPlusInt(Neg(x0), Pos(x1)) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.29/45.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.29/45.53 new_primPlusNat0(Succ(x0), Succ(x1)) 76.29/45.53 new_primCmpNat0(Succ(x0), Zero) 76.29/45.53 new_lt6(x0, x1, x2, x3) 76.29/45.53 new_ltEs18(x0, x1, app(ty_[], x2)) 76.29/45.53 new_gt1(x0, x1) 76.29/45.53 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.29/45.53 new_esEs14(x0, x1, ty_Int) 76.29/45.53 new_primMulInt(Pos(x0), Neg(x1)) 76.29/45.53 new_primMulInt(Neg(x0), Pos(x1)) 76.29/45.53 new_lt8(x0, x1) 76.29/45.53 new_esEs29(x0, x1, app(ty_[], x2)) 76.29/45.53 new_lt21(x0, x1, ty_Integer) 76.29/45.53 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs23(x0, x1, ty_Char) 76.29/45.53 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_ltEs20(x0, x1, ty_Int) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.53 new_lt19(x0, x1, ty_Float) 76.29/45.53 new_lt7(x0, x1, x2) 76.29/45.53 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs24(x0, x1, ty_Integer) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_Double) 76.29/45.53 new_esEs25(x0, x1, ty_Int) 76.29/45.53 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.29/45.53 new_esEs31(x0, x1, ty_Ordering) 76.29/45.53 new_lt20(x0, x1, ty_@0) 76.29/45.53 new_esEs31(x0, x1, ty_Integer) 76.29/45.53 new_esEs13(x0, x1, ty_@0) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.29/45.53 new_esEs25(x0, x1, ty_Float) 76.29/45.53 new_esEs25(x0, x1, ty_Ordering) 76.29/45.53 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.53 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs18(@0, @0) 76.29/45.53 new_esEs24(x0, x1, ty_Ordering) 76.29/45.53 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.29/45.53 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_lt14(x0, x1) 76.29/45.53 new_esEs14(x0, x1, app(ty_[], x2)) 76.29/45.53 new_compare8(x0, x1, ty_Bool) 76.29/45.53 new_esEs29(x0, x1, ty_Int) 76.29/45.53 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.53 new_ltEs20(x0, x1, ty_Ordering) 76.29/45.53 new_primEqNat0(Zero, Zero) 76.29/45.53 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.53 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.29/45.53 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_lt21(x0, x1, ty_Ordering) 76.29/45.53 new_not(False) 76.29/45.53 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.29/45.53 new_esEs23(x0, x1, app(ty_[], x2)) 76.29/45.53 new_primMulNat0(Succ(x0), Zero) 76.29/45.53 new_esEs25(x0, x1, ty_Integer) 76.29/45.53 new_lt5(x0, x1, ty_@0) 76.29/45.53 new_esEs17(LT, LT) 76.29/45.53 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs27(x0, x1, ty_Integer) 76.29/45.53 new_ltEs20(x0, x1, ty_Bool) 76.29/45.53 new_esEs27(x0, x1, ty_Int) 76.29/45.53 new_esEs27(x0, x1, ty_Char) 76.29/45.53 new_esEs29(x0, x1, ty_Float) 76.29/45.53 new_ltEs12(LT, GT) 76.29/45.53 new_ltEs12(GT, LT) 76.29/45.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.29/45.53 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.29/45.53 new_compare115(x0, x1, True) 76.29/45.53 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_primPlusNat1(Succ(x0), x1) 76.29/45.53 new_lt5(x0, x1, ty_Double) 76.29/45.53 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.53 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.29/45.53 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.53 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.53 new_lt20(x0, x1, ty_Double) 76.29/45.53 new_esEs25(x0, x1, ty_Char) 76.29/45.53 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.29/45.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.53 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.53 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.29/45.53 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.29/45.53 new_esEs27(x0, x1, ty_Bool) 76.29/45.53 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.29/45.53 new_compare30(x0, x1, x2, x3, x4) 76.29/45.53 new_esEs13(x0, x1, ty_Double) 76.29/45.53 new_esEs14(x0, x1, ty_Ordering) 76.29/45.53 new_esEs32(x0, x1, ty_Int) 76.29/45.53 new_ltEs7(x0, x1) 76.29/45.53 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.29/45.53 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs23(x0, x1, ty_Ordering) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.53 new_esEs7(Just(x0), Just(x1), ty_@0) 76.29/45.53 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.29/45.53 new_esEs24(x0, x1, app(ty_[], x2)) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.29/45.53 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.29/45.53 new_primCmpNat0(Succ(x0), Succ(x1)) 76.29/45.53 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_esEs25(x0, x1, ty_Bool) 76.29/45.53 new_esEs23(x0, x1, ty_Integer) 76.29/45.53 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.29/45.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.29/45.53 new_ltEs10(True, True) 76.29/45.53 new_primCmpNat0(Zero, Succ(x0)) 76.29/45.53 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs14(x0, x1, ty_Integer) 76.29/45.53 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_compare8(x0, x1, ty_Float) 76.29/45.53 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.29/45.53 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.53 new_primCmpNat0(Zero, Zero) 76.29/45.53 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.53 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.29/45.53 new_esEs32(x0, x1, ty_Char) 76.29/45.53 new_ltEs15(x0, x1) 76.29/45.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.53 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.29/45.53 76.29/45.53 We have to consider all minimal (P,Q,R)-chains. 76.29/45.53 ---------------------------------------- 76.29/45.53 76.29/45.53 (150) TransformationProof (EQUIVALENT) 76.29/45.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_gt0(zzz188, zzz189, @2(zzz182, zzz183), h, ba), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7] we obtained the following new rules [LPAR04]: 76.29/45.53 76.29/45.53 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.29/45.53 76.29/45.53 76.29/45.53 ---------------------------------------- 76.29/45.53 76.29/45.53 (151) 76.29/45.53 Obligation: 76.29/45.53 Q DP problem: 76.29/45.53 The TRS P consists of the following rules: 76.29/45.53 76.29/45.53 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.29/45.53 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.29/45.53 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.29/45.53 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.29/45.53 76.29/45.53 The TRS R consists of the following rules: 76.29/45.53 76.29/45.53 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.29/45.53 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.29/45.53 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.29/45.53 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.29/45.53 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.53 new_emptyFM(bf, bg, bh) -> EmptyFM 76.29/45.53 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.29/45.53 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.29/45.53 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.29/45.53 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.53 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.29/45.53 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.53 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.29/45.53 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.53 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.29/45.53 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.29/45.53 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.53 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.29/45.53 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.29/45.53 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.29/45.53 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.53 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.29/45.53 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.29/45.53 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.29/45.53 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.29/45.53 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.29/45.53 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.29/45.53 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.29/45.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.29/45.53 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.29/45.53 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.29/45.53 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.29/45.53 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.29/45.53 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.29/45.53 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.29/45.53 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.29/45.53 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.29/45.53 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.29/45.53 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.29/45.53 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.29/45.53 new_esEs17(EQ, GT) -> False 76.29/45.53 new_esEs17(LT, GT) -> False 76.29/45.53 new_esEs17(GT, GT) -> True 76.29/45.53 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.29/45.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.29/45.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.29/45.53 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.29/45.53 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.29/45.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.29/45.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.29/45.53 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.29/45.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.29/45.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.29/45.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.29/45.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.29/45.53 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.29/45.53 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.29/45.53 new_primCmpNat0(Zero, Zero) -> EQ 76.29/45.53 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.29/45.53 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.29/45.53 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.29/45.53 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.29/45.53 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.29/45.53 new_primMulNat0(Zero, Zero) -> Zero 76.29/45.53 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.29/45.53 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.29/45.53 new_primPlusNat0(Zero, Zero) -> Zero 76.29/45.53 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.29/45.53 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.29/45.53 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.29/45.53 new_esEs17(LT, LT) -> True 76.29/45.53 new_esEs17(EQ, LT) -> False 76.29/45.53 new_esEs17(GT, LT) -> False 76.29/45.53 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.29/45.53 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.29/45.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.29/45.53 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.29/45.53 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.29/45.53 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.29/45.53 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.29/45.53 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.29/45.53 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.29/45.53 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.29/45.53 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.29/45.53 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.29/45.53 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.29/45.53 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.29/45.53 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.29/45.53 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.29/45.53 new_asAs(True, zzz237) -> zzz237 76.29/45.53 new_asAs(False, zzz237) -> False 76.29/45.53 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.29/45.53 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.29/45.53 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.29/45.53 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.29/45.53 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.29/45.53 new_not(True) -> False 76.29/45.53 new_not(False) -> True 76.29/45.53 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.29/45.53 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_ltEs10(False, False) -> True 76.29/45.53 new_ltEs10(True, False) -> False 76.29/45.53 new_ltEs10(False, True) -> True 76.29/45.53 new_ltEs10(True, True) -> True 76.29/45.53 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.29/45.53 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.29/45.53 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.29/45.53 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.29/45.53 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Nothing, Nothing, bac) -> True 76.29/45.53 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.29/45.53 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.29/45.53 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.53 new_ltEs12(LT, LT) -> True 76.29/45.53 new_ltEs12(LT, GT) -> True 76.29/45.53 new_ltEs12(GT, GT) -> True 76.29/45.53 new_ltEs12(GT, EQ) -> False 76.29/45.53 new_ltEs12(GT, LT) -> False 76.29/45.53 new_ltEs12(EQ, GT) -> True 76.29/45.53 new_ltEs12(EQ, EQ) -> True 76.29/45.53 new_ltEs12(EQ, LT) -> False 76.29/45.53 new_ltEs12(LT, EQ) -> True 76.29/45.53 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.29/45.53 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.53 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.29/45.53 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.29/45.53 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.29/45.53 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.29/45.53 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.29/45.53 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.29/45.53 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.29/45.53 new_pePe(True, zzz306) -> True 76.29/45.53 new_pePe(False, zzz306) -> zzz306 76.29/45.53 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.29/45.53 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.29/45.53 new_compare1([], [], baf) -> EQ 76.29/45.53 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.29/45.53 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.29/45.53 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.29/45.53 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.29/45.53 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.29/45.53 new_primCompAux00(zzz311, LT) -> LT 76.29/45.53 new_primCompAux00(zzz311, GT) -> GT 76.29/45.53 new_primCompAux00(zzz311, EQ) -> zzz311 76.29/45.53 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.29/45.53 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.29/45.53 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.29/45.53 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.29/45.53 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.29/45.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.29/45.53 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.29/45.53 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.29/45.53 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.29/45.53 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.29/45.53 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.29/45.53 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.29/45.53 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.29/45.53 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.29/45.53 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.29/45.53 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.29/45.53 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.29/45.53 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.29/45.53 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.29/45.53 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.29/45.53 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.29/45.53 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.29/45.53 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.29/45.53 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.29/45.53 new_compare14(@0, @0) -> EQ 76.29/45.53 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.29/45.53 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.53 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.53 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.53 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.53 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.29/45.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.29/45.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.29/45.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.29/45.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.29/45.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.53 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.29/45.53 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.29/45.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.29/45.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.29/45.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.29/45.53 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.29/45.53 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.29/45.53 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.29/45.53 new_primEqNat0(Zero, Zero) -> True 76.29/45.54 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.29/45.54 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.54 new_esEs21(False, False) -> True 76.29/45.54 new_esEs21(False, True) -> False 76.29/45.54 new_esEs21(True, False) -> False 76.29/45.54 new_esEs21(True, True) -> True 76.29/45.54 new_esEs17(GT, EQ) -> False 76.29/45.54 new_esEs17(EQ, EQ) -> True 76.29/45.54 new_esEs17(LT, EQ) -> False 76.29/45.54 new_esEs16([], [], cac) -> True 76.29/45.54 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.29/45.54 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.29/45.54 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.29/45.54 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.29/45.54 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.29/45.54 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.29/45.54 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.54 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.29/45.54 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.29/45.54 new_esEs7(Nothing, Nothing, caf) -> True 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.29/45.54 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.29/45.54 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.29/45.54 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.29/45.54 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.29/45.54 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.29/45.54 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.54 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.54 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.29/45.54 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.54 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.54 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.29/45.54 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.29/45.54 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.29/45.54 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.29/45.54 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.29/45.54 new_esEs18(@0, @0) -> True 76.29/45.54 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.29/45.54 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.29/45.54 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.29/45.54 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.29/45.54 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.29/45.54 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.54 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.29/45.54 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.29/45.54 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.29/45.54 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.29/45.54 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.29/45.54 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.29/45.54 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.29/45.54 new_compare28(zzz1880, zzz19500, True) -> EQ 76.29/45.54 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.29/45.54 new_compare115(zzz1880, zzz19500, True) -> LT 76.29/45.54 new_compare115(zzz1880, zzz19500, False) -> GT 76.29/45.54 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.29/45.54 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.29/45.54 new_compare26(zzz1880, zzz19500, True) -> EQ 76.29/45.54 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.29/45.54 new_compare111(zzz1880, zzz19500, True) -> LT 76.29/45.54 new_compare111(zzz1880, zzz19500, False) -> GT 76.29/45.54 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.29/45.54 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.29/45.54 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.29/45.54 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.29/45.54 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.29/45.54 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.29/45.54 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.29/45.54 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.29/45.54 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.29/45.54 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.29/45.54 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.29/45.54 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.29/45.54 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.29/45.54 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.29/45.54 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.29/45.54 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.29/45.54 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.29/45.54 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.29/45.54 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.29/45.54 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.29/45.54 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.29/45.54 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.29/45.54 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.29/45.54 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.29/45.54 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.29/45.54 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.29/45.54 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.29/45.54 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.29/45.54 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.29/45.54 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.29/45.54 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.29/45.54 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.29/45.54 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.29/45.54 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.29/45.54 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.29/45.54 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.29/45.54 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.29/45.54 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.29/45.54 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.29/45.54 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.29/45.54 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.29/45.54 76.29/45.54 The set Q consists of the following terms: 76.29/45.54 76.29/45.54 new_primCompAux00(x0, GT) 76.29/45.54 new_lt19(x0, x1, ty_Integer) 76.29/45.54 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.54 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.29/45.54 new_ltEs16(x0, x1) 76.29/45.54 new_sr(x0, x1) 76.29/45.54 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.29/45.54 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.29/45.54 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.54 new_esEs7(Nothing, Just(x0), x1) 76.29/45.54 new_esEs15(x0, x1, app(ty_[], x2)) 76.29/45.54 new_lt20(x0, x1, ty_Int) 76.29/45.54 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.29/45.54 new_ltEs19(x0, x1, ty_Int) 76.29/45.54 new_primEqNat0(Succ(x0), Succ(x1)) 76.29/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.29/45.54 new_lt19(x0, x1, app(ty_[], x2)) 76.29/45.54 new_lt20(x0, x1, ty_Char) 76.29/45.54 new_compare111(x0, x1, False) 76.29/45.54 new_esEs13(x0, x1, app(ty_[], x2)) 76.29/45.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.29/45.54 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.29/45.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.29/45.54 new_compare25(x0, x1, True, x2, x3) 76.29/45.54 new_esEs32(x0, x1, ty_@0) 76.29/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.29/45.54 new_esEs32(x0, x1, ty_Bool) 76.29/45.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_primPlusNat0(Succ(x0), Zero) 76.29/45.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.29/45.54 new_ltEs19(x0, x1, ty_Char) 76.29/45.54 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.54 new_ltEs14(x0, x1) 76.29/45.54 new_lt21(x0, x1, ty_Char) 76.29/45.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.29/45.54 new_lt21(x0, x1, app(ty_[], x2)) 76.29/45.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.29/45.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.29/45.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.29/45.54 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.54 new_compare113(x0, x1, False, x2, x3, x4) 76.29/45.54 new_lt20(x0, x1, ty_Ordering) 76.29/45.54 new_esEs32(x0, x1, ty_Integer) 76.29/45.54 new_compare1(:(x0, x1), [], x2) 76.29/45.54 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.54 new_ltEs20(x0, x1, ty_Integer) 76.29/45.54 new_esEs31(x0, x1, ty_@0) 76.29/45.54 new_ltEs19(x0, x1, ty_Double) 76.29/45.54 new_primEqInt(Pos(Zero), Pos(Zero)) 76.29/45.54 new_primMinusNat0(Zero, Zero) 76.29/45.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.29/45.54 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.54 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.29/45.54 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.29/45.54 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.54 new_primMinusNat0(Zero, Succ(x0)) 76.29/45.54 new_esEs27(x0, x1, ty_Float) 76.29/45.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.54 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.54 new_esEs13(x0, x1, ty_Ordering) 76.29/45.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.29/45.54 new_lt21(x0, x1, ty_Int) 76.29/45.54 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.54 new_esEs28(x0, x1, ty_Bool) 76.29/45.54 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.29/45.54 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.29/45.54 new_lt21(x0, x1, ty_@0) 76.29/45.54 new_primEqInt(Neg(Zero), Neg(Zero)) 76.29/45.54 new_esEs23(x0, x1, ty_Bool) 76.29/45.54 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_compare10(x0, x1, True, x2, x3) 76.29/45.54 new_addToFM(x0, x1, x2, x3, x4, x5) 76.29/45.54 new_lt20(x0, x1, app(ty_[], x2)) 76.29/45.54 new_esEs9(x0, x1, ty_Integer) 76.29/45.54 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.29/45.54 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.29/45.54 new_compare26(x0, x1, True) 76.29/45.54 new_esEs28(x0, x1, ty_@0) 76.29/45.54 new_sIZE_RATIO 76.29/45.54 new_esEs26(x0, x1, ty_Float) 76.29/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.29/45.54 new_compare24(x0, x1, x2) 76.29/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.29/45.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.29/45.54 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.29/45.54 new_ltEs20(x0, x1, app(ty_[], x2)) 76.29/45.54 new_esEs31(x0, x1, ty_Int) 76.29/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.29/45.54 new_ltEs20(x0, x1, ty_Float) 76.29/45.54 new_compare28(x0, x1, False) 76.29/45.54 new_esEs14(x0, x1, ty_Double) 76.29/45.54 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_lt21(x0, x1, ty_Double) 76.29/45.54 new_compare19(Char(x0), Char(x1)) 76.29/45.54 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.29/45.54 new_esEs29(x0, x1, ty_Double) 76.29/45.54 new_compare13(x0, x1) 76.29/45.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.29/45.54 new_ltEs12(GT, EQ) 76.29/45.54 new_ltEs12(EQ, GT) 76.29/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.29/45.54 new_esEs31(x0, x1, app(ty_[], x2)) 76.29/45.54 new_lt19(x0, x1, ty_@0) 76.29/45.54 new_lt9(x0, x1, x2, x3, x4) 76.29/45.54 new_esEs28(x0, x1, app(ty_[], x2)) 76.29/45.54 new_lt19(x0, x1, ty_Bool) 76.29/45.54 new_ltEs10(False, False) 76.29/45.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.29/45.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.29/45.54 new_esEs31(x0, x1, ty_Char) 76.29/45.54 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.29/45.54 new_esEs17(EQ, GT) 76.29/45.54 new_esEs17(GT, EQ) 76.29/45.54 new_esEs31(x0, x1, ty_Double) 76.29/45.54 new_primEqInt(Pos(Zero), Neg(Zero)) 76.29/45.54 new_primEqInt(Neg(Zero), Pos(Zero)) 76.29/45.54 new_esEs23(x0, x1, ty_Float) 76.29/45.54 new_esEs23(x0, x1, ty_@0) 76.29/45.54 new_compare115(x0, x1, False) 76.29/45.54 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.29/45.54 new_primMulInt(Pos(x0), Pos(x1)) 76.29/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.29/45.54 new_lt5(x0, x1, app(ty_[], x2)) 76.29/45.54 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.29/45.54 new_asAs(True, x0) 76.29/45.54 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.29/45.54 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.29/45.54 new_gt0(x0, x1, x2, x3, x4) 76.29/45.54 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.29/45.54 new_lt19(x0, x1, ty_Char) 76.29/45.54 new_compare111(x0, x1, True) 76.29/45.54 new_esEs10(x0, x1, ty_Integer) 76.29/45.54 new_compare8(x0, x1, ty_Integer) 76.29/45.54 new_esEs21(True, True) 76.29/45.54 new_esEs31(x0, x1, ty_Bool) 76.29/45.54 new_ltEs6(x0, x1, x2) 76.29/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.29/45.54 new_ltEs19(x0, x1, ty_@0) 76.29/45.54 new_esEs28(x0, x1, ty_Float) 76.29/45.54 new_lt21(x0, x1, ty_Bool) 76.29/45.54 new_esEs15(x0, x1, ty_Double) 76.29/45.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.29/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.29/45.54 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.29/45.54 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.29/45.54 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.29/45.54 new_esEs32(x0, x1, app(ty_[], x2)) 76.29/45.54 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.29/45.54 new_lt17(x0, x1) 76.29/45.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.29/45.54 new_esEs17(LT, GT) 76.29/45.54 new_esEs17(GT, LT) 76.29/45.54 new_esEs28(x0, x1, ty_Char) 76.29/45.54 new_lt5(x0, x1, ty_Integer) 76.29/45.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.29/45.54 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_ltEs19(x0, x1, ty_Integer) 76.30/45.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.54 new_lt20(x0, x1, ty_Integer) 76.30/45.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs28(x0, x1, ty_Int) 76.30/45.54 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.54 new_esEs25(x0, x1, ty_Double) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.54 new_esEs9(x0, x1, ty_Int) 76.30/45.54 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.54 new_esEs15(x0, x1, ty_Ordering) 76.30/45.54 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_sr0(Integer(x0), Integer(x1)) 76.30/45.54 new_esEs23(x0, x1, ty_Double) 76.30/45.54 new_gt(x0, x1, x2, x3) 76.30/45.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.54 new_compare23(x0, x1, False, x2, x3) 76.30/45.54 new_lt18(x0, x1, x2) 76.30/45.54 new_ltEs19(x0, x1, ty_Bool) 76.30/45.54 new_compare27(x0, x1, True, x2) 76.30/45.54 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_lt11(x0, x1) 76.30/45.54 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.54 new_esEs29(x0, x1, ty_Ordering) 76.30/45.54 new_esEs31(x0, x1, ty_Float) 76.30/45.54 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.54 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.54 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.54 new_asAs(False, x0) 76.30/45.54 new_esEs27(x0, x1, ty_@0) 76.30/45.54 new_lt21(x0, x1, ty_Float) 76.30/45.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.54 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.54 new_ltEs12(EQ, LT) 76.30/45.54 new_ltEs12(LT, EQ) 76.30/45.54 new_ltEs20(x0, x1, ty_@0) 76.30/45.54 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.54 new_ltEs12(GT, GT) 76.30/45.54 new_lt5(x0, x1, ty_Bool) 76.30/45.54 new_ltEs18(x0, x1, ty_Float) 76.30/45.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.54 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs26(x0, x1, ty_Bool) 76.30/45.54 new_esEs7(Just(x0), Nothing, x1) 76.30/45.54 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs13(x0, x1, ty_Int) 76.30/45.54 new_compare15(x0, x1) 76.30/45.54 new_esEs26(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs18(x0, x1, ty_Char) 76.30/45.54 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.54 new_esEs29(x0, x1, ty_@0) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.54 new_esEs24(x0, x1, ty_Float) 76.30/45.54 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.54 new_esEs7(Nothing, Nothing, x0) 76.30/45.54 new_ltEs18(x0, x1, ty_Int) 76.30/45.54 new_esEs13(x0, x1, ty_Char) 76.30/45.54 new_primCompAux00(x0, EQ) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.54 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_emptyFM(x0, x1, x2) 76.30/45.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.54 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.54 new_ltEs20(x0, x1, ty_Double) 76.30/45.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.54 new_esEs13(x0, x1, ty_Bool) 76.30/45.54 new_compare8(x0, x1, ty_@0) 76.30/45.54 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.54 new_ltEs12(LT, LT) 76.30/45.54 new_lt20(x0, x1, ty_Bool) 76.30/45.54 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt19(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs17(Nothing, Nothing, x0) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.54 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.54 new_esEs28(x0, x1, ty_Ordering) 76.30/45.54 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_compare11(x0, x1, x2, x3, x4) 76.30/45.54 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_primEqNat0(Zero, Succ(x0)) 76.30/45.54 new_lt12(x0, x1) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.54 new_lt5(x0, x1, ty_Float) 76.30/45.54 new_esEs32(x0, x1, ty_Double) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.54 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_ltEs18(x0, x1, ty_Bool) 76.30/45.54 new_primCompAux0(x0, x1, x2, x3) 76.30/45.54 new_lt13(x0, x1, x2) 76.30/45.54 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.54 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.54 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_esEs28(x0, x1, ty_Integer) 76.30/45.54 new_esEs26(x0, x1, ty_Integer) 76.30/45.54 new_compare26(x0, x1, False) 76.30/45.54 new_compare112(x0, x1, True, x2) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.54 new_compare28(x0, x1, True) 76.30/45.54 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.54 new_compare14(@0, @0) 76.30/45.54 new_ltEs13(x0, x1, x2) 76.30/45.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.54 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.54 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_compare18(x0, x1, x2, x3) 76.30/45.54 new_esEs25(x0, x1, ty_@0) 76.30/45.54 new_lt5(x0, x1, ty_Char) 76.30/45.54 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.54 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.54 new_compare1([], :(x0, x1), x2) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.54 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.54 new_ltEs18(x0, x1, ty_@0) 76.30/45.54 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_compare12(Integer(x0), Integer(x1)) 76.30/45.54 new_esEs26(x0, x1, ty_Char) 76.30/45.54 new_pePe(False, x0) 76.30/45.54 new_compare8(x0, x1, ty_Ordering) 76.30/45.54 new_esEs15(x0, x1, ty_Bool) 76.30/45.54 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.54 new_esEs21(False, True) 76.30/45.54 new_esEs21(True, False) 76.30/45.54 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_lt5(x0, x1, ty_Int) 76.30/45.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.54 new_primMulNat0(Zero, Zero) 76.30/45.54 new_compare8(x0, x1, ty_Int) 76.30/45.54 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.54 new_esEs24(x0, x1, ty_Char) 76.30/45.54 new_esEs27(x0, x1, ty_Double) 76.30/45.54 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.54 new_esEs29(x0, x1, ty_Integer) 76.30/45.54 new_esEs15(x0, x1, ty_@0) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.54 new_esEs27(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.54 new_primPlusNat1(Zero, x0) 76.30/45.54 new_esEs13(x0, x1, ty_Float) 76.30/45.54 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_compare8(x0, x1, ty_Char) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.54 new_ltEs10(True, False) 76.30/45.54 new_ltEs10(False, True) 76.30/45.54 new_compare8(x0, x1, ty_Double) 76.30/45.54 new_esEs24(x0, x1, ty_Int) 76.30/45.54 new_esEs15(x0, x1, ty_Integer) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.54 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.54 new_lt20(x0, x1, ty_Float) 76.30/45.54 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_esEs14(x0, x1, ty_Bool) 76.30/45.54 new_compare112(x0, x1, False, x2) 76.30/45.54 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_ltEs9(x0, x1) 76.30/45.54 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_compare9(x0, x1, x2, x3) 76.30/45.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.54 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.54 new_esEs24(x0, x1, ty_@0) 76.30/45.54 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_esEs13(x0, x1, ty_Integer) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.54 new_esEs20(Char(x0), Char(x1)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.54 new_primPlusNat0(Zero, Zero) 76.30/45.54 new_esEs16(:(x0, x1), [], x2) 76.30/45.54 new_ltEs18(x0, x1, ty_Integer) 76.30/45.54 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.54 new_not(True) 76.30/45.54 new_esEs14(x0, x1, ty_@0) 76.30/45.54 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.54 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.54 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.54 new_primMinusNat0(Succ(x0), Zero) 76.30/45.54 new_lt4(x0, x1) 76.30/45.54 new_esEs24(x0, x1, ty_Bool) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.54 new_esEs28(x0, x1, ty_Double) 76.30/45.54 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs26(x0, x1, ty_@0) 76.30/45.54 new_esEs26(x0, x1, ty_Double) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.54 new_esEs17(LT, EQ) 76.30/45.54 new_esEs17(EQ, LT) 76.30/45.54 new_primCompAux00(x0, LT) 76.30/45.54 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.54 new_esEs16([], [], x0) 76.30/45.54 new_esEs29(x0, x1, ty_Bool) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.54 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.54 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.54 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.54 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.54 new_esEs12(x0, x1) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs17(GT, GT) 76.30/45.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.54 new_lt10(x0, x1) 76.30/45.54 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.54 new_compare7(x0, x1) 76.30/45.54 new_esEs24(x0, x1, ty_Double) 76.30/45.54 new_ltEs19(x0, x1, ty_Float) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.54 new_esEs26(x0, x1, ty_Int) 76.30/45.54 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.54 new_lt15(x0, x1, x2, x3) 76.30/45.54 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_ltEs11(x0, x1) 76.30/45.54 new_esEs15(x0, x1, ty_Int) 76.30/45.54 new_primEqNat0(Succ(x0), Zero) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.54 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.54 new_compare27(x0, x1, False, x2) 76.30/45.54 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt5(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs12(EQ, EQ) 76.30/45.54 new_esEs17(EQ, EQ) 76.30/45.54 new_primMulNat0(Zero, Succ(x0)) 76.30/45.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.54 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.54 new_compare23(x0, x1, True, x2, x3) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.54 new_compare10(x0, x1, False, x2, x3) 76.30/45.54 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.54 new_esEs14(x0, x1, ty_Float) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.54 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_lt19(x0, x1, ty_Double) 76.30/45.54 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.54 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.54 new_esEs15(x0, x1, ty_Char) 76.30/45.54 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.54 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.54 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.54 new_esEs15(x0, x1, ty_Float) 76.30/45.54 new_pePe(True, x0) 76.30/45.54 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs10(x0, x1, ty_Int) 76.30/45.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.54 new_esEs32(x0, x1, ty_Ordering) 76.30/45.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.54 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.54 new_esEs23(x0, x1, ty_Int) 76.30/45.54 new_lt19(x0, x1, ty_Int) 76.30/45.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.54 new_lt16(x0, x1) 76.30/45.54 new_esEs29(x0, x1, ty_Char) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.54 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.54 new_ltEs18(x0, x1, ty_Double) 76.30/45.54 new_esEs14(x0, x1, ty_Char) 76.30/45.54 new_compare1([], [], x0) 76.30/45.54 new_esEs21(False, False) 76.30/45.54 new_ltEs20(x0, x1, ty_Char) 76.30/45.54 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.54 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.54 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.54 new_esEs16([], :(x0, x1), x2) 76.30/45.54 new_esEs32(x0, x1, ty_Float) 76.30/45.54 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.54 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.54 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.54 new_primCmpNat0(Succ(x0), Zero) 76.30/45.54 new_lt6(x0, x1, x2, x3) 76.30/45.54 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.54 new_gt1(x0, x1) 76.30/45.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.54 new_esEs14(x0, x1, ty_Int) 76.30/45.54 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.54 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.54 new_lt8(x0, x1) 76.30/45.54 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt21(x0, x1, ty_Integer) 76.30/45.54 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs23(x0, x1, ty_Char) 76.30/45.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_ltEs20(x0, x1, ty_Int) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.54 new_lt19(x0, x1, ty_Float) 76.30/45.54 new_lt7(x0, x1, x2) 76.30/45.54 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs24(x0, x1, ty_Integer) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.54 new_esEs25(x0, x1, ty_Int) 76.30/45.54 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.54 new_esEs31(x0, x1, ty_Ordering) 76.30/45.54 new_lt20(x0, x1, ty_@0) 76.30/45.54 new_esEs31(x0, x1, ty_Integer) 76.30/45.54 new_esEs13(x0, x1, ty_@0) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.54 new_esEs25(x0, x1, ty_Float) 76.30/45.54 new_esEs25(x0, x1, ty_Ordering) 76.30/45.54 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.54 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs18(@0, @0) 76.30/45.54 new_esEs24(x0, x1, ty_Ordering) 76.30/45.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.54 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_lt14(x0, x1) 76.30/45.54 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.54 new_compare8(x0, x1, ty_Bool) 76.30/45.54 new_esEs29(x0, x1, ty_Int) 76.30/45.54 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.54 new_primEqNat0(Zero, Zero) 76.30/45.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_lt21(x0, x1, ty_Ordering) 76.30/45.54 new_not(False) 76.30/45.54 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.54 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.54 new_primMulNat0(Succ(x0), Zero) 76.30/45.54 new_esEs25(x0, x1, ty_Integer) 76.30/45.54 new_lt5(x0, x1, ty_@0) 76.30/45.54 new_esEs17(LT, LT) 76.30/45.54 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_esEs27(x0, x1, ty_Integer) 76.30/45.54 new_ltEs20(x0, x1, ty_Bool) 76.30/45.54 new_esEs27(x0, x1, ty_Int) 76.30/45.54 new_esEs27(x0, x1, ty_Char) 76.30/45.54 new_esEs29(x0, x1, ty_Float) 76.30/45.54 new_ltEs12(LT, GT) 76.30/45.54 new_ltEs12(GT, LT) 76.30/45.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.54 new_compare115(x0, x1, True) 76.30/45.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_primPlusNat1(Succ(x0), x1) 76.30/45.54 new_lt5(x0, x1, ty_Double) 76.30/45.54 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.54 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.54 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_lt20(x0, x1, ty_Double) 76.30/45.54 new_esEs25(x0, x1, ty_Char) 76.30/45.54 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.54 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.54 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.54 new_esEs27(x0, x1, ty_Bool) 76.30/45.54 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.54 new_compare30(x0, x1, x2, x3, x4) 76.30/45.54 new_esEs13(x0, x1, ty_Double) 76.30/45.54 new_esEs14(x0, x1, ty_Ordering) 76.30/45.54 new_esEs32(x0, x1, ty_Int) 76.30/45.54 new_ltEs7(x0, x1) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.54 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs23(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.54 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.54 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.54 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.54 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_esEs25(x0, x1, ty_Bool) 76.30/45.54 new_esEs23(x0, x1, ty_Integer) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.54 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.54 new_ltEs10(True, True) 76.30/45.54 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.54 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs14(x0, x1, ty_Integer) 76.30/45.54 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_compare8(x0, x1, ty_Float) 76.30/45.54 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_primCmpNat0(Zero, Zero) 76.30/45.54 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.54 new_esEs32(x0, x1, ty_Char) 76.30/45.54 new_ltEs15(x0, x1) 76.30/45.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.54 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 76.30/45.54 We have to consider all minimal (P,Q,R)-chains. 76.30/45.54 ---------------------------------------- 76.30/45.54 76.30/45.54 (152) TransformationProof (EQUIVALENT) 76.30/45.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare30(zzz188, zzz189, zzz1980, h, ba), LT), h, ba, bb, bc, bd, be) at position [18,0] we obtained the following new rules [LPAR04]: 76.30/45.54 76.30/45.54 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be)) 76.30/45.54 76.30/45.54 76.30/45.54 ---------------------------------------- 76.30/45.54 76.30/45.54 (153) 76.30/45.54 Obligation: 76.30/45.54 Q DP problem: 76.30/45.54 The TRS P consists of the following rules: 76.30/45.54 76.30/45.54 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.54 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.54 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.54 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.54 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.54 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.54 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.54 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.54 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.54 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.54 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.54 76.30/45.54 The TRS R consists of the following rules: 76.30/45.54 76.30/45.54 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.54 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.54 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.54 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.54 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.54 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.54 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.54 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.54 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.54 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.54 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.54 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.54 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.54 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.54 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.54 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.54 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.54 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.54 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.54 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.54 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.54 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.54 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.54 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.54 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.54 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.54 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.54 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.54 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.54 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.54 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.54 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.54 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.54 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.54 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.54 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.54 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.54 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.54 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.54 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.54 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.54 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.54 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.54 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.54 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.54 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.54 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.54 new_esEs17(EQ, GT) -> False 76.30/45.54 new_esEs17(LT, GT) -> False 76.30/45.54 new_esEs17(GT, GT) -> True 76.30/45.54 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.54 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.54 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.54 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.54 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.54 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.54 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.54 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.54 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.54 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.54 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.54 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.54 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.54 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.54 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.54 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.54 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.54 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.54 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.54 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.54 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.54 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.54 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.54 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.54 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.54 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.54 new_esEs17(LT, LT) -> True 76.30/45.54 new_esEs17(EQ, LT) -> False 76.30/45.54 new_esEs17(GT, LT) -> False 76.30/45.54 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.54 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.54 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.54 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.54 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.54 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.54 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.54 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.54 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.54 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.54 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.54 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.54 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.54 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.54 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.54 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.54 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.54 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.54 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.54 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.54 new_asAs(True, zzz237) -> zzz237 76.30/45.54 new_asAs(False, zzz237) -> False 76.30/45.54 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.54 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.54 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.54 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.54 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.54 new_not(True) -> False 76.30/45.54 new_not(False) -> True 76.30/45.54 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.54 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.54 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.54 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.54 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.54 new_ltEs10(False, False) -> True 76.30/45.54 new_ltEs10(True, False) -> False 76.30/45.54 new_ltEs10(False, True) -> True 76.30/45.54 new_ltEs10(True, True) -> True 76.30/45.54 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.54 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.54 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.54 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.54 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.54 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.54 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.54 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.54 new_ltEs12(LT, LT) -> True 76.30/45.54 new_ltEs12(LT, GT) -> True 76.30/45.54 new_ltEs12(GT, GT) -> True 76.30/45.54 new_ltEs12(GT, EQ) -> False 76.30/45.54 new_ltEs12(GT, LT) -> False 76.30/45.54 new_ltEs12(EQ, GT) -> True 76.30/45.54 new_ltEs12(EQ, EQ) -> True 76.30/45.54 new_ltEs12(EQ, LT) -> False 76.30/45.54 new_ltEs12(LT, EQ) -> True 76.30/45.54 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.54 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.54 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.54 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.54 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.54 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.54 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.54 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.54 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.54 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.54 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.54 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.54 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.54 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.54 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.54 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.54 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.54 new_pePe(True, zzz306) -> True 76.30/45.54 new_pePe(False, zzz306) -> zzz306 76.30/45.54 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.54 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.54 new_compare1([], [], baf) -> EQ 76.30/45.54 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.54 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.54 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.54 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.54 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.54 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.54 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.54 new_primCompAux00(zzz311, LT) -> LT 76.30/45.54 new_primCompAux00(zzz311, GT) -> GT 76.30/45.54 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.54 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.54 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.54 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.54 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.54 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.54 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.54 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.54 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.54 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.54 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.54 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.54 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.54 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.54 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.54 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.54 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.54 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.54 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.54 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.54 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.54 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.54 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.54 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.54 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.54 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.54 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.54 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.54 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.54 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.54 new_compare14(@0, @0) -> EQ 76.30/45.54 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.54 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.54 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.54 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.54 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.54 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.54 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.54 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.54 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.54 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.54 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.54 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.54 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.54 new_primEqNat0(Zero, Zero) -> True 76.30/45.54 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.54 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.54 new_esEs21(False, False) -> True 76.30/45.54 new_esEs21(False, True) -> False 76.30/45.54 new_esEs21(True, False) -> False 76.30/45.54 new_esEs21(True, True) -> True 76.30/45.54 new_esEs17(GT, EQ) -> False 76.30/45.54 new_esEs17(EQ, EQ) -> True 76.30/45.54 new_esEs17(LT, EQ) -> False 76.30/45.54 new_esEs16([], [], cac) -> True 76.30/45.54 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.54 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.54 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.54 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.54 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.54 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.54 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.54 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.54 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.54 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.54 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.54 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.54 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.54 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.54 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.54 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.54 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.54 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.54 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.54 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.54 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.54 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.54 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.54 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.54 new_esEs18(@0, @0) -> True 76.30/45.54 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.54 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.54 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.54 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.54 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.54 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.54 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.54 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.54 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.54 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.54 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.54 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.54 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.54 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.54 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.54 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.54 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.54 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.54 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.54 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.54 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.54 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.54 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.54 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.54 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.54 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.54 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.54 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.54 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.54 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.54 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.54 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.54 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.54 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.54 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.54 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.54 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.54 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.54 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.54 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.54 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.54 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.54 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.54 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.54 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.54 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.54 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.54 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.54 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.54 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.54 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.54 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.54 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.54 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.54 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.54 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.54 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.54 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.54 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.54 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.54 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.54 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.54 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.54 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.54 76.30/45.54 The set Q consists of the following terms: 76.30/45.54 76.30/45.54 new_primCompAux00(x0, GT) 76.30/45.54 new_lt19(x0, x1, ty_Integer) 76.30/45.54 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.54 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_ltEs16(x0, x1) 76.30/45.54 new_sr(x0, x1) 76.30/45.54 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.54 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs7(Nothing, Just(x0), x1) 76.30/45.54 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt20(x0, x1, ty_Int) 76.30/45.54 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.54 new_ltEs19(x0, x1, ty_Int) 76.30/45.54 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.54 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt20(x0, x1, ty_Char) 76.30/45.54 new_compare111(x0, x1, False) 76.30/45.54 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.54 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.54 new_compare25(x0, x1, True, x2, x3) 76.30/45.54 new_esEs32(x0, x1, ty_@0) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.54 new_esEs32(x0, x1, ty_Bool) 76.30/45.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_primPlusNat0(Succ(x0), Zero) 76.30/45.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.54 new_ltEs19(x0, x1, ty_Char) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.54 new_ltEs14(x0, x1) 76.30/45.54 new_lt21(x0, x1, ty_Char) 76.30/45.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.54 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.54 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.54 new_lt20(x0, x1, ty_Ordering) 76.30/45.54 new_esEs32(x0, x1, ty_Integer) 76.30/45.54 new_compare1(:(x0, x1), [], x2) 76.30/45.54 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_ltEs20(x0, x1, ty_Integer) 76.30/45.54 new_esEs31(x0, x1, ty_@0) 76.30/45.54 new_ltEs19(x0, x1, ty_Double) 76.30/45.54 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.54 new_primMinusNat0(Zero, Zero) 76.30/45.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.54 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.54 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.54 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.54 new_esEs27(x0, x1, ty_Float) 76.30/45.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.54 new_esEs13(x0, x1, ty_Ordering) 76.30/45.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.54 new_lt21(x0, x1, ty_Int) 76.30/45.54 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs28(x0, x1, ty_Bool) 76.30/45.54 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_lt21(x0, x1, ty_@0) 76.30/45.54 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.54 new_esEs23(x0, x1, ty_Bool) 76.30/45.54 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_compare10(x0, x1, True, x2, x3) 76.30/45.54 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.54 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.54 new_esEs9(x0, x1, ty_Integer) 76.30/45.54 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.54 new_compare26(x0, x1, True) 76.30/45.54 new_esEs28(x0, x1, ty_@0) 76.30/45.54 new_sIZE_RATIO 76.30/45.54 new_esEs26(x0, x1, ty_Float) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.54 new_compare24(x0, x1, x2) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.54 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.54 new_esEs31(x0, x1, ty_Int) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.54 new_ltEs20(x0, x1, ty_Float) 76.30/45.54 new_compare28(x0, x1, False) 76.30/45.54 new_esEs14(x0, x1, ty_Double) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_lt21(x0, x1, ty_Double) 76.30/45.54 new_compare19(Char(x0), Char(x1)) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.54 new_esEs29(x0, x1, ty_Double) 76.30/45.54 new_compare13(x0, x1) 76.30/45.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.54 new_ltEs12(GT, EQ) 76.30/45.54 new_ltEs12(EQ, GT) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.54 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt19(x0, x1, ty_@0) 76.30/45.54 new_lt9(x0, x1, x2, x3, x4) 76.30/45.54 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt19(x0, x1, ty_Bool) 76.30/45.54 new_ltEs10(False, False) 76.30/45.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.54 new_esEs31(x0, x1, ty_Char) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs17(EQ, GT) 76.30/45.54 new_esEs17(GT, EQ) 76.30/45.54 new_esEs31(x0, x1, ty_Double) 76.30/45.54 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.54 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.54 new_esEs23(x0, x1, ty_Float) 76.30/45.54 new_esEs23(x0, x1, ty_@0) 76.30/45.54 new_compare115(x0, x1, False) 76.30/45.54 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.54 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.54 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.54 new_asAs(True, x0) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.54 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_gt0(x0, x1, x2, x3, x4) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.54 new_lt19(x0, x1, ty_Char) 76.30/45.54 new_compare111(x0, x1, True) 76.30/45.54 new_esEs10(x0, x1, ty_Integer) 76.30/45.54 new_compare8(x0, x1, ty_Integer) 76.30/45.54 new_esEs21(True, True) 76.30/45.54 new_esEs31(x0, x1, ty_Bool) 76.30/45.54 new_ltEs6(x0, x1, x2) 76.30/45.54 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.54 new_ltEs19(x0, x1, ty_@0) 76.30/45.54 new_esEs28(x0, x1, ty_Float) 76.30/45.54 new_lt21(x0, x1, ty_Bool) 76.30/45.54 new_esEs15(x0, x1, ty_Double) 76.30/45.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.54 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.54 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_lt17(x0, x1) 76.30/45.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.54 new_esEs17(LT, GT) 76.30/45.54 new_esEs17(GT, LT) 76.30/45.54 new_esEs28(x0, x1, ty_Char) 76.30/45.54 new_lt5(x0, x1, ty_Integer) 76.30/45.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_ltEs19(x0, x1, ty_Integer) 76.30/45.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.54 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.54 new_lt20(x0, x1, ty_Integer) 76.30/45.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs28(x0, x1, ty_Int) 76.30/45.54 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.54 new_esEs25(x0, x1, ty_Double) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.54 new_esEs9(x0, x1, ty_Int) 76.30/45.54 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.54 new_esEs15(x0, x1, ty_Ordering) 76.30/45.54 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_sr0(Integer(x0), Integer(x1)) 76.30/45.54 new_esEs23(x0, x1, ty_Double) 76.30/45.54 new_gt(x0, x1, x2, x3) 76.30/45.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.54 new_compare23(x0, x1, False, x2, x3) 76.30/45.54 new_lt18(x0, x1, x2) 76.30/45.54 new_ltEs19(x0, x1, ty_Bool) 76.30/45.54 new_compare27(x0, x1, True, x2) 76.30/45.54 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_lt11(x0, x1) 76.30/45.54 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.54 new_esEs29(x0, x1, ty_Ordering) 76.30/45.54 new_esEs31(x0, x1, ty_Float) 76.30/45.54 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.54 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.54 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.54 new_asAs(False, x0) 76.30/45.54 new_esEs27(x0, x1, ty_@0) 76.30/45.54 new_lt21(x0, x1, ty_Float) 76.30/45.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.54 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.54 new_ltEs12(EQ, LT) 76.30/45.54 new_ltEs12(LT, EQ) 76.30/45.54 new_ltEs20(x0, x1, ty_@0) 76.30/45.54 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.54 new_ltEs12(GT, GT) 76.30/45.54 new_lt5(x0, x1, ty_Bool) 76.30/45.54 new_ltEs18(x0, x1, ty_Float) 76.30/45.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.54 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs26(x0, x1, ty_Bool) 76.30/45.54 new_esEs7(Just(x0), Nothing, x1) 76.30/45.54 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs13(x0, x1, ty_Int) 76.30/45.54 new_compare15(x0, x1) 76.30/45.54 new_esEs26(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs18(x0, x1, ty_Char) 76.30/45.54 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.54 new_esEs29(x0, x1, ty_@0) 76.30/45.54 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.54 new_esEs24(x0, x1, ty_Float) 76.30/45.54 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.54 new_esEs7(Nothing, Nothing, x0) 76.30/45.54 new_ltEs18(x0, x1, ty_Int) 76.30/45.54 new_esEs13(x0, x1, ty_Char) 76.30/45.54 new_primCompAux00(x0, EQ) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.54 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_emptyFM(x0, x1, x2) 76.30/45.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.54 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.54 new_ltEs20(x0, x1, ty_Double) 76.30/45.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.54 new_esEs13(x0, x1, ty_Bool) 76.30/45.54 new_compare8(x0, x1, ty_@0) 76.30/45.54 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.54 new_ltEs12(LT, LT) 76.30/45.54 new_lt20(x0, x1, ty_Bool) 76.30/45.54 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.54 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.54 new_lt19(x0, x1, ty_Ordering) 76.30/45.54 new_ltEs17(Nothing, Nothing, x0) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.54 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.54 new_esEs28(x0, x1, ty_Ordering) 76.30/45.54 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.54 new_compare11(x0, x1, x2, x3, x4) 76.30/45.54 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.54 new_primEqNat0(Zero, Succ(x0)) 76.30/45.54 new_lt12(x0, x1) 76.30/45.54 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.54 new_lt5(x0, x1, ty_Float) 76.30/45.54 new_esEs32(x0, x1, ty_Double) 76.30/45.54 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.54 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_ltEs18(x0, x1, ty_Bool) 76.30/45.54 new_primCompAux0(x0, x1, x2, x3) 76.30/45.54 new_lt13(x0, x1, x2) 76.30/45.54 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.54 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.54 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.54 new_esEs28(x0, x1, ty_Integer) 76.30/45.54 new_esEs26(x0, x1, ty_Integer) 76.30/45.54 new_compare26(x0, x1, False) 76.30/45.54 new_compare112(x0, x1, True, x2) 76.30/45.54 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.54 new_compare28(x0, x1, True) 76.30/45.54 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.54 new_compare14(@0, @0) 76.30/45.54 new_ltEs13(x0, x1, x2) 76.30/45.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.54 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.54 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.54 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.54 new_compare18(x0, x1, x2, x3) 76.30/45.54 new_esEs25(x0, x1, ty_@0) 76.30/45.54 new_lt5(x0, x1, ty_Char) 76.30/45.54 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.54 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.54 new_compare1([], :(x0, x1), x2) 76.30/45.54 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.54 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.55 new_ltEs18(x0, x1, ty_@0) 76.30/45.55 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_compare12(Integer(x0), Integer(x1)) 76.30/45.55 new_esEs26(x0, x1, ty_Char) 76.30/45.55 new_pePe(False, x0) 76.30/45.55 new_compare8(x0, x1, ty_Ordering) 76.30/45.55 new_esEs15(x0, x1, ty_Bool) 76.30/45.55 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.55 new_esEs21(False, True) 76.30/45.55 new_esEs21(True, False) 76.30/45.55 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt5(x0, x1, ty_Int) 76.30/45.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.55 new_primMulNat0(Zero, Zero) 76.30/45.55 new_compare8(x0, x1, ty_Int) 76.30/45.55 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.55 new_esEs24(x0, x1, ty_Char) 76.30/45.55 new_esEs27(x0, x1, ty_Double) 76.30/45.55 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.55 new_esEs29(x0, x1, ty_Integer) 76.30/45.55 new_esEs15(x0, x1, ty_@0) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.55 new_esEs27(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.55 new_primPlusNat1(Zero, x0) 76.30/45.55 new_esEs13(x0, x1, ty_Float) 76.30/45.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_compare8(x0, x1, ty_Char) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.55 new_ltEs10(True, False) 76.30/45.55 new_ltEs10(False, True) 76.30/45.55 new_compare8(x0, x1, ty_Double) 76.30/45.55 new_esEs24(x0, x1, ty_Int) 76.30/45.55 new_esEs15(x0, x1, ty_Integer) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.55 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.55 new_lt20(x0, x1, ty_Float) 76.30/45.55 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs14(x0, x1, ty_Bool) 76.30/45.55 new_compare112(x0, x1, False, x2) 76.30/45.55 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_ltEs9(x0, x1) 76.30/45.55 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_compare9(x0, x1, x2, x3) 76.30/45.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.55 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.55 new_esEs24(x0, x1, ty_@0) 76.30/45.55 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs13(x0, x1, ty_Integer) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.55 new_esEs20(Char(x0), Char(x1)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.55 new_primPlusNat0(Zero, Zero) 76.30/45.55 new_esEs16(:(x0, x1), [], x2) 76.30/45.55 new_ltEs18(x0, x1, ty_Integer) 76.30/45.55 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.55 new_not(True) 76.30/45.55 new_esEs14(x0, x1, ty_@0) 76.30/45.55 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.55 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.55 new_primMinusNat0(Succ(x0), Zero) 76.30/45.55 new_lt4(x0, x1) 76.30/45.55 new_esEs24(x0, x1, ty_Bool) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.55 new_esEs28(x0, x1, ty_Double) 76.30/45.55 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs26(x0, x1, ty_@0) 76.30/45.55 new_esEs26(x0, x1, ty_Double) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.55 new_esEs17(LT, EQ) 76.30/45.55 new_esEs17(EQ, LT) 76.30/45.55 new_primCompAux00(x0, LT) 76.30/45.55 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.55 new_esEs16([], [], x0) 76.30/45.55 new_esEs29(x0, x1, ty_Bool) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.55 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.55 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.55 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.55 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.55 new_esEs12(x0, x1) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs17(GT, GT) 76.30/45.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.55 new_lt10(x0, x1) 76.30/45.55 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.55 new_compare7(x0, x1) 76.30/45.55 new_esEs24(x0, x1, ty_Double) 76.30/45.55 new_ltEs19(x0, x1, ty_Float) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.55 new_esEs26(x0, x1, ty_Int) 76.30/45.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.55 new_lt15(x0, x1, x2, x3) 76.30/45.55 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_ltEs11(x0, x1) 76.30/45.55 new_esEs15(x0, x1, ty_Int) 76.30/45.55 new_primEqNat0(Succ(x0), Zero) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.55 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.55 new_compare27(x0, x1, False, x2) 76.30/45.55 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt5(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs12(EQ, EQ) 76.30/45.55 new_esEs17(EQ, EQ) 76.30/45.55 new_primMulNat0(Zero, Succ(x0)) 76.30/45.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.55 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.55 new_compare23(x0, x1, True, x2, x3) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.55 new_compare10(x0, x1, False, x2, x3) 76.30/45.55 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.55 new_esEs14(x0, x1, ty_Float) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.55 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_lt19(x0, x1, ty_Double) 76.30/45.55 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.55 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_esEs15(x0, x1, ty_Char) 76.30/45.55 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.55 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.55 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.55 new_esEs15(x0, x1, ty_Float) 76.30/45.55 new_pePe(True, x0) 76.30/45.55 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs10(x0, x1, ty_Int) 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.55 new_esEs32(x0, x1, ty_Ordering) 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.55 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.55 new_esEs23(x0, x1, ty_Int) 76.30/45.55 new_lt19(x0, x1, ty_Int) 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.55 new_lt16(x0, x1) 76.30/45.55 new_esEs29(x0, x1, ty_Char) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.55 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.55 new_ltEs18(x0, x1, ty_Double) 76.30/45.55 new_esEs14(x0, x1, ty_Char) 76.30/45.55 new_compare1([], [], x0) 76.30/45.55 new_esEs21(False, False) 76.30/45.55 new_ltEs20(x0, x1, ty_Char) 76.30/45.55 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.55 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.55 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.55 new_esEs16([], :(x0, x1), x2) 76.30/45.55 new_esEs32(x0, x1, ty_Float) 76.30/45.55 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.55 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.55 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_primCmpNat0(Succ(x0), Zero) 76.30/45.55 new_lt6(x0, x1, x2, x3) 76.30/45.55 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.55 new_gt1(x0, x1) 76.30/45.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.55 new_esEs14(x0, x1, ty_Int) 76.30/45.55 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.55 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.55 new_lt8(x0, x1) 76.30/45.55 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt21(x0, x1, ty_Integer) 76.30/45.55 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs23(x0, x1, ty_Char) 76.30/45.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs20(x0, x1, ty_Int) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.55 new_lt19(x0, x1, ty_Float) 76.30/45.55 new_lt7(x0, x1, x2) 76.30/45.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs24(x0, x1, ty_Integer) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.55 new_esEs25(x0, x1, ty_Int) 76.30/45.55 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.55 new_esEs31(x0, x1, ty_Ordering) 76.30/45.55 new_lt20(x0, x1, ty_@0) 76.30/45.55 new_esEs31(x0, x1, ty_Integer) 76.30/45.55 new_esEs13(x0, x1, ty_@0) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.55 new_esEs25(x0, x1, ty_Float) 76.30/45.55 new_esEs25(x0, x1, ty_Ordering) 76.30/45.55 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs18(@0, @0) 76.30/45.55 new_esEs24(x0, x1, ty_Ordering) 76.30/45.55 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.55 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_lt14(x0, x1) 76.30/45.55 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.55 new_compare8(x0, x1, ty_Bool) 76.30/45.55 new_esEs29(x0, x1, ty_Int) 76.30/45.55 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.55 new_primEqNat0(Zero, Zero) 76.30/45.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_lt21(x0, x1, ty_Ordering) 76.30/45.55 new_not(False) 76.30/45.55 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.55 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.55 new_primMulNat0(Succ(x0), Zero) 76.30/45.55 new_esEs25(x0, x1, ty_Integer) 76.30/45.55 new_lt5(x0, x1, ty_@0) 76.30/45.55 new_esEs17(LT, LT) 76.30/45.55 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs27(x0, x1, ty_Integer) 76.30/45.55 new_ltEs20(x0, x1, ty_Bool) 76.30/45.55 new_esEs27(x0, x1, ty_Int) 76.30/45.55 new_esEs27(x0, x1, ty_Char) 76.30/45.55 new_esEs29(x0, x1, ty_Float) 76.30/45.55 new_ltEs12(LT, GT) 76.30/45.55 new_ltEs12(GT, LT) 76.30/45.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.55 new_compare115(x0, x1, True) 76.30/45.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_primPlusNat1(Succ(x0), x1) 76.30/45.55 new_lt5(x0, x1, ty_Double) 76.30/45.55 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_lt20(x0, x1, ty_Double) 76.30/45.55 new_esEs25(x0, x1, ty_Char) 76.30/45.55 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.55 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.55 new_esEs27(x0, x1, ty_Bool) 76.30/45.55 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.55 new_compare30(x0, x1, x2, x3, x4) 76.30/45.55 new_esEs13(x0, x1, ty_Double) 76.30/45.55 new_esEs14(x0, x1, ty_Ordering) 76.30/45.55 new_esEs32(x0, x1, ty_Int) 76.30/45.55 new_ltEs7(x0, x1) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs23(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.55 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.55 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.55 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs25(x0, x1, ty_Bool) 76.30/45.55 new_esEs23(x0, x1, ty_Integer) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.55 new_ltEs10(True, True) 76.30/45.55 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.55 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs14(x0, x1, ty_Integer) 76.30/45.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_compare8(x0, x1, ty_Float) 76.30/45.55 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_primCmpNat0(Zero, Zero) 76.30/45.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.55 new_esEs32(x0, x1, ty_Char) 76.30/45.55 new_ltEs15(x0, x1) 76.30/45.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.55 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 76.30/45.55 We have to consider all minimal (P,Q,R)-chains. 76.30/45.55 ---------------------------------------- 76.30/45.55 76.30/45.55 (154) TransformationProof (EQUIVALENT) 76.30/45.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7] we obtained the following new rules [LPAR04]: 76.30/45.55 76.30/45.55 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.55 76.30/45.55 76.30/45.55 ---------------------------------------- 76.30/45.55 76.30/45.55 (155) 76.30/45.55 Obligation: 76.30/45.55 Q DP problem: 76.30/45.55 The TRS P consists of the following rules: 76.30/45.55 76.30/45.55 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.55 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.55 76.30/45.55 The TRS R consists of the following rules: 76.30/45.55 76.30/45.55 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.55 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.55 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.55 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.55 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.55 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.55 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.55 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.55 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.55 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.55 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.55 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.55 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.55 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.55 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.55 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.55 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.55 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.55 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.55 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.55 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.55 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.55 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.55 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.55 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.55 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.55 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.55 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.55 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.55 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.55 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.55 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.55 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.55 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.55 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.55 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.55 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.55 new_esEs17(EQ, GT) -> False 76.30/45.55 new_esEs17(LT, GT) -> False 76.30/45.55 new_esEs17(GT, GT) -> True 76.30/45.55 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.55 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.55 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.55 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.55 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.55 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.55 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.55 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.55 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.55 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.55 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.55 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.55 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.55 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.55 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.55 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.55 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.55 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.55 new_esEs17(LT, LT) -> True 76.30/45.55 new_esEs17(EQ, LT) -> False 76.30/45.55 new_esEs17(GT, LT) -> False 76.30/45.55 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.55 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.55 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.55 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.55 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.55 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.55 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.55 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.55 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.55 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.55 new_asAs(True, zzz237) -> zzz237 76.30/45.55 new_asAs(False, zzz237) -> False 76.30/45.55 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.55 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.55 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.55 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.55 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.55 new_not(True) -> False 76.30/45.55 new_not(False) -> True 76.30/45.55 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.55 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.55 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.55 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.55 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.55 new_ltEs10(False, False) -> True 76.30/45.55 new_ltEs10(True, False) -> False 76.30/45.55 new_ltEs10(False, True) -> True 76.30/45.55 new_ltEs10(True, True) -> True 76.30/45.55 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.55 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.55 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.55 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.55 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.55 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.55 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.55 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.55 new_ltEs12(LT, LT) -> True 76.30/45.55 new_ltEs12(LT, GT) -> True 76.30/45.55 new_ltEs12(GT, GT) -> True 76.30/45.55 new_ltEs12(GT, EQ) -> False 76.30/45.55 new_ltEs12(GT, LT) -> False 76.30/45.55 new_ltEs12(EQ, GT) -> True 76.30/45.55 new_ltEs12(EQ, EQ) -> True 76.30/45.55 new_ltEs12(EQ, LT) -> False 76.30/45.55 new_ltEs12(LT, EQ) -> True 76.30/45.55 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.55 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.55 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.55 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.55 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.55 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.55 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.55 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.55 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.55 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.55 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.55 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.55 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.55 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.55 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.55 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.55 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.55 new_pePe(True, zzz306) -> True 76.30/45.55 new_pePe(False, zzz306) -> zzz306 76.30/45.55 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.55 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.55 new_compare1([], [], baf) -> EQ 76.30/45.55 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.55 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.55 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.55 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.55 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.55 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.55 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.55 new_primCompAux00(zzz311, LT) -> LT 76.30/45.55 new_primCompAux00(zzz311, GT) -> GT 76.30/45.55 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.55 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.55 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.55 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.55 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.55 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.55 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.55 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.55 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.55 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.55 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.55 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.55 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.55 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.55 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.55 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.55 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.55 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.55 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.55 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.55 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.55 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.55 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.55 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.55 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.55 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.55 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.55 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.55 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.55 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.55 new_compare14(@0, @0) -> EQ 76.30/45.55 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.55 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.55 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.55 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.55 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.55 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.55 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.55 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.55 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.55 new_primEqNat0(Zero, Zero) -> True 76.30/45.55 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.55 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.55 new_esEs21(False, False) -> True 76.30/45.55 new_esEs21(False, True) -> False 76.30/45.55 new_esEs21(True, False) -> False 76.30/45.55 new_esEs21(True, True) -> True 76.30/45.55 new_esEs17(GT, EQ) -> False 76.30/45.55 new_esEs17(EQ, EQ) -> True 76.30/45.55 new_esEs17(LT, EQ) -> False 76.30/45.55 new_esEs16([], [], cac) -> True 76.30/45.55 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.55 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.55 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.55 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.55 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.55 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.55 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.55 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.55 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.55 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.55 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.55 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.55 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.55 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.55 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.55 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.55 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.55 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.55 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.55 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.55 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.55 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.55 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.55 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.55 new_esEs18(@0, @0) -> True 76.30/45.55 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.55 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.55 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.55 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.55 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.55 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.55 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.55 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.55 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.55 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.55 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.55 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.55 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.55 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.55 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.55 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.55 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.55 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.55 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.55 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.55 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.55 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.55 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.55 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.55 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.55 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.55 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.55 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.55 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.55 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.55 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.55 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.55 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.55 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.55 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.55 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.55 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.55 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.55 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.55 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.55 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.55 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.55 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.55 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.55 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.55 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.55 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.55 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.55 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.55 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.55 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.55 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.55 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.55 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.55 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.55 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.55 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.55 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.55 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.55 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.55 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.55 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.55 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.55 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.55 76.30/45.55 The set Q consists of the following terms: 76.30/45.55 76.30/45.55 new_primCompAux00(x0, GT) 76.30/45.55 new_lt19(x0, x1, ty_Integer) 76.30/45.55 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.55 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_ltEs16(x0, x1) 76.30/45.55 new_sr(x0, x1) 76.30/45.55 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.55 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs7(Nothing, Just(x0), x1) 76.30/45.55 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt20(x0, x1, ty_Int) 76.30/45.55 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.55 new_ltEs19(x0, x1, ty_Int) 76.30/45.55 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.55 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt20(x0, x1, ty_Char) 76.30/45.55 new_compare111(x0, x1, False) 76.30/45.55 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.55 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.55 new_compare25(x0, x1, True, x2, x3) 76.30/45.55 new_esEs32(x0, x1, ty_@0) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.55 new_esEs32(x0, x1, ty_Bool) 76.30/45.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_primPlusNat0(Succ(x0), Zero) 76.30/45.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.55 new_ltEs19(x0, x1, ty_Char) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.55 new_ltEs14(x0, x1) 76.30/45.55 new_lt21(x0, x1, ty_Char) 76.30/45.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.55 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.55 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.55 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.55 new_lt20(x0, x1, ty_Ordering) 76.30/45.55 new_esEs32(x0, x1, ty_Integer) 76.30/45.55 new_compare1(:(x0, x1), [], x2) 76.30/45.55 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_ltEs20(x0, x1, ty_Integer) 76.30/45.55 new_esEs31(x0, x1, ty_@0) 76.30/45.55 new_ltEs19(x0, x1, ty_Double) 76.30/45.55 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.55 new_primMinusNat0(Zero, Zero) 76.30/45.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.55 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.55 new_esEs27(x0, x1, ty_Float) 76.30/45.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.55 new_esEs13(x0, x1, ty_Ordering) 76.30/45.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.55 new_lt21(x0, x1, ty_Int) 76.30/45.55 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs28(x0, x1, ty_Bool) 76.30/45.55 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt21(x0, x1, ty_@0) 76.30/45.55 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.55 new_esEs23(x0, x1, ty_Bool) 76.30/45.55 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_compare10(x0, x1, True, x2, x3) 76.30/45.55 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.55 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.55 new_esEs9(x0, x1, ty_Integer) 76.30/45.55 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.55 new_compare26(x0, x1, True) 76.30/45.55 new_esEs28(x0, x1, ty_@0) 76.30/45.55 new_sIZE_RATIO 76.30/45.55 new_esEs26(x0, x1, ty_Float) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.55 new_compare24(x0, x1, x2) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.55 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.55 new_esEs31(x0, x1, ty_Int) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.55 new_ltEs20(x0, x1, ty_Float) 76.30/45.55 new_compare28(x0, x1, False) 76.30/45.55 new_esEs14(x0, x1, ty_Double) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_lt21(x0, x1, ty_Double) 76.30/45.55 new_compare19(Char(x0), Char(x1)) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.55 new_esEs29(x0, x1, ty_Double) 76.30/45.55 new_compare13(x0, x1) 76.30/45.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.55 new_ltEs12(GT, EQ) 76.30/45.55 new_ltEs12(EQ, GT) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.55 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt19(x0, x1, ty_@0) 76.30/45.55 new_lt9(x0, x1, x2, x3, x4) 76.30/45.55 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt19(x0, x1, ty_Bool) 76.30/45.55 new_ltEs10(False, False) 76.30/45.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.55 new_esEs31(x0, x1, ty_Char) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs17(EQ, GT) 76.30/45.55 new_esEs17(GT, EQ) 76.30/45.55 new_esEs31(x0, x1, ty_Double) 76.30/45.55 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.55 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.55 new_esEs23(x0, x1, ty_Float) 76.30/45.55 new_esEs23(x0, x1, ty_@0) 76.30/45.55 new_compare115(x0, x1, False) 76.30/45.55 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.55 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.55 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_asAs(True, x0) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.55 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_gt0(x0, x1, x2, x3, x4) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.55 new_lt19(x0, x1, ty_Char) 76.30/45.55 new_compare111(x0, x1, True) 76.30/45.55 new_esEs10(x0, x1, ty_Integer) 76.30/45.55 new_compare8(x0, x1, ty_Integer) 76.30/45.55 new_esEs21(True, True) 76.30/45.55 new_esEs31(x0, x1, ty_Bool) 76.30/45.55 new_ltEs6(x0, x1, x2) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.55 new_ltEs19(x0, x1, ty_@0) 76.30/45.55 new_esEs28(x0, x1, ty_Float) 76.30/45.55 new_lt21(x0, x1, ty_Bool) 76.30/45.55 new_esEs15(x0, x1, ty_Double) 76.30/45.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.55 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.55 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_lt17(x0, x1) 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.55 new_esEs17(LT, GT) 76.30/45.55 new_esEs17(GT, LT) 76.30/45.55 new_esEs28(x0, x1, ty_Char) 76.30/45.55 new_lt5(x0, x1, ty_Integer) 76.30/45.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_ltEs19(x0, x1, ty_Integer) 76.30/45.55 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.55 new_lt20(x0, x1, ty_Integer) 76.30/45.55 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs28(x0, x1, ty_Int) 76.30/45.55 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.55 new_esEs25(x0, x1, ty_Double) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.55 new_esEs9(x0, x1, ty_Int) 76.30/45.55 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.55 new_esEs15(x0, x1, ty_Ordering) 76.30/45.55 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_sr0(Integer(x0), Integer(x1)) 76.30/45.55 new_esEs23(x0, x1, ty_Double) 76.30/45.55 new_gt(x0, x1, x2, x3) 76.30/45.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.55 new_compare23(x0, x1, False, x2, x3) 76.30/45.55 new_lt18(x0, x1, x2) 76.30/45.55 new_ltEs19(x0, x1, ty_Bool) 76.30/45.55 new_compare27(x0, x1, True, x2) 76.30/45.55 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_lt11(x0, x1) 76.30/45.55 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.55 new_esEs29(x0, x1, ty_Ordering) 76.30/45.55 new_esEs31(x0, x1, ty_Float) 76.30/45.55 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.55 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.55 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.55 new_asAs(False, x0) 76.30/45.55 new_esEs27(x0, x1, ty_@0) 76.30/45.55 new_lt21(x0, x1, ty_Float) 76.30/45.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.55 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.55 new_ltEs12(EQ, LT) 76.30/45.55 new_ltEs12(LT, EQ) 76.30/45.55 new_ltEs20(x0, x1, ty_@0) 76.30/45.55 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.55 new_ltEs12(GT, GT) 76.30/45.55 new_lt5(x0, x1, ty_Bool) 76.30/45.55 new_ltEs18(x0, x1, ty_Float) 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.55 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs26(x0, x1, ty_Bool) 76.30/45.55 new_esEs7(Just(x0), Nothing, x1) 76.30/45.55 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs13(x0, x1, ty_Int) 76.30/45.55 new_compare15(x0, x1) 76.30/45.55 new_esEs26(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs18(x0, x1, ty_Char) 76.30/45.55 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.55 new_esEs29(x0, x1, ty_@0) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.55 new_esEs24(x0, x1, ty_Float) 76.30/45.55 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.55 new_esEs7(Nothing, Nothing, x0) 76.30/45.55 new_ltEs18(x0, x1, ty_Int) 76.30/45.55 new_esEs13(x0, x1, ty_Char) 76.30/45.55 new_primCompAux00(x0, EQ) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.55 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_emptyFM(x0, x1, x2) 76.30/45.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.55 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.55 new_ltEs20(x0, x1, ty_Double) 76.30/45.55 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.55 new_esEs13(x0, x1, ty_Bool) 76.30/45.55 new_compare8(x0, x1, ty_@0) 76.30/45.55 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.55 new_ltEs12(LT, LT) 76.30/45.55 new_lt20(x0, x1, ty_Bool) 76.30/45.55 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt19(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs17(Nothing, Nothing, x0) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.55 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.55 new_esEs28(x0, x1, ty_Ordering) 76.30/45.55 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_compare11(x0, x1, x2, x3, x4) 76.30/45.55 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_primEqNat0(Zero, Succ(x0)) 76.30/45.55 new_lt12(x0, x1) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.55 new_lt5(x0, x1, ty_Float) 76.30/45.55 new_esEs32(x0, x1, ty_Double) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.55 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_ltEs18(x0, x1, ty_Bool) 76.30/45.55 new_primCompAux0(x0, x1, x2, x3) 76.30/45.55 new_lt13(x0, x1, x2) 76.30/45.55 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.55 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.55 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_esEs28(x0, x1, ty_Integer) 76.30/45.55 new_esEs26(x0, x1, ty_Integer) 76.30/45.55 new_compare26(x0, x1, False) 76.30/45.55 new_compare112(x0, x1, True, x2) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.55 new_compare28(x0, x1, True) 76.30/45.55 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.55 new_compare14(@0, @0) 76.30/45.55 new_ltEs13(x0, x1, x2) 76.30/45.55 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.55 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.55 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_compare18(x0, x1, x2, x3) 76.30/45.55 new_esEs25(x0, x1, ty_@0) 76.30/45.55 new_lt5(x0, x1, ty_Char) 76.30/45.55 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.55 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.55 new_compare1([], :(x0, x1), x2) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.55 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.55 new_ltEs18(x0, x1, ty_@0) 76.30/45.55 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_compare12(Integer(x0), Integer(x1)) 76.30/45.55 new_esEs26(x0, x1, ty_Char) 76.30/45.55 new_pePe(False, x0) 76.30/45.55 new_compare8(x0, x1, ty_Ordering) 76.30/45.55 new_esEs15(x0, x1, ty_Bool) 76.30/45.55 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.55 new_esEs21(False, True) 76.30/45.55 new_esEs21(True, False) 76.30/45.55 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt5(x0, x1, ty_Int) 76.30/45.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.55 new_primMulNat0(Zero, Zero) 76.30/45.55 new_compare8(x0, x1, ty_Int) 76.30/45.55 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.55 new_esEs24(x0, x1, ty_Char) 76.30/45.55 new_esEs27(x0, x1, ty_Double) 76.30/45.55 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.55 new_esEs29(x0, x1, ty_Integer) 76.30/45.55 new_esEs15(x0, x1, ty_@0) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.55 new_esEs27(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.55 new_primPlusNat1(Zero, x0) 76.30/45.55 new_esEs13(x0, x1, ty_Float) 76.30/45.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_compare8(x0, x1, ty_Char) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.55 new_ltEs10(True, False) 76.30/45.55 new_ltEs10(False, True) 76.30/45.55 new_compare8(x0, x1, ty_Double) 76.30/45.55 new_esEs24(x0, x1, ty_Int) 76.30/45.55 new_esEs15(x0, x1, ty_Integer) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.55 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.55 new_lt20(x0, x1, ty_Float) 76.30/45.55 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs14(x0, x1, ty_Bool) 76.30/45.55 new_compare112(x0, x1, False, x2) 76.30/45.55 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_ltEs9(x0, x1) 76.30/45.55 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_compare9(x0, x1, x2, x3) 76.30/45.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.55 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.55 new_esEs24(x0, x1, ty_@0) 76.30/45.55 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs13(x0, x1, ty_Integer) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.55 new_esEs20(Char(x0), Char(x1)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.55 new_primPlusNat0(Zero, Zero) 76.30/45.55 new_esEs16(:(x0, x1), [], x2) 76.30/45.55 new_ltEs18(x0, x1, ty_Integer) 76.30/45.55 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.55 new_not(True) 76.30/45.55 new_esEs14(x0, x1, ty_@0) 76.30/45.55 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.55 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.55 new_primMinusNat0(Succ(x0), Zero) 76.30/45.55 new_lt4(x0, x1) 76.30/45.55 new_esEs24(x0, x1, ty_Bool) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.55 new_esEs28(x0, x1, ty_Double) 76.30/45.55 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs26(x0, x1, ty_@0) 76.30/45.55 new_esEs26(x0, x1, ty_Double) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.55 new_esEs17(LT, EQ) 76.30/45.55 new_esEs17(EQ, LT) 76.30/45.55 new_primCompAux00(x0, LT) 76.30/45.55 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.55 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.55 new_esEs16([], [], x0) 76.30/45.55 new_esEs29(x0, x1, ty_Bool) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.55 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.55 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.55 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.55 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.55 new_esEs12(x0, x1) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs17(GT, GT) 76.30/45.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.55 new_lt10(x0, x1) 76.30/45.55 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.55 new_compare7(x0, x1) 76.30/45.55 new_esEs24(x0, x1, ty_Double) 76.30/45.55 new_ltEs19(x0, x1, ty_Float) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.55 new_esEs26(x0, x1, ty_Int) 76.30/45.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.55 new_lt15(x0, x1, x2, x3) 76.30/45.55 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_ltEs11(x0, x1) 76.30/45.55 new_esEs15(x0, x1, ty_Int) 76.30/45.55 new_primEqNat0(Succ(x0), Zero) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.55 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.55 new_compare27(x0, x1, False, x2) 76.30/45.55 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt5(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs12(EQ, EQ) 76.30/45.55 new_esEs17(EQ, EQ) 76.30/45.55 new_primMulNat0(Zero, Succ(x0)) 76.30/45.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.55 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.55 new_compare23(x0, x1, True, x2, x3) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.55 new_compare10(x0, x1, False, x2, x3) 76.30/45.55 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.55 new_esEs14(x0, x1, ty_Float) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.55 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_lt19(x0, x1, ty_Double) 76.30/45.55 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.55 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_esEs15(x0, x1, ty_Char) 76.30/45.55 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.55 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.55 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.55 new_esEs15(x0, x1, ty_Float) 76.30/45.55 new_pePe(True, x0) 76.30/45.55 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs10(x0, x1, ty_Int) 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.55 new_esEs32(x0, x1, ty_Ordering) 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.55 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.55 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.55 new_esEs23(x0, x1, ty_Int) 76.30/45.55 new_lt19(x0, x1, ty_Int) 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.55 new_lt16(x0, x1) 76.30/45.55 new_esEs29(x0, x1, ty_Char) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.55 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.55 new_ltEs18(x0, x1, ty_Double) 76.30/45.55 new_esEs14(x0, x1, ty_Char) 76.30/45.55 new_compare1([], [], x0) 76.30/45.55 new_esEs21(False, False) 76.30/45.55 new_ltEs20(x0, x1, ty_Char) 76.30/45.55 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.55 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.55 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.55 new_esEs16([], :(x0, x1), x2) 76.30/45.55 new_esEs32(x0, x1, ty_Float) 76.30/45.55 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.55 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.55 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_primCmpNat0(Succ(x0), Zero) 76.30/45.55 new_lt6(x0, x1, x2, x3) 76.30/45.55 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.55 new_gt1(x0, x1) 76.30/45.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.55 new_esEs14(x0, x1, ty_Int) 76.30/45.55 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.55 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.55 new_lt8(x0, x1) 76.30/45.55 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.55 new_lt21(x0, x1, ty_Integer) 76.30/45.55 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs23(x0, x1, ty_Char) 76.30/45.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs20(x0, x1, ty_Int) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.55 new_lt19(x0, x1, ty_Float) 76.30/45.55 new_lt7(x0, x1, x2) 76.30/45.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs24(x0, x1, ty_Integer) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.55 new_esEs25(x0, x1, ty_Int) 76.30/45.55 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.55 new_esEs31(x0, x1, ty_Ordering) 76.30/45.55 new_lt20(x0, x1, ty_@0) 76.30/45.55 new_esEs31(x0, x1, ty_Integer) 76.30/45.55 new_esEs13(x0, x1, ty_@0) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.55 new_esEs25(x0, x1, ty_Float) 76.30/45.55 new_esEs25(x0, x1, ty_Ordering) 76.30/45.55 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs18(@0, @0) 76.30/45.55 new_esEs24(x0, x1, ty_Ordering) 76.30/45.55 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.55 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_lt14(x0, x1) 76.30/45.55 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.55 new_compare8(x0, x1, ty_Bool) 76.30/45.55 new_esEs29(x0, x1, ty_Int) 76.30/45.55 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.55 new_primEqNat0(Zero, Zero) 76.30/45.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_lt21(x0, x1, ty_Ordering) 76.30/45.55 new_not(False) 76.30/45.55 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.55 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.55 new_primMulNat0(Succ(x0), Zero) 76.30/45.55 new_esEs25(x0, x1, ty_Integer) 76.30/45.55 new_lt5(x0, x1, ty_@0) 76.30/45.55 new_esEs17(LT, LT) 76.30/45.55 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs27(x0, x1, ty_Integer) 76.30/45.55 new_ltEs20(x0, x1, ty_Bool) 76.30/45.55 new_esEs27(x0, x1, ty_Int) 76.30/45.55 new_esEs27(x0, x1, ty_Char) 76.30/45.55 new_esEs29(x0, x1, ty_Float) 76.30/45.55 new_ltEs12(LT, GT) 76.30/45.55 new_ltEs12(GT, LT) 76.30/45.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.55 new_compare115(x0, x1, True) 76.30/45.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_primPlusNat1(Succ(x0), x1) 76.30/45.55 new_lt5(x0, x1, ty_Double) 76.30/45.55 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.55 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.55 new_lt20(x0, x1, ty_Double) 76.30/45.55 new_esEs25(x0, x1, ty_Char) 76.30/45.55 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.55 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.55 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.55 new_esEs27(x0, x1, ty_Bool) 76.30/45.55 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.55 new_compare30(x0, x1, x2, x3, x4) 76.30/45.55 new_esEs13(x0, x1, ty_Double) 76.30/45.55 new_esEs14(x0, x1, ty_Ordering) 76.30/45.55 new_esEs32(x0, x1, ty_Int) 76.30/45.55 new_ltEs7(x0, x1) 76.30/45.55 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs23(x0, x1, ty_Ordering) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.55 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.55 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.55 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.55 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.55 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_esEs25(x0, x1, ty_Bool) 76.30/45.55 new_esEs23(x0, x1, ty_Integer) 76.30/45.55 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.55 new_ltEs10(True, True) 76.30/45.55 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.55 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs14(x0, x1, ty_Integer) 76.30/45.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_compare8(x0, x1, ty_Float) 76.30/45.55 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.55 new_primCmpNat0(Zero, Zero) 76.30/45.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.55 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.55 new_esEs32(x0, x1, ty_Char) 76.30/45.55 new_ltEs15(x0, x1) 76.30/45.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.55 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.55 76.30/45.55 We have to consider all minimal (P,Q,R)-chains. 76.30/45.55 ---------------------------------------- 76.30/45.55 76.30/45.55 (156) TransformationProof (EQUIVALENT) 76.30/45.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7,0] we obtained the following new rules [LPAR04]: 76.30/45.55 76.30/45.55 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.30/45.55 76.30/45.55 76.30/45.55 ---------------------------------------- 76.30/45.55 76.30/45.55 (157) 76.30/45.55 Obligation: 76.30/45.55 Q DP problem: 76.30/45.55 The TRS P consists of the following rules: 76.30/45.55 76.30/45.55 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.55 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.55 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.55 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.55 76.30/45.55 The TRS R consists of the following rules: 76.30/45.55 76.30/45.55 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.55 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.55 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.55 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.55 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.55 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.55 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.55 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.55 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.55 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.55 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.55 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.55 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.55 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.55 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.55 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.55 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.55 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.55 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.55 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.55 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.55 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.55 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.55 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.55 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.55 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.55 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.55 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.55 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.55 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.55 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.55 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.55 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.55 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.55 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.55 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.55 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.55 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.55 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.55 new_esEs17(EQ, GT) -> False 76.30/45.55 new_esEs17(LT, GT) -> False 76.30/45.55 new_esEs17(GT, GT) -> True 76.30/45.55 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.55 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.55 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.55 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.55 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.55 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.55 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.55 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.55 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.55 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.55 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.55 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.55 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.55 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.55 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.55 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.55 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.55 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.55 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.55 new_esEs17(LT, LT) -> True 76.30/45.55 new_esEs17(EQ, LT) -> False 76.30/45.55 new_esEs17(GT, LT) -> False 76.30/45.55 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.55 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.55 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.55 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.55 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.55 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.55 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.55 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.55 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.55 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.55 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.55 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.55 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.55 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.55 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.55 new_asAs(True, zzz237) -> zzz237 76.30/45.55 new_asAs(False, zzz237) -> False 76.30/45.55 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.55 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.55 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.55 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.55 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.55 new_not(True) -> False 76.30/45.55 new_not(False) -> True 76.30/45.55 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.55 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.55 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.55 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.55 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.55 new_ltEs10(False, False) -> True 76.30/45.55 new_ltEs10(True, False) -> False 76.30/45.55 new_ltEs10(False, True) -> True 76.30/45.55 new_ltEs10(True, True) -> True 76.30/45.55 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.55 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.55 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.55 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.55 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.56 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.56 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.56 new_ltEs12(LT, LT) -> True 76.30/45.56 new_ltEs12(LT, GT) -> True 76.30/45.56 new_ltEs12(GT, GT) -> True 76.30/45.56 new_ltEs12(GT, EQ) -> False 76.30/45.56 new_ltEs12(GT, LT) -> False 76.30/45.56 new_ltEs12(EQ, GT) -> True 76.30/45.56 new_ltEs12(EQ, EQ) -> True 76.30/45.56 new_ltEs12(EQ, LT) -> False 76.30/45.56 new_ltEs12(LT, EQ) -> True 76.30/45.56 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.56 new_pePe(True, zzz306) -> True 76.30/45.56 new_pePe(False, zzz306) -> zzz306 76.30/45.56 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.56 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.56 new_compare1([], [], baf) -> EQ 76.30/45.56 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.56 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.56 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.56 new_primCompAux00(zzz311, LT) -> LT 76.30/45.56 new_primCompAux00(zzz311, GT) -> GT 76.30/45.56 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.56 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.56 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.56 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.56 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.56 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.56 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.56 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.56 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.56 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.56 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.56 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.56 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.56 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.56 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.56 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.56 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.56 new_compare14(@0, @0) -> EQ 76.30/45.56 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.56 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.56 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.56 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.56 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.56 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.56 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.56 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.56 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.56 new_primEqNat0(Zero, Zero) -> True 76.30/45.56 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.56 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.56 new_esEs21(False, False) -> True 76.30/45.56 new_esEs21(False, True) -> False 76.30/45.56 new_esEs21(True, False) -> False 76.30/45.56 new_esEs21(True, True) -> True 76.30/45.56 new_esEs17(GT, EQ) -> False 76.30/45.56 new_esEs17(EQ, EQ) -> True 76.30/45.56 new_esEs17(LT, EQ) -> False 76.30/45.56 new_esEs16([], [], cac) -> True 76.30/45.56 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.56 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.56 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.56 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.56 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.56 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.56 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.56 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.56 new_esEs18(@0, @0) -> True 76.30/45.56 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.56 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.56 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.56 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.56 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.56 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.56 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.56 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.56 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.56 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.56 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.56 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.56 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.56 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.56 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.56 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.56 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.56 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.56 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.56 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.56 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.56 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.56 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.56 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.56 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.56 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.56 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.56 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.56 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.56 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.56 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.56 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.56 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.56 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.56 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.56 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.56 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.56 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.56 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.56 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.56 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.56 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.56 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.56 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.56 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.56 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.56 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.56 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.56 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.56 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.56 76.30/45.56 The set Q consists of the following terms: 76.30/45.56 76.30/45.56 new_primCompAux00(x0, GT) 76.30/45.56 new_lt19(x0, x1, ty_Integer) 76.30/45.56 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.56 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_ltEs16(x0, x1) 76.30/45.56 new_sr(x0, x1) 76.30/45.56 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.56 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs7(Nothing, Just(x0), x1) 76.30/45.56 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt20(x0, x1, ty_Int) 76.30/45.56 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.56 new_ltEs19(x0, x1, ty_Int) 76.30/45.56 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.56 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt20(x0, x1, ty_Char) 76.30/45.56 new_compare111(x0, x1, False) 76.30/45.56 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.56 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.56 new_compare25(x0, x1, True, x2, x3) 76.30/45.56 new_esEs32(x0, x1, ty_@0) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.56 new_esEs32(x0, x1, ty_Bool) 76.30/45.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_primPlusNat0(Succ(x0), Zero) 76.30/45.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.56 new_ltEs19(x0, x1, ty_Char) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.56 new_ltEs14(x0, x1) 76.30/45.56 new_lt21(x0, x1, ty_Char) 76.30/45.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.56 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.56 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.56 new_lt20(x0, x1, ty_Ordering) 76.30/45.56 new_esEs32(x0, x1, ty_Integer) 76.30/45.56 new_compare1(:(x0, x1), [], x2) 76.30/45.56 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_ltEs20(x0, x1, ty_Integer) 76.30/45.56 new_esEs31(x0, x1, ty_@0) 76.30/45.56 new_ltEs19(x0, x1, ty_Double) 76.30/45.56 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.56 new_primMinusNat0(Zero, Zero) 76.30/45.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.56 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.56 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.56 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.56 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.56 new_esEs27(x0, x1, ty_Float) 76.30/45.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.56 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.56 new_esEs13(x0, x1, ty_Ordering) 76.30/45.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.56 new_lt21(x0, x1, ty_Int) 76.30/45.56 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs28(x0, x1, ty_Bool) 76.30/45.56 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_lt21(x0, x1, ty_@0) 76.30/45.56 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.56 new_esEs23(x0, x1, ty_Bool) 76.30/45.56 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_compare10(x0, x1, True, x2, x3) 76.30/45.56 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.56 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.56 new_esEs9(x0, x1, ty_Integer) 76.30/45.56 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.56 new_compare26(x0, x1, True) 76.30/45.56 new_esEs28(x0, x1, ty_@0) 76.30/45.56 new_sIZE_RATIO 76.30/45.56 new_esEs26(x0, x1, ty_Float) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.56 new_compare24(x0, x1, x2) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.56 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.56 new_esEs31(x0, x1, ty_Int) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.56 new_ltEs20(x0, x1, ty_Float) 76.30/45.56 new_compare28(x0, x1, False) 76.30/45.56 new_esEs14(x0, x1, ty_Double) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_lt21(x0, x1, ty_Double) 76.30/45.56 new_compare19(Char(x0), Char(x1)) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.56 new_esEs29(x0, x1, ty_Double) 76.30/45.56 new_compare13(x0, x1) 76.30/45.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.56 new_ltEs12(GT, EQ) 76.30/45.56 new_ltEs12(EQ, GT) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.56 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt19(x0, x1, ty_@0) 76.30/45.56 new_lt9(x0, x1, x2, x3, x4) 76.30/45.56 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt19(x0, x1, ty_Bool) 76.30/45.56 new_ltEs10(False, False) 76.30/45.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.56 new_esEs31(x0, x1, ty_Char) 76.30/45.56 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs17(EQ, GT) 76.30/45.56 new_esEs17(GT, EQ) 76.30/45.56 new_esEs31(x0, x1, ty_Double) 76.30/45.56 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.56 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.56 new_esEs23(x0, x1, ty_Float) 76.30/45.56 new_esEs23(x0, x1, ty_@0) 76.30/45.56 new_compare115(x0, x1, False) 76.30/45.56 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.56 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.56 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.56 new_asAs(True, x0) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.56 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_gt0(x0, x1, x2, x3, x4) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.56 new_lt19(x0, x1, ty_Char) 76.30/45.56 new_compare111(x0, x1, True) 76.30/45.56 new_esEs10(x0, x1, ty_Integer) 76.30/45.56 new_compare8(x0, x1, ty_Integer) 76.30/45.56 new_esEs21(True, True) 76.30/45.56 new_esEs31(x0, x1, ty_Bool) 76.30/45.56 new_ltEs6(x0, x1, x2) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.56 new_ltEs19(x0, x1, ty_@0) 76.30/45.56 new_esEs28(x0, x1, ty_Float) 76.30/45.56 new_lt21(x0, x1, ty_Bool) 76.30/45.56 new_esEs15(x0, x1, ty_Double) 76.30/45.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.56 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.56 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_lt17(x0, x1) 76.30/45.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.56 new_esEs17(LT, GT) 76.30/45.56 new_esEs17(GT, LT) 76.30/45.56 new_esEs28(x0, x1, ty_Char) 76.30/45.56 new_lt5(x0, x1, ty_Integer) 76.30/45.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_ltEs19(x0, x1, ty_Integer) 76.30/45.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.56 new_lt20(x0, x1, ty_Integer) 76.30/45.56 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs28(x0, x1, ty_Int) 76.30/45.56 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.56 new_esEs25(x0, x1, ty_Double) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.56 new_esEs9(x0, x1, ty_Int) 76.30/45.56 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.56 new_esEs15(x0, x1, ty_Ordering) 76.30/45.56 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_sr0(Integer(x0), Integer(x1)) 76.30/45.56 new_esEs23(x0, x1, ty_Double) 76.30/45.56 new_gt(x0, x1, x2, x3) 76.30/45.56 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.56 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.56 new_compare23(x0, x1, False, x2, x3) 76.30/45.56 new_lt18(x0, x1, x2) 76.30/45.56 new_ltEs19(x0, x1, ty_Bool) 76.30/45.56 new_compare27(x0, x1, True, x2) 76.30/45.56 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_lt11(x0, x1) 76.30/45.56 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.56 new_esEs29(x0, x1, ty_Ordering) 76.30/45.56 new_esEs31(x0, x1, ty_Float) 76.30/45.56 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.56 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.56 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.56 new_asAs(False, x0) 76.30/45.56 new_esEs27(x0, x1, ty_@0) 76.30/45.56 new_lt21(x0, x1, ty_Float) 76.30/45.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.56 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.56 new_ltEs12(EQ, LT) 76.30/45.56 new_ltEs12(LT, EQ) 76.30/45.56 new_ltEs20(x0, x1, ty_@0) 76.30/45.56 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.56 new_ltEs12(GT, GT) 76.30/45.56 new_lt5(x0, x1, ty_Bool) 76.30/45.56 new_ltEs18(x0, x1, ty_Float) 76.30/45.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.56 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs26(x0, x1, ty_Bool) 76.30/45.56 new_esEs7(Just(x0), Nothing, x1) 76.30/45.56 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs13(x0, x1, ty_Int) 76.30/45.56 new_compare15(x0, x1) 76.30/45.56 new_esEs26(x0, x1, ty_Ordering) 76.30/45.56 new_ltEs18(x0, x1, ty_Char) 76.30/45.56 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.56 new_esEs29(x0, x1, ty_@0) 76.30/45.56 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.56 new_esEs24(x0, x1, ty_Float) 76.30/45.56 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.56 new_esEs7(Nothing, Nothing, x0) 76.30/45.56 new_ltEs18(x0, x1, ty_Int) 76.30/45.56 new_esEs13(x0, x1, ty_Char) 76.30/45.56 new_primCompAux00(x0, EQ) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.56 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_emptyFM(x0, x1, x2) 76.30/45.56 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.56 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.56 new_ltEs20(x0, x1, ty_Double) 76.30/45.56 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.56 new_esEs13(x0, x1, ty_Bool) 76.30/45.56 new_compare8(x0, x1, ty_@0) 76.30/45.56 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.56 new_ltEs12(LT, LT) 76.30/45.56 new_lt20(x0, x1, ty_Bool) 76.30/45.56 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt19(x0, x1, ty_Ordering) 76.30/45.56 new_ltEs17(Nothing, Nothing, x0) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.56 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.56 new_esEs28(x0, x1, ty_Ordering) 76.30/45.56 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_compare11(x0, x1, x2, x3, x4) 76.30/45.56 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_primEqNat0(Zero, Succ(x0)) 76.30/45.56 new_lt12(x0, x1) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.56 new_lt5(x0, x1, ty_Float) 76.30/45.56 new_esEs32(x0, x1, ty_Double) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.56 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.56 new_ltEs18(x0, x1, ty_Bool) 76.30/45.56 new_primCompAux0(x0, x1, x2, x3) 76.30/45.56 new_lt13(x0, x1, x2) 76.30/45.56 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.56 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.56 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.56 new_esEs28(x0, x1, ty_Integer) 76.30/45.56 new_esEs26(x0, x1, ty_Integer) 76.30/45.56 new_compare26(x0, x1, False) 76.30/45.56 new_compare112(x0, x1, True, x2) 76.30/45.56 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.56 new_compare28(x0, x1, True) 76.30/45.56 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.56 new_compare14(@0, @0) 76.30/45.56 new_ltEs13(x0, x1, x2) 76.30/45.56 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.56 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.56 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_compare18(x0, x1, x2, x3) 76.30/45.56 new_esEs25(x0, x1, ty_@0) 76.30/45.56 new_lt5(x0, x1, ty_Char) 76.30/45.56 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.56 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.56 new_compare1([], :(x0, x1), x2) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.56 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.56 new_ltEs18(x0, x1, ty_@0) 76.30/45.56 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_compare12(Integer(x0), Integer(x1)) 76.30/45.56 new_esEs26(x0, x1, ty_Char) 76.30/45.56 new_pePe(False, x0) 76.30/45.56 new_compare8(x0, x1, ty_Ordering) 76.30/45.56 new_esEs15(x0, x1, ty_Bool) 76.30/45.56 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.56 new_esEs21(False, True) 76.30/45.56 new_esEs21(True, False) 76.30/45.56 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_lt5(x0, x1, ty_Int) 76.30/45.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.56 new_primMulNat0(Zero, Zero) 76.30/45.56 new_compare8(x0, x1, ty_Int) 76.30/45.56 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.56 new_esEs24(x0, x1, ty_Char) 76.30/45.56 new_esEs27(x0, x1, ty_Double) 76.30/45.56 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.56 new_esEs29(x0, x1, ty_Integer) 76.30/45.56 new_esEs15(x0, x1, ty_@0) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.56 new_esEs27(x0, x1, ty_Ordering) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.56 new_primPlusNat1(Zero, x0) 76.30/45.56 new_esEs13(x0, x1, ty_Float) 76.30/45.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_compare8(x0, x1, ty_Char) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.56 new_ltEs10(True, False) 76.30/45.56 new_ltEs10(False, True) 76.30/45.56 new_compare8(x0, x1, ty_Double) 76.30/45.56 new_esEs24(x0, x1, ty_Int) 76.30/45.56 new_esEs15(x0, x1, ty_Integer) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.56 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.56 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.56 new_lt20(x0, x1, ty_Float) 76.30/45.56 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_esEs14(x0, x1, ty_Bool) 76.30/45.56 new_compare112(x0, x1, False, x2) 76.30/45.56 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_ltEs9(x0, x1) 76.30/45.56 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.56 new_compare9(x0, x1, x2, x3) 76.30/45.56 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.56 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.56 new_esEs24(x0, x1, ty_@0) 76.30/45.56 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_esEs13(x0, x1, ty_Integer) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.56 new_esEs20(Char(x0), Char(x1)) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.56 new_primPlusNat0(Zero, Zero) 76.30/45.56 new_esEs16(:(x0, x1), [], x2) 76.30/45.56 new_ltEs18(x0, x1, ty_Integer) 76.30/45.56 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.56 new_not(True) 76.30/45.56 new_esEs14(x0, x1, ty_@0) 76.30/45.56 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.56 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.56 new_primMinusNat0(Succ(x0), Zero) 76.30/45.56 new_lt4(x0, x1) 76.30/45.56 new_esEs24(x0, x1, ty_Bool) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.56 new_esEs28(x0, x1, ty_Double) 76.30/45.56 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs26(x0, x1, ty_@0) 76.30/45.56 new_esEs26(x0, x1, ty_Double) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.56 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.56 new_esEs17(LT, EQ) 76.30/45.56 new_esEs17(EQ, LT) 76.30/45.56 new_primCompAux00(x0, LT) 76.30/45.56 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.56 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.56 new_esEs16([], [], x0) 76.30/45.56 new_esEs29(x0, x1, ty_Bool) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.56 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.56 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.56 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.56 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.56 new_esEs12(x0, x1) 76.30/45.56 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs17(GT, GT) 76.30/45.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.56 new_lt10(x0, x1) 76.30/45.56 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.56 new_compare7(x0, x1) 76.30/45.56 new_esEs24(x0, x1, ty_Double) 76.30/45.56 new_ltEs19(x0, x1, ty_Float) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.56 new_esEs26(x0, x1, ty_Int) 76.30/45.56 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.56 new_lt15(x0, x1, x2, x3) 76.30/45.56 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_ltEs11(x0, x1) 76.30/45.56 new_esEs15(x0, x1, ty_Int) 76.30/45.56 new_primEqNat0(Succ(x0), Zero) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.56 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.56 new_compare27(x0, x1, False, x2) 76.30/45.56 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt5(x0, x1, ty_Ordering) 76.30/45.56 new_ltEs12(EQ, EQ) 76.30/45.56 new_esEs17(EQ, EQ) 76.30/45.56 new_primMulNat0(Zero, Succ(x0)) 76.30/45.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.56 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.56 new_compare23(x0, x1, True, x2, x3) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.56 new_compare10(x0, x1, False, x2, x3) 76.30/45.56 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.56 new_esEs14(x0, x1, ty_Float) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.56 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.56 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_lt19(x0, x1, ty_Double) 76.30/45.56 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.56 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.56 new_esEs15(x0, x1, ty_Char) 76.30/45.56 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.56 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.56 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.56 new_esEs15(x0, x1, ty_Float) 76.30/45.56 new_pePe(True, x0) 76.30/45.56 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs10(x0, x1, ty_Int) 76.30/45.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.56 new_esEs32(x0, x1, ty_Ordering) 76.30/45.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.56 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.56 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.56 new_esEs23(x0, x1, ty_Int) 76.30/45.56 new_lt19(x0, x1, ty_Int) 76.30/45.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.56 new_lt16(x0, x1) 76.30/45.56 new_esEs29(x0, x1, ty_Char) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.56 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.56 new_ltEs18(x0, x1, ty_Double) 76.30/45.56 new_esEs14(x0, x1, ty_Char) 76.30/45.56 new_compare1([], [], x0) 76.30/45.56 new_esEs21(False, False) 76.30/45.56 new_ltEs20(x0, x1, ty_Char) 76.30/45.56 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.56 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.56 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.56 new_esEs16([], :(x0, x1), x2) 76.30/45.56 new_esEs32(x0, x1, ty_Float) 76.30/45.56 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.56 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.56 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.56 new_primCmpNat0(Succ(x0), Zero) 76.30/45.56 new_lt6(x0, x1, x2, x3) 76.30/45.56 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.56 new_gt1(x0, x1) 76.30/45.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.56 new_esEs14(x0, x1, ty_Int) 76.30/45.56 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.56 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.56 new_lt8(x0, x1) 76.30/45.56 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.56 new_lt21(x0, x1, ty_Integer) 76.30/45.56 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs23(x0, x1, ty_Char) 76.30/45.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_ltEs20(x0, x1, ty_Int) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.56 new_lt19(x0, x1, ty_Float) 76.30/45.56 new_lt7(x0, x1, x2) 76.30/45.56 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs24(x0, x1, ty_Integer) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.56 new_esEs25(x0, x1, ty_Int) 76.30/45.56 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.56 new_esEs31(x0, x1, ty_Ordering) 76.30/45.56 new_lt20(x0, x1, ty_@0) 76.30/45.56 new_esEs31(x0, x1, ty_Integer) 76.30/45.56 new_esEs13(x0, x1, ty_@0) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.56 new_esEs25(x0, x1, ty_Float) 76.30/45.56 new_esEs25(x0, x1, ty_Ordering) 76.30/45.56 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.56 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs18(@0, @0) 76.30/45.56 new_esEs24(x0, x1, ty_Ordering) 76.30/45.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.56 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_lt14(x0, x1) 76.30/45.56 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.56 new_compare8(x0, x1, ty_Bool) 76.30/45.56 new_esEs29(x0, x1, ty_Int) 76.30/45.56 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.56 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.56 new_primEqNat0(Zero, Zero) 76.30/45.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_lt21(x0, x1, ty_Ordering) 76.30/45.56 new_not(False) 76.30/45.56 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.56 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.56 new_primMulNat0(Succ(x0), Zero) 76.30/45.56 new_esEs25(x0, x1, ty_Integer) 76.30/45.56 new_lt5(x0, x1, ty_@0) 76.30/45.56 new_esEs17(LT, LT) 76.30/45.56 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_esEs27(x0, x1, ty_Integer) 76.30/45.56 new_ltEs20(x0, x1, ty_Bool) 76.30/45.56 new_esEs27(x0, x1, ty_Int) 76.30/45.56 new_esEs27(x0, x1, ty_Char) 76.30/45.56 new_esEs29(x0, x1, ty_Float) 76.30/45.56 new_ltEs12(LT, GT) 76.30/45.56 new_ltEs12(GT, LT) 76.30/45.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.56 new_compare115(x0, x1, True) 76.30/45.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_primPlusNat1(Succ(x0), x1) 76.30/45.56 new_lt5(x0, x1, ty_Double) 76.30/45.56 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.56 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.56 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.56 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.56 new_lt20(x0, x1, ty_Double) 76.30/45.56 new_esEs25(x0, x1, ty_Char) 76.30/45.56 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.56 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.56 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.56 new_esEs27(x0, x1, ty_Bool) 76.30/45.56 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.56 new_compare30(x0, x1, x2, x3, x4) 76.30/45.56 new_esEs13(x0, x1, ty_Double) 76.30/45.56 new_esEs14(x0, x1, ty_Ordering) 76.30/45.56 new_esEs32(x0, x1, ty_Int) 76.30/45.56 new_ltEs7(x0, x1) 76.30/45.56 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.56 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs23(x0, x1, ty_Ordering) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.56 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.56 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.56 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.56 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.56 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.56 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_esEs25(x0, x1, ty_Bool) 76.30/45.56 new_esEs23(x0, x1, ty_Integer) 76.30/45.56 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.56 new_ltEs10(True, True) 76.30/45.56 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.56 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs14(x0, x1, ty_Integer) 76.30/45.56 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_compare8(x0, x1, ty_Float) 76.30/45.56 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.56 new_primCmpNat0(Zero, Zero) 76.30/45.56 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.56 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.56 new_esEs32(x0, x1, ty_Char) 76.30/45.56 new_ltEs15(x0, x1) 76.30/45.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.56 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.56 76.30/45.56 We have to consider all minimal (P,Q,R)-chains. 76.30/45.56 ---------------------------------------- 76.30/45.56 76.30/45.56 (158) TransformationProof (EQUIVALENT) 76.30/45.56 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7,0] we obtained the following new rules [LPAR04]: 76.30/45.56 76.30/45.56 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.56 76.30/45.56 76.30/45.56 ---------------------------------------- 76.30/45.56 76.30/45.56 (159) 76.30/45.56 Obligation: 76.30/45.56 Q DP problem: 76.30/45.56 The TRS P consists of the following rules: 76.30/45.56 76.30/45.56 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.56 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.56 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.56 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.56 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.56 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.56 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.56 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.56 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.56 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.56 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.56 76.30/45.56 The TRS R consists of the following rules: 76.30/45.56 76.30/45.56 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.56 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.56 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.56 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.56 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.56 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.56 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.56 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.56 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.56 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.56 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.56 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.56 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.56 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.56 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.56 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.56 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.56 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.56 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.56 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.56 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.56 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.56 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.56 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.56 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.56 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.56 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.56 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.56 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.56 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.56 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.56 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.56 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.56 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.56 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.56 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.56 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.56 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.56 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.56 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.56 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.56 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.56 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.56 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.56 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.56 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.56 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.56 new_esEs17(EQ, GT) -> False 76.30/45.56 new_esEs17(LT, GT) -> False 76.30/45.56 new_esEs17(GT, GT) -> True 76.30/45.56 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.56 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.56 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.56 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.56 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.56 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.56 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.56 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.56 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.56 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.56 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.56 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.56 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.56 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.56 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.56 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.56 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.56 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.56 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.56 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.56 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.56 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.56 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.56 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.56 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.56 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.56 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.56 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.56 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.56 new_esEs17(LT, LT) -> True 76.30/45.56 new_esEs17(EQ, LT) -> False 76.30/45.56 new_esEs17(GT, LT) -> False 76.30/45.56 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.56 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.56 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.56 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.56 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.56 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.56 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.56 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.56 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.56 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.56 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.56 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.56 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.56 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.56 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.56 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.56 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.56 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.56 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.56 new_asAs(True, zzz237) -> zzz237 76.30/45.56 new_asAs(False, zzz237) -> False 76.30/45.56 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.56 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.56 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.56 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.56 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.56 new_not(True) -> False 76.30/45.56 new_not(False) -> True 76.30/45.56 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.56 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.56 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.56 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.56 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.56 new_ltEs10(False, False) -> True 76.30/45.56 new_ltEs10(True, False) -> False 76.30/45.56 new_ltEs10(False, True) -> True 76.30/45.56 new_ltEs10(True, True) -> True 76.30/45.56 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.56 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.56 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.56 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.56 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.56 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.56 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.56 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.56 new_ltEs12(LT, LT) -> True 76.30/45.56 new_ltEs12(LT, GT) -> True 76.30/45.56 new_ltEs12(GT, GT) -> True 76.30/45.56 new_ltEs12(GT, EQ) -> False 76.30/45.56 new_ltEs12(GT, LT) -> False 76.30/45.56 new_ltEs12(EQ, GT) -> True 76.30/45.56 new_ltEs12(EQ, EQ) -> True 76.30/45.56 new_ltEs12(EQ, LT) -> False 76.30/45.56 new_ltEs12(LT, EQ) -> True 76.30/45.56 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.56 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.56 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.56 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.56 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.56 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.56 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.56 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.56 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.56 new_pePe(True, zzz306) -> True 76.30/45.56 new_pePe(False, zzz306) -> zzz306 76.30/45.56 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.56 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.56 new_compare1([], [], baf) -> EQ 76.30/45.56 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.56 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.56 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.56 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.56 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.56 new_primCompAux00(zzz311, LT) -> LT 76.30/45.56 new_primCompAux00(zzz311, GT) -> GT 76.30/45.56 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.56 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.56 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.56 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.56 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.56 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.56 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.56 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.56 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.56 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.56 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.56 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.56 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.56 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.56 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.56 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.56 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.56 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.56 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.56 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.56 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.56 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.56 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.56 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.56 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.56 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.56 new_compare14(@0, @0) -> EQ 76.30/45.56 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.56 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.56 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.56 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.56 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.56 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.56 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.56 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.56 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.56 new_primEqNat0(Zero, Zero) -> True 76.30/45.56 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.56 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.56 new_esEs21(False, False) -> True 76.30/45.56 new_esEs21(False, True) -> False 76.30/45.56 new_esEs21(True, False) -> False 76.30/45.56 new_esEs21(True, True) -> True 76.30/45.56 new_esEs17(GT, EQ) -> False 76.30/45.56 new_esEs17(EQ, EQ) -> True 76.30/45.56 new_esEs17(LT, EQ) -> False 76.30/45.56 new_esEs16([], [], cac) -> True 76.30/45.56 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.56 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.56 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.56 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.56 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.56 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.56 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.56 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.56 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.56 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.56 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.56 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.56 new_esEs18(@0, @0) -> True 76.30/45.56 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.56 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.56 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.56 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.56 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.56 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.56 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.56 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.56 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.56 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.56 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.56 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.56 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.56 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.56 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.56 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.56 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.56 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.56 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.56 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.56 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.56 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.56 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.56 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.56 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.56 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.56 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.56 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.56 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.56 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.56 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.56 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.56 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.56 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.56 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.56 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.56 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.56 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.56 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.56 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.56 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.56 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.56 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.56 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.56 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.56 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.56 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.56 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.56 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.57 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.57 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.57 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.57 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.57 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.57 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.57 76.30/45.57 The set Q consists of the following terms: 76.30/45.57 76.30/45.57 new_primCompAux00(x0, GT) 76.30/45.57 new_lt19(x0, x1, ty_Integer) 76.30/45.57 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.57 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_ltEs16(x0, x1) 76.30/45.57 new_sr(x0, x1) 76.30/45.57 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.57 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs7(Nothing, Just(x0), x1) 76.30/45.57 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt20(x0, x1, ty_Int) 76.30/45.57 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.57 new_ltEs19(x0, x1, ty_Int) 76.30/45.57 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.57 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt20(x0, x1, ty_Char) 76.30/45.57 new_compare111(x0, x1, False) 76.30/45.57 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.57 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.57 new_compare25(x0, x1, True, x2, x3) 76.30/45.57 new_esEs32(x0, x1, ty_@0) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.57 new_esEs32(x0, x1, ty_Bool) 76.30/45.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_primPlusNat0(Succ(x0), Zero) 76.30/45.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_ltEs19(x0, x1, ty_Char) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.57 new_ltEs14(x0, x1) 76.30/45.57 new_lt21(x0, x1, ty_Char) 76.30/45.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.57 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.57 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.57 new_lt20(x0, x1, ty_Ordering) 76.30/45.57 new_esEs32(x0, x1, ty_Integer) 76.30/45.57 new_compare1(:(x0, x1), [], x2) 76.30/45.57 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs20(x0, x1, ty_Integer) 76.30/45.57 new_esEs31(x0, x1, ty_@0) 76.30/45.57 new_ltEs19(x0, x1, ty_Double) 76.30/45.57 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.57 new_primMinusNat0(Zero, Zero) 76.30/45.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.57 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.57 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.57 new_esEs27(x0, x1, ty_Float) 76.30/45.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.57 new_esEs13(x0, x1, ty_Ordering) 76.30/45.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.57 new_lt21(x0, x1, ty_Int) 76.30/45.57 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs28(x0, x1, ty_Bool) 76.30/45.57 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt21(x0, x1, ty_@0) 76.30/45.57 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.57 new_esEs23(x0, x1, ty_Bool) 76.30/45.57 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare10(x0, x1, True, x2, x3) 76.30/45.57 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.57 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs9(x0, x1, ty_Integer) 76.30/45.57 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.57 new_compare26(x0, x1, True) 76.30/45.57 new_esEs28(x0, x1, ty_@0) 76.30/45.57 new_sIZE_RATIO 76.30/45.57 new_esEs26(x0, x1, ty_Float) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.57 new_compare24(x0, x1, x2) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.57 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs31(x0, x1, ty_Int) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.57 new_ltEs20(x0, x1, ty_Float) 76.30/45.57 new_compare28(x0, x1, False) 76.30/45.57 new_esEs14(x0, x1, ty_Double) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_lt21(x0, x1, ty_Double) 76.30/45.57 new_compare19(Char(x0), Char(x1)) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.57 new_esEs29(x0, x1, ty_Double) 76.30/45.57 new_compare13(x0, x1) 76.30/45.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.57 new_ltEs12(GT, EQ) 76.30/45.57 new_ltEs12(EQ, GT) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.57 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt19(x0, x1, ty_@0) 76.30/45.57 new_lt9(x0, x1, x2, x3, x4) 76.30/45.57 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt19(x0, x1, ty_Bool) 76.30/45.57 new_ltEs10(False, False) 76.30/45.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs31(x0, x1, ty_Char) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs17(EQ, GT) 76.30/45.57 new_esEs17(GT, EQ) 76.30/45.57 new_esEs31(x0, x1, ty_Double) 76.30/45.57 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.57 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.57 new_esEs23(x0, x1, ty_Float) 76.30/45.57 new_esEs23(x0, x1, ty_@0) 76.30/45.57 new_compare115(x0, x1, False) 76.30/45.57 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.57 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.57 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_asAs(True, x0) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.57 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_gt0(x0, x1, x2, x3, x4) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.57 new_lt19(x0, x1, ty_Char) 76.30/45.57 new_compare111(x0, x1, True) 76.30/45.57 new_esEs10(x0, x1, ty_Integer) 76.30/45.57 new_compare8(x0, x1, ty_Integer) 76.30/45.57 new_esEs21(True, True) 76.30/45.57 new_esEs31(x0, x1, ty_Bool) 76.30/45.57 new_ltEs6(x0, x1, x2) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.57 new_ltEs19(x0, x1, ty_@0) 76.30/45.57 new_esEs28(x0, x1, ty_Float) 76.30/45.57 new_lt21(x0, x1, ty_Bool) 76.30/45.57 new_esEs15(x0, x1, ty_Double) 76.30/45.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.57 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_lt17(x0, x1) 76.30/45.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs17(LT, GT) 76.30/45.57 new_esEs17(GT, LT) 76.30/45.57 new_esEs28(x0, x1, ty_Char) 76.30/45.57 new_lt5(x0, x1, ty_Integer) 76.30/45.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_ltEs19(x0, x1, ty_Integer) 76.30/45.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.57 new_lt20(x0, x1, ty_Integer) 76.30/45.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs28(x0, x1, ty_Int) 76.30/45.57 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.57 new_esEs25(x0, x1, ty_Double) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.57 new_esEs9(x0, x1, ty_Int) 76.30/45.57 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.57 new_esEs15(x0, x1, ty_Ordering) 76.30/45.57 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_sr0(Integer(x0), Integer(x1)) 76.30/45.57 new_esEs23(x0, x1, ty_Double) 76.30/45.57 new_gt(x0, x1, x2, x3) 76.30/45.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.57 new_compare23(x0, x1, False, x2, x3) 76.30/45.57 new_lt18(x0, x1, x2) 76.30/45.57 new_ltEs19(x0, x1, ty_Bool) 76.30/45.57 new_compare27(x0, x1, True, x2) 76.30/45.57 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_lt11(x0, x1) 76.30/45.57 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.57 new_esEs29(x0, x1, ty_Ordering) 76.30/45.57 new_esEs31(x0, x1, ty_Float) 76.30/45.57 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.57 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.57 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.57 new_asAs(False, x0) 76.30/45.57 new_esEs27(x0, x1, ty_@0) 76.30/45.57 new_lt21(x0, x1, ty_Float) 76.30/45.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.57 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.57 new_ltEs12(EQ, LT) 76.30/45.57 new_ltEs12(LT, EQ) 76.30/45.57 new_ltEs20(x0, x1, ty_@0) 76.30/45.57 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.57 new_ltEs12(GT, GT) 76.30/45.57 new_lt5(x0, x1, ty_Bool) 76.30/45.57 new_ltEs18(x0, x1, ty_Float) 76.30/45.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.57 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs26(x0, x1, ty_Bool) 76.30/45.57 new_esEs7(Just(x0), Nothing, x1) 76.30/45.57 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs13(x0, x1, ty_Int) 76.30/45.57 new_compare15(x0, x1) 76.30/45.57 new_esEs26(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs18(x0, x1, ty_Char) 76.30/45.57 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.57 new_esEs29(x0, x1, ty_@0) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.57 new_esEs24(x0, x1, ty_Float) 76.30/45.57 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs7(Nothing, Nothing, x0) 76.30/45.57 new_ltEs18(x0, x1, ty_Int) 76.30/45.57 new_esEs13(x0, x1, ty_Char) 76.30/45.57 new_primCompAux00(x0, EQ) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.57 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_emptyFM(x0, x1, x2) 76.30/45.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.57 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_ltEs20(x0, x1, ty_Double) 76.30/45.57 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.57 new_esEs13(x0, x1, ty_Bool) 76.30/45.57 new_compare8(x0, x1, ty_@0) 76.30/45.57 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.57 new_ltEs12(LT, LT) 76.30/45.57 new_lt20(x0, x1, ty_Bool) 76.30/45.57 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt19(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs17(Nothing, Nothing, x0) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.57 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.57 new_esEs28(x0, x1, ty_Ordering) 76.30/45.57 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare11(x0, x1, x2, x3, x4) 76.30/45.57 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_primEqNat0(Zero, Succ(x0)) 76.30/45.57 new_lt12(x0, x1) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.57 new_lt5(x0, x1, ty_Float) 76.30/45.57 new_esEs32(x0, x1, ty_Double) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.57 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_ltEs18(x0, x1, ty_Bool) 76.30/45.57 new_primCompAux0(x0, x1, x2, x3) 76.30/45.57 new_lt13(x0, x1, x2) 76.30/45.57 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.57 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.57 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_esEs28(x0, x1, ty_Integer) 76.30/45.57 new_esEs26(x0, x1, ty_Integer) 76.30/45.57 new_compare26(x0, x1, False) 76.30/45.57 new_compare112(x0, x1, True, x2) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.57 new_compare28(x0, x1, True) 76.30/45.57 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.57 new_compare14(@0, @0) 76.30/45.57 new_ltEs13(x0, x1, x2) 76.30/45.57 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.57 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.57 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_compare18(x0, x1, x2, x3) 76.30/45.57 new_esEs25(x0, x1, ty_@0) 76.30/45.57 new_lt5(x0, x1, ty_Char) 76.30/45.57 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.57 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.57 new_compare1([], :(x0, x1), x2) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.57 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.57 new_ltEs18(x0, x1, ty_@0) 76.30/45.57 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_compare12(Integer(x0), Integer(x1)) 76.30/45.57 new_esEs26(x0, x1, ty_Char) 76.30/45.57 new_pePe(False, x0) 76.30/45.57 new_compare8(x0, x1, ty_Ordering) 76.30/45.57 new_esEs15(x0, x1, ty_Bool) 76.30/45.57 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.57 new_esEs21(False, True) 76.30/45.57 new_esEs21(True, False) 76.30/45.57 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt5(x0, x1, ty_Int) 76.30/45.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.57 new_primMulNat0(Zero, Zero) 76.30/45.57 new_compare8(x0, x1, ty_Int) 76.30/45.57 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.57 new_esEs24(x0, x1, ty_Char) 76.30/45.57 new_esEs27(x0, x1, ty_Double) 76.30/45.57 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.57 new_esEs29(x0, x1, ty_Integer) 76.30/45.57 new_esEs15(x0, x1, ty_@0) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.57 new_esEs27(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.57 new_primPlusNat1(Zero, x0) 76.30/45.57 new_esEs13(x0, x1, ty_Float) 76.30/45.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_compare8(x0, x1, ty_Char) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.57 new_ltEs10(True, False) 76.30/45.57 new_ltEs10(False, True) 76.30/45.57 new_compare8(x0, x1, ty_Double) 76.30/45.57 new_esEs24(x0, x1, ty_Int) 76.30/45.57 new_esEs15(x0, x1, ty_Integer) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.57 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.57 new_lt20(x0, x1, ty_Float) 76.30/45.57 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs14(x0, x1, ty_Bool) 76.30/45.57 new_compare112(x0, x1, False, x2) 76.30/45.57 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_ltEs9(x0, x1) 76.30/45.57 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_compare9(x0, x1, x2, x3) 76.30/45.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.57 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.57 new_esEs24(x0, x1, ty_@0) 76.30/45.57 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs13(x0, x1, ty_Integer) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.57 new_esEs20(Char(x0), Char(x1)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.57 new_primPlusNat0(Zero, Zero) 76.30/45.57 new_esEs16(:(x0, x1), [], x2) 76.30/45.57 new_ltEs18(x0, x1, ty_Integer) 76.30/45.57 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.57 new_not(True) 76.30/45.57 new_esEs14(x0, x1, ty_@0) 76.30/45.57 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.57 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.57 new_primMinusNat0(Succ(x0), Zero) 76.30/45.57 new_lt4(x0, x1) 76.30/45.57 new_esEs24(x0, x1, ty_Bool) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.57 new_esEs28(x0, x1, ty_Double) 76.30/45.57 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs26(x0, x1, ty_@0) 76.30/45.57 new_esEs26(x0, x1, ty_Double) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.57 new_esEs17(LT, EQ) 76.30/45.57 new_esEs17(EQ, LT) 76.30/45.57 new_primCompAux00(x0, LT) 76.30/45.57 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.57 new_esEs16([], [], x0) 76.30/45.57 new_esEs29(x0, x1, ty_Bool) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.57 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.57 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.57 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.57 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs12(x0, x1) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs17(GT, GT) 76.30/45.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.57 new_lt10(x0, x1) 76.30/45.57 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.57 new_compare7(x0, x1) 76.30/45.57 new_esEs24(x0, x1, ty_Double) 76.30/45.57 new_ltEs19(x0, x1, ty_Float) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.57 new_esEs26(x0, x1, ty_Int) 76.30/45.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.57 new_lt15(x0, x1, x2, x3) 76.30/45.57 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_ltEs11(x0, x1) 76.30/45.57 new_esEs15(x0, x1, ty_Int) 76.30/45.57 new_primEqNat0(Succ(x0), Zero) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.57 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.57 new_compare27(x0, x1, False, x2) 76.30/45.57 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt5(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs12(EQ, EQ) 76.30/45.57 new_esEs17(EQ, EQ) 76.30/45.57 new_primMulNat0(Zero, Succ(x0)) 76.30/45.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.57 new_compare23(x0, x1, True, x2, x3) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.57 new_compare10(x0, x1, False, x2, x3) 76.30/45.57 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.57 new_esEs14(x0, x1, ty_Float) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.57 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_lt19(x0, x1, ty_Double) 76.30/45.57 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.57 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_esEs15(x0, x1, ty_Char) 76.30/45.57 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.57 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.57 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.57 new_esEs15(x0, x1, ty_Float) 76.30/45.57 new_pePe(True, x0) 76.30/45.57 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs10(x0, x1, ty_Int) 76.30/45.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.57 new_esEs32(x0, x1, ty_Ordering) 76.30/45.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.57 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.57 new_esEs23(x0, x1, ty_Int) 76.30/45.57 new_lt19(x0, x1, ty_Int) 76.30/45.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.57 new_lt16(x0, x1) 76.30/45.57 new_esEs29(x0, x1, ty_Char) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.57 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.57 new_ltEs18(x0, x1, ty_Double) 76.30/45.57 new_esEs14(x0, x1, ty_Char) 76.30/45.57 new_compare1([], [], x0) 76.30/45.57 new_esEs21(False, False) 76.30/45.57 new_ltEs20(x0, x1, ty_Char) 76.30/45.57 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.57 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.57 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.57 new_esEs16([], :(x0, x1), x2) 76.30/45.57 new_esEs32(x0, x1, ty_Float) 76.30/45.57 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.57 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.57 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_primCmpNat0(Succ(x0), Zero) 76.30/45.57 new_lt6(x0, x1, x2, x3) 76.30/45.57 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.57 new_gt1(x0, x1) 76.30/45.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.57 new_esEs14(x0, x1, ty_Int) 76.30/45.57 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.57 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.57 new_lt8(x0, x1) 76.30/45.57 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt21(x0, x1, ty_Integer) 76.30/45.57 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs23(x0, x1, ty_Char) 76.30/45.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs20(x0, x1, ty_Int) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.57 new_lt19(x0, x1, ty_Float) 76.30/45.57 new_lt7(x0, x1, x2) 76.30/45.57 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs24(x0, x1, ty_Integer) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.57 new_esEs25(x0, x1, ty_Int) 76.30/45.57 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.57 new_esEs31(x0, x1, ty_Ordering) 76.30/45.57 new_lt20(x0, x1, ty_@0) 76.30/45.57 new_esEs31(x0, x1, ty_Integer) 76.30/45.57 new_esEs13(x0, x1, ty_@0) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.57 new_esEs25(x0, x1, ty_Float) 76.30/45.57 new_esEs25(x0, x1, ty_Ordering) 76.30/45.57 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs18(@0, @0) 76.30/45.57 new_esEs24(x0, x1, ty_Ordering) 76.30/45.57 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.57 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_lt14(x0, x1) 76.30/45.57 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.57 new_compare8(x0, x1, ty_Bool) 76.30/45.57 new_esEs29(x0, x1, ty_Int) 76.30/45.57 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.57 new_primEqNat0(Zero, Zero) 76.30/45.57 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.57 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_lt21(x0, x1, ty_Ordering) 76.30/45.57 new_not(False) 76.30/45.57 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.57 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.57 new_primMulNat0(Succ(x0), Zero) 76.30/45.57 new_esEs25(x0, x1, ty_Integer) 76.30/45.57 new_lt5(x0, x1, ty_@0) 76.30/45.57 new_esEs17(LT, LT) 76.30/45.57 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs27(x0, x1, ty_Integer) 76.30/45.57 new_ltEs20(x0, x1, ty_Bool) 76.30/45.57 new_esEs27(x0, x1, ty_Int) 76.30/45.57 new_esEs27(x0, x1, ty_Char) 76.30/45.57 new_esEs29(x0, x1, ty_Float) 76.30/45.57 new_ltEs12(LT, GT) 76.30/45.57 new_ltEs12(GT, LT) 76.30/45.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.57 new_compare115(x0, x1, True) 76.30/45.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_primPlusNat1(Succ(x0), x1) 76.30/45.57 new_lt5(x0, x1, ty_Double) 76.30/45.57 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.57 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.57 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_lt20(x0, x1, ty_Double) 76.30/45.57 new_esEs25(x0, x1, ty_Char) 76.30/45.57 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.57 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.57 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.57 new_esEs27(x0, x1, ty_Bool) 76.30/45.57 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.57 new_compare30(x0, x1, x2, x3, x4) 76.30/45.57 new_esEs13(x0, x1, ty_Double) 76.30/45.57 new_esEs14(x0, x1, ty_Ordering) 76.30/45.57 new_esEs32(x0, x1, ty_Int) 76.30/45.57 new_ltEs7(x0, x1) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.57 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs23(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.57 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.57 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.57 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs25(x0, x1, ty_Bool) 76.30/45.57 new_esEs23(x0, x1, ty_Integer) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.57 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.57 new_ltEs10(True, True) 76.30/45.57 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.57 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs14(x0, x1, ty_Integer) 76.30/45.57 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare8(x0, x1, ty_Float) 76.30/45.57 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_primCmpNat0(Zero, Zero) 76.30/45.57 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.57 new_esEs32(x0, x1, ty_Char) 76.30/45.57 new_ltEs15(x0, x1) 76.30/45.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.57 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 76.30/45.57 We have to consider all minimal (P,Q,R)-chains. 76.30/45.57 ---------------------------------------- 76.30/45.57 76.30/45.57 (160) TransformationProof (EQUIVALENT) 76.30/45.57 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7,0] we obtained the following new rules [LPAR04]: 76.30/45.57 76.30/45.57 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.30/45.57 76.30/45.57 76.30/45.57 ---------------------------------------- 76.30/45.57 76.30/45.57 (161) 76.30/45.57 Obligation: 76.30/45.57 Q DP problem: 76.30/45.57 The TRS P consists of the following rules: 76.30/45.57 76.30/45.57 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.57 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.57 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.57 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.57 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.57 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.57 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.57 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.57 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.57 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.57 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.57 76.30/45.57 The TRS R consists of the following rules: 76.30/45.57 76.30/45.57 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.57 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.57 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.57 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.57 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.57 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.57 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.57 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.57 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.57 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.57 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.57 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.57 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.57 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.57 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.57 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.57 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.57 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.57 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.57 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.57 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.57 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.57 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.57 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.57 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.57 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.57 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.57 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.57 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.57 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.57 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.57 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.57 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.57 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.57 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.57 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.57 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.57 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.57 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.57 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.57 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.57 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.57 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.57 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.57 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.57 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.57 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.57 new_esEs17(EQ, GT) -> False 76.30/45.57 new_esEs17(LT, GT) -> False 76.30/45.57 new_esEs17(GT, GT) -> True 76.30/45.57 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.57 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.57 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.57 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.57 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.57 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.57 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.57 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.57 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.57 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.57 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.57 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.57 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.57 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.57 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.57 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.57 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.57 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.57 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.57 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.57 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.57 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.57 new_esEs17(LT, LT) -> True 76.30/45.57 new_esEs17(EQ, LT) -> False 76.30/45.57 new_esEs17(GT, LT) -> False 76.30/45.57 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.57 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.57 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.57 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.57 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.57 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.57 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.57 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.57 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.57 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.57 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.57 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.57 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.57 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.57 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.57 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.57 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.57 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.57 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.57 new_asAs(True, zzz237) -> zzz237 76.30/45.57 new_asAs(False, zzz237) -> False 76.30/45.57 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.57 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.57 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.57 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.57 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.57 new_not(True) -> False 76.30/45.57 new_not(False) -> True 76.30/45.57 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.57 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.57 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.57 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.57 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.57 new_ltEs10(False, False) -> True 76.30/45.57 new_ltEs10(True, False) -> False 76.30/45.57 new_ltEs10(False, True) -> True 76.30/45.57 new_ltEs10(True, True) -> True 76.30/45.57 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.57 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.57 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.57 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.57 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.57 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.57 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.57 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.57 new_ltEs12(LT, LT) -> True 76.30/45.57 new_ltEs12(LT, GT) -> True 76.30/45.57 new_ltEs12(GT, GT) -> True 76.30/45.57 new_ltEs12(GT, EQ) -> False 76.30/45.57 new_ltEs12(GT, LT) -> False 76.30/45.57 new_ltEs12(EQ, GT) -> True 76.30/45.57 new_ltEs12(EQ, EQ) -> True 76.30/45.57 new_ltEs12(EQ, LT) -> False 76.30/45.57 new_ltEs12(LT, EQ) -> True 76.30/45.57 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.57 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.57 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.57 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.57 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.57 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.57 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.57 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.57 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.57 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.57 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.57 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.57 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.57 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.57 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.57 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.57 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.57 new_pePe(True, zzz306) -> True 76.30/45.57 new_pePe(False, zzz306) -> zzz306 76.30/45.57 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.57 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.57 new_compare1([], [], baf) -> EQ 76.30/45.57 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.57 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.57 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.57 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.57 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.57 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.57 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.57 new_primCompAux00(zzz311, LT) -> LT 76.30/45.57 new_primCompAux00(zzz311, GT) -> GT 76.30/45.57 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.57 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.57 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.57 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.57 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.57 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.57 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.57 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.57 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.57 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.57 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.57 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.57 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.57 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.57 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.57 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.57 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.57 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.57 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.57 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.57 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.57 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.57 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.57 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.57 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.57 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.57 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.57 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.57 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.57 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.57 new_compare14(@0, @0) -> EQ 76.30/45.57 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.57 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.57 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.57 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.57 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.57 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.57 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.57 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.57 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.57 new_primEqNat0(Zero, Zero) -> True 76.30/45.57 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.57 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.57 new_esEs21(False, False) -> True 76.30/45.57 new_esEs21(False, True) -> False 76.30/45.57 new_esEs21(True, False) -> False 76.30/45.57 new_esEs21(True, True) -> True 76.30/45.57 new_esEs17(GT, EQ) -> False 76.30/45.57 new_esEs17(EQ, EQ) -> True 76.30/45.57 new_esEs17(LT, EQ) -> False 76.30/45.57 new_esEs16([], [], cac) -> True 76.30/45.57 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.57 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.57 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.57 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.57 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.57 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.57 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.57 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.57 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.57 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.57 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.57 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.57 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.57 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.57 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.57 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.57 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.57 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.57 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.57 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.57 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.57 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.57 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.57 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.57 new_esEs18(@0, @0) -> True 76.30/45.57 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.57 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.57 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.57 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.57 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.57 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.57 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.57 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.57 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.57 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.57 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.57 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.57 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.57 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.57 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.57 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.57 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.57 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.57 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.57 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.57 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.57 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.57 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.57 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.57 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.57 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.57 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.57 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.57 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.57 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.57 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.57 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.57 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.57 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.57 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.57 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.57 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.57 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.57 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.57 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.57 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.57 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.57 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.57 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.57 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.57 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.57 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.57 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.57 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.57 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.57 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.57 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.57 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.57 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.57 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.57 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.57 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.57 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.57 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.57 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.57 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.57 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.57 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.57 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.57 76.30/45.57 The set Q consists of the following terms: 76.30/45.57 76.30/45.57 new_primCompAux00(x0, GT) 76.30/45.57 new_lt19(x0, x1, ty_Integer) 76.30/45.57 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.57 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_ltEs16(x0, x1) 76.30/45.57 new_sr(x0, x1) 76.30/45.57 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.57 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs7(Nothing, Just(x0), x1) 76.30/45.57 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt20(x0, x1, ty_Int) 76.30/45.57 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.57 new_ltEs19(x0, x1, ty_Int) 76.30/45.57 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.57 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt20(x0, x1, ty_Char) 76.30/45.57 new_compare111(x0, x1, False) 76.30/45.57 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.57 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.57 new_compare25(x0, x1, True, x2, x3) 76.30/45.57 new_esEs32(x0, x1, ty_@0) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.57 new_esEs32(x0, x1, ty_Bool) 76.30/45.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_primPlusNat0(Succ(x0), Zero) 76.30/45.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_ltEs19(x0, x1, ty_Char) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.57 new_ltEs14(x0, x1) 76.30/45.57 new_lt21(x0, x1, ty_Char) 76.30/45.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.57 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.57 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.57 new_lt20(x0, x1, ty_Ordering) 76.30/45.57 new_esEs32(x0, x1, ty_Integer) 76.30/45.57 new_compare1(:(x0, x1), [], x2) 76.30/45.57 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs20(x0, x1, ty_Integer) 76.30/45.57 new_esEs31(x0, x1, ty_@0) 76.30/45.57 new_ltEs19(x0, x1, ty_Double) 76.30/45.57 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.57 new_primMinusNat0(Zero, Zero) 76.30/45.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.57 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.57 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.57 new_esEs27(x0, x1, ty_Float) 76.30/45.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.57 new_esEs13(x0, x1, ty_Ordering) 76.30/45.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.57 new_lt21(x0, x1, ty_Int) 76.30/45.57 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs28(x0, x1, ty_Bool) 76.30/45.57 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt21(x0, x1, ty_@0) 76.30/45.57 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.57 new_esEs23(x0, x1, ty_Bool) 76.30/45.57 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare10(x0, x1, True, x2, x3) 76.30/45.57 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.57 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs9(x0, x1, ty_Integer) 76.30/45.57 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.57 new_compare26(x0, x1, True) 76.30/45.57 new_esEs28(x0, x1, ty_@0) 76.30/45.57 new_sIZE_RATIO 76.30/45.57 new_esEs26(x0, x1, ty_Float) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.57 new_compare24(x0, x1, x2) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.57 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs31(x0, x1, ty_Int) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.57 new_ltEs20(x0, x1, ty_Float) 76.30/45.57 new_compare28(x0, x1, False) 76.30/45.57 new_esEs14(x0, x1, ty_Double) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_lt21(x0, x1, ty_Double) 76.30/45.57 new_compare19(Char(x0), Char(x1)) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.57 new_esEs29(x0, x1, ty_Double) 76.30/45.57 new_compare13(x0, x1) 76.30/45.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.57 new_ltEs12(GT, EQ) 76.30/45.57 new_ltEs12(EQ, GT) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.57 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt19(x0, x1, ty_@0) 76.30/45.57 new_lt9(x0, x1, x2, x3, x4) 76.30/45.57 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt19(x0, x1, ty_Bool) 76.30/45.57 new_ltEs10(False, False) 76.30/45.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs31(x0, x1, ty_Char) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs17(EQ, GT) 76.30/45.57 new_esEs17(GT, EQ) 76.30/45.57 new_esEs31(x0, x1, ty_Double) 76.30/45.57 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.57 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.57 new_esEs23(x0, x1, ty_Float) 76.30/45.57 new_esEs23(x0, x1, ty_@0) 76.30/45.57 new_compare115(x0, x1, False) 76.30/45.57 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.57 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.57 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_asAs(True, x0) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.57 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_gt0(x0, x1, x2, x3, x4) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.57 new_lt19(x0, x1, ty_Char) 76.30/45.57 new_compare111(x0, x1, True) 76.30/45.57 new_esEs10(x0, x1, ty_Integer) 76.30/45.57 new_compare8(x0, x1, ty_Integer) 76.30/45.57 new_esEs21(True, True) 76.30/45.57 new_esEs31(x0, x1, ty_Bool) 76.30/45.57 new_ltEs6(x0, x1, x2) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.57 new_ltEs19(x0, x1, ty_@0) 76.30/45.57 new_esEs28(x0, x1, ty_Float) 76.30/45.57 new_lt21(x0, x1, ty_Bool) 76.30/45.57 new_esEs15(x0, x1, ty_Double) 76.30/45.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.57 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_lt17(x0, x1) 76.30/45.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs17(LT, GT) 76.30/45.57 new_esEs17(GT, LT) 76.30/45.57 new_esEs28(x0, x1, ty_Char) 76.30/45.57 new_lt5(x0, x1, ty_Integer) 76.30/45.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_ltEs19(x0, x1, ty_Integer) 76.30/45.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.57 new_lt20(x0, x1, ty_Integer) 76.30/45.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs28(x0, x1, ty_Int) 76.30/45.57 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.57 new_esEs25(x0, x1, ty_Double) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.57 new_esEs9(x0, x1, ty_Int) 76.30/45.57 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.57 new_esEs15(x0, x1, ty_Ordering) 76.30/45.57 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_sr0(Integer(x0), Integer(x1)) 76.30/45.57 new_esEs23(x0, x1, ty_Double) 76.30/45.57 new_gt(x0, x1, x2, x3) 76.30/45.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.57 new_compare23(x0, x1, False, x2, x3) 76.30/45.57 new_lt18(x0, x1, x2) 76.30/45.57 new_ltEs19(x0, x1, ty_Bool) 76.30/45.57 new_compare27(x0, x1, True, x2) 76.30/45.57 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_lt11(x0, x1) 76.30/45.57 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.57 new_esEs29(x0, x1, ty_Ordering) 76.30/45.57 new_esEs31(x0, x1, ty_Float) 76.30/45.57 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.57 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.57 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.57 new_asAs(False, x0) 76.30/45.57 new_esEs27(x0, x1, ty_@0) 76.30/45.57 new_lt21(x0, x1, ty_Float) 76.30/45.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.57 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.57 new_ltEs12(EQ, LT) 76.30/45.57 new_ltEs12(LT, EQ) 76.30/45.57 new_ltEs20(x0, x1, ty_@0) 76.30/45.57 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.57 new_ltEs12(GT, GT) 76.30/45.57 new_lt5(x0, x1, ty_Bool) 76.30/45.57 new_ltEs18(x0, x1, ty_Float) 76.30/45.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.57 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs26(x0, x1, ty_Bool) 76.30/45.57 new_esEs7(Just(x0), Nothing, x1) 76.30/45.57 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs13(x0, x1, ty_Int) 76.30/45.57 new_compare15(x0, x1) 76.30/45.57 new_esEs26(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs18(x0, x1, ty_Char) 76.30/45.57 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.57 new_esEs29(x0, x1, ty_@0) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.57 new_esEs24(x0, x1, ty_Float) 76.30/45.57 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs7(Nothing, Nothing, x0) 76.30/45.57 new_ltEs18(x0, x1, ty_Int) 76.30/45.57 new_esEs13(x0, x1, ty_Char) 76.30/45.57 new_primCompAux00(x0, EQ) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.57 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_emptyFM(x0, x1, x2) 76.30/45.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.57 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_ltEs20(x0, x1, ty_Double) 76.30/45.57 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.57 new_esEs13(x0, x1, ty_Bool) 76.30/45.57 new_compare8(x0, x1, ty_@0) 76.30/45.57 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.57 new_ltEs12(LT, LT) 76.30/45.57 new_lt20(x0, x1, ty_Bool) 76.30/45.57 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt19(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs17(Nothing, Nothing, x0) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.57 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.57 new_esEs28(x0, x1, ty_Ordering) 76.30/45.57 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare11(x0, x1, x2, x3, x4) 76.30/45.57 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_primEqNat0(Zero, Succ(x0)) 76.30/45.57 new_lt12(x0, x1) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.57 new_lt5(x0, x1, ty_Float) 76.30/45.57 new_esEs32(x0, x1, ty_Double) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.57 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_ltEs18(x0, x1, ty_Bool) 76.30/45.57 new_primCompAux0(x0, x1, x2, x3) 76.30/45.57 new_lt13(x0, x1, x2) 76.30/45.57 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.57 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.57 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_esEs28(x0, x1, ty_Integer) 76.30/45.57 new_esEs26(x0, x1, ty_Integer) 76.30/45.57 new_compare26(x0, x1, False) 76.30/45.57 new_compare112(x0, x1, True, x2) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.57 new_compare28(x0, x1, True) 76.30/45.57 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.57 new_compare14(@0, @0) 76.30/45.57 new_ltEs13(x0, x1, x2) 76.30/45.57 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.57 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.57 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_compare18(x0, x1, x2, x3) 76.30/45.57 new_esEs25(x0, x1, ty_@0) 76.30/45.57 new_lt5(x0, x1, ty_Char) 76.30/45.57 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.57 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.57 new_compare1([], :(x0, x1), x2) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.57 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.57 new_ltEs18(x0, x1, ty_@0) 76.30/45.57 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_compare12(Integer(x0), Integer(x1)) 76.30/45.57 new_esEs26(x0, x1, ty_Char) 76.30/45.57 new_pePe(False, x0) 76.30/45.57 new_compare8(x0, x1, ty_Ordering) 76.30/45.57 new_esEs15(x0, x1, ty_Bool) 76.30/45.57 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.57 new_esEs21(False, True) 76.30/45.57 new_esEs21(True, False) 76.30/45.57 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt5(x0, x1, ty_Int) 76.30/45.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.57 new_primMulNat0(Zero, Zero) 76.30/45.57 new_compare8(x0, x1, ty_Int) 76.30/45.57 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.57 new_esEs24(x0, x1, ty_Char) 76.30/45.57 new_esEs27(x0, x1, ty_Double) 76.30/45.57 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.57 new_esEs29(x0, x1, ty_Integer) 76.30/45.57 new_esEs15(x0, x1, ty_@0) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.57 new_esEs27(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.57 new_primPlusNat1(Zero, x0) 76.30/45.57 new_esEs13(x0, x1, ty_Float) 76.30/45.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_compare8(x0, x1, ty_Char) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.57 new_ltEs10(True, False) 76.30/45.57 new_ltEs10(False, True) 76.30/45.57 new_compare8(x0, x1, ty_Double) 76.30/45.57 new_esEs24(x0, x1, ty_Int) 76.30/45.57 new_esEs15(x0, x1, ty_Integer) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.57 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.57 new_lt20(x0, x1, ty_Float) 76.30/45.57 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs14(x0, x1, ty_Bool) 76.30/45.57 new_compare112(x0, x1, False, x2) 76.30/45.57 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_ltEs9(x0, x1) 76.30/45.57 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.57 new_compare9(x0, x1, x2, x3) 76.30/45.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.57 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.57 new_esEs24(x0, x1, ty_@0) 76.30/45.57 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_esEs13(x0, x1, ty_Integer) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.57 new_esEs20(Char(x0), Char(x1)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.57 new_primPlusNat0(Zero, Zero) 76.30/45.57 new_esEs16(:(x0, x1), [], x2) 76.30/45.57 new_ltEs18(x0, x1, ty_Integer) 76.30/45.57 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.57 new_not(True) 76.30/45.57 new_esEs14(x0, x1, ty_@0) 76.30/45.57 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.57 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.57 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.57 new_primMinusNat0(Succ(x0), Zero) 76.30/45.57 new_lt4(x0, x1) 76.30/45.57 new_esEs24(x0, x1, ty_Bool) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.57 new_esEs28(x0, x1, ty_Double) 76.30/45.57 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs26(x0, x1, ty_@0) 76.30/45.57 new_esEs26(x0, x1, ty_Double) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.57 new_esEs17(LT, EQ) 76.30/45.57 new_esEs17(EQ, LT) 76.30/45.57 new_primCompAux00(x0, LT) 76.30/45.57 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.57 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.57 new_esEs16([], [], x0) 76.30/45.57 new_esEs29(x0, x1, ty_Bool) 76.30/45.57 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.57 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.57 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.57 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.57 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.57 new_esEs12(x0, x1) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs17(GT, GT) 76.30/45.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.57 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.57 new_lt10(x0, x1) 76.30/45.57 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.57 new_compare7(x0, x1) 76.30/45.57 new_esEs24(x0, x1, ty_Double) 76.30/45.57 new_ltEs19(x0, x1, ty_Float) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.57 new_esEs26(x0, x1, ty_Int) 76.30/45.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.57 new_lt15(x0, x1, x2, x3) 76.30/45.57 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_ltEs11(x0, x1) 76.30/45.57 new_esEs15(x0, x1, ty_Int) 76.30/45.57 new_primEqNat0(Succ(x0), Zero) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.57 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.57 new_compare27(x0, x1, False, x2) 76.30/45.57 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.57 new_lt5(x0, x1, ty_Ordering) 76.30/45.57 new_ltEs12(EQ, EQ) 76.30/45.57 new_esEs17(EQ, EQ) 76.30/45.57 new_primMulNat0(Zero, Succ(x0)) 76.30/45.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.57 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.57 new_compare23(x0, x1, True, x2, x3) 76.30/45.57 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.57 new_compare10(x0, x1, False, x2, x3) 76.30/45.57 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.57 new_esEs14(x0, x1, ty_Float) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.57 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.57 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_lt19(x0, x1, ty_Double) 76.30/45.57 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.57 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.57 new_esEs15(x0, x1, ty_Char) 76.30/45.57 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.57 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.57 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.57 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.57 new_esEs15(x0, x1, ty_Float) 76.30/45.57 new_pePe(True, x0) 76.30/45.57 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.57 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.57 new_esEs10(x0, x1, ty_Int) 76.30/45.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.57 new_esEs32(x0, x1, ty_Ordering) 76.30/45.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.57 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.57 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.57 new_esEs23(x0, x1, ty_Int) 76.30/45.58 new_lt19(x0, x1, ty_Int) 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.58 new_lt16(x0, x1) 76.30/45.58 new_esEs29(x0, x1, ty_Char) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.58 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.58 new_ltEs18(x0, x1, ty_Double) 76.30/45.58 new_esEs14(x0, x1, ty_Char) 76.30/45.58 new_compare1([], [], x0) 76.30/45.58 new_esEs21(False, False) 76.30/45.58 new_ltEs20(x0, x1, ty_Char) 76.30/45.58 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.58 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.58 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.58 new_esEs16([], :(x0, x1), x2) 76.30/45.58 new_esEs32(x0, x1, ty_Float) 76.30/45.58 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.58 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.58 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_primCmpNat0(Succ(x0), Zero) 76.30/45.58 new_lt6(x0, x1, x2, x3) 76.30/45.58 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.58 new_gt1(x0, x1) 76.30/45.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.58 new_esEs14(x0, x1, ty_Int) 76.30/45.58 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.58 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.58 new_lt8(x0, x1) 76.30/45.58 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt21(x0, x1, ty_Integer) 76.30/45.58 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs23(x0, x1, ty_Char) 76.30/45.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs20(x0, x1, ty_Int) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.58 new_lt19(x0, x1, ty_Float) 76.30/45.58 new_lt7(x0, x1, x2) 76.30/45.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs24(x0, x1, ty_Integer) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.58 new_esEs25(x0, x1, ty_Int) 76.30/45.58 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.58 new_esEs31(x0, x1, ty_Ordering) 76.30/45.58 new_lt20(x0, x1, ty_@0) 76.30/45.58 new_esEs31(x0, x1, ty_Integer) 76.30/45.58 new_esEs13(x0, x1, ty_@0) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.58 new_esEs25(x0, x1, ty_Float) 76.30/45.58 new_esEs25(x0, x1, ty_Ordering) 76.30/45.58 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs18(@0, @0) 76.30/45.58 new_esEs24(x0, x1, ty_Ordering) 76.30/45.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.58 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_lt14(x0, x1) 76.30/45.58 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.58 new_compare8(x0, x1, ty_Bool) 76.30/45.58 new_esEs29(x0, x1, ty_Int) 76.30/45.58 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.58 new_primEqNat0(Zero, Zero) 76.30/45.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_lt21(x0, x1, ty_Ordering) 76.30/45.58 new_not(False) 76.30/45.58 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.58 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.58 new_primMulNat0(Succ(x0), Zero) 76.30/45.58 new_esEs25(x0, x1, ty_Integer) 76.30/45.58 new_lt5(x0, x1, ty_@0) 76.30/45.58 new_esEs17(LT, LT) 76.30/45.58 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs27(x0, x1, ty_Integer) 76.30/45.58 new_ltEs20(x0, x1, ty_Bool) 76.30/45.58 new_esEs27(x0, x1, ty_Int) 76.30/45.58 new_esEs27(x0, x1, ty_Char) 76.30/45.58 new_esEs29(x0, x1, ty_Float) 76.30/45.58 new_ltEs12(LT, GT) 76.30/45.58 new_ltEs12(GT, LT) 76.30/45.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.58 new_compare115(x0, x1, True) 76.30/45.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_primPlusNat1(Succ(x0), x1) 76.30/45.58 new_lt5(x0, x1, ty_Double) 76.30/45.58 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.58 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.58 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_lt20(x0, x1, ty_Double) 76.30/45.58 new_esEs25(x0, x1, ty_Char) 76.30/45.58 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.58 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.58 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.58 new_esEs27(x0, x1, ty_Bool) 76.30/45.58 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.58 new_compare30(x0, x1, x2, x3, x4) 76.30/45.58 new_esEs13(x0, x1, ty_Double) 76.30/45.58 new_esEs14(x0, x1, ty_Ordering) 76.30/45.58 new_esEs32(x0, x1, ty_Int) 76.30/45.58 new_ltEs7(x0, x1) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs23(x0, x1, ty_Ordering) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.58 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.58 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.58 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs25(x0, x1, ty_Bool) 76.30/45.58 new_esEs23(x0, x1, ty_Integer) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.58 new_ltEs10(True, True) 76.30/45.58 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.58 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs14(x0, x1, ty_Integer) 76.30/45.58 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_compare8(x0, x1, ty_Float) 76.30/45.58 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_primCmpNat0(Zero, Zero) 76.30/45.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.58 new_esEs32(x0, x1, ty_Char) 76.30/45.58 new_ltEs15(x0, x1) 76.30/45.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.58 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 76.30/45.58 We have to consider all minimal (P,Q,R)-chains. 76.30/45.58 ---------------------------------------- 76.30/45.58 76.30/45.58 (162) TransformationProof (EQUIVALENT) 76.30/45.58 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7,0] we obtained the following new rules [LPAR04]: 76.30/45.58 76.30/45.58 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.58 76.30/45.58 76.30/45.58 ---------------------------------------- 76.30/45.58 76.30/45.58 (163) 76.30/45.58 Obligation: 76.30/45.58 Q DP problem: 76.30/45.58 The TRS P consists of the following rules: 76.30/45.58 76.30/45.58 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.58 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.58 76.30/45.58 The TRS R consists of the following rules: 76.30/45.58 76.30/45.58 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.58 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.58 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.58 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.58 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.58 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.58 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.58 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.58 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.58 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.58 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.58 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.58 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.58 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.58 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.58 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.58 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.58 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.58 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.58 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.58 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.58 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.58 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.58 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.58 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.58 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.58 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.58 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.58 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.58 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.58 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.58 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.58 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.58 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.58 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.58 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.58 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.58 new_esEs17(EQ, GT) -> False 76.30/45.58 new_esEs17(LT, GT) -> False 76.30/45.58 new_esEs17(GT, GT) -> True 76.30/45.58 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.58 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.58 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.58 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.58 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.58 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.58 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.58 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.58 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.58 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.58 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.58 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.58 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.58 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.58 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.58 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.58 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.58 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.58 new_esEs17(LT, LT) -> True 76.30/45.58 new_esEs17(EQ, LT) -> False 76.30/45.58 new_esEs17(GT, LT) -> False 76.30/45.58 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.58 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.58 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.58 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.58 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.58 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.58 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.58 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.58 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.58 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.58 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.58 new_asAs(True, zzz237) -> zzz237 76.30/45.58 new_asAs(False, zzz237) -> False 76.30/45.58 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.58 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.58 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.58 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.58 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.58 new_not(True) -> False 76.30/45.58 new_not(False) -> True 76.30/45.58 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.58 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_ltEs10(False, False) -> True 76.30/45.58 new_ltEs10(True, False) -> False 76.30/45.58 new_ltEs10(False, True) -> True 76.30/45.58 new_ltEs10(True, True) -> True 76.30/45.58 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.58 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.58 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.58 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.58 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.58 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.58 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.58 new_ltEs12(LT, LT) -> True 76.30/45.58 new_ltEs12(LT, GT) -> True 76.30/45.58 new_ltEs12(GT, GT) -> True 76.30/45.58 new_ltEs12(GT, EQ) -> False 76.30/45.58 new_ltEs12(GT, LT) -> False 76.30/45.58 new_ltEs12(EQ, GT) -> True 76.30/45.58 new_ltEs12(EQ, EQ) -> True 76.30/45.58 new_ltEs12(EQ, LT) -> False 76.30/45.58 new_ltEs12(LT, EQ) -> True 76.30/45.58 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.58 new_pePe(True, zzz306) -> True 76.30/45.58 new_pePe(False, zzz306) -> zzz306 76.30/45.58 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.58 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.58 new_compare1([], [], baf) -> EQ 76.30/45.58 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.58 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.58 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.58 new_primCompAux00(zzz311, LT) -> LT 76.30/45.58 new_primCompAux00(zzz311, GT) -> GT 76.30/45.58 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.58 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.58 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.58 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.58 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.58 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.58 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.58 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.58 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.58 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.58 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.58 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.58 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.58 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.58 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.58 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.58 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.58 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.58 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.58 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.58 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.58 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.58 new_compare14(@0, @0) -> EQ 76.30/45.58 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.58 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.58 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.58 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.58 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.58 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.58 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.58 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.58 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.58 new_primEqNat0(Zero, Zero) -> True 76.30/45.58 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.58 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.58 new_esEs21(False, False) -> True 76.30/45.58 new_esEs21(False, True) -> False 76.30/45.58 new_esEs21(True, False) -> False 76.30/45.58 new_esEs21(True, True) -> True 76.30/45.58 new_esEs17(GT, EQ) -> False 76.30/45.58 new_esEs17(EQ, EQ) -> True 76.30/45.58 new_esEs17(LT, EQ) -> False 76.30/45.58 new_esEs16([], [], cac) -> True 76.30/45.58 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.58 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.58 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.58 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.58 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.58 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.58 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.58 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.58 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.58 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.58 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.58 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.58 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.58 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.58 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.58 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.58 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.58 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.58 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.58 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.58 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.58 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.58 new_esEs18(@0, @0) -> True 76.30/45.58 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.58 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.58 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.58 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.58 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.58 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.58 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.58 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.58 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.58 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.58 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.58 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.58 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.58 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.58 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.58 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.58 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.58 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.58 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.58 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.58 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.58 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.58 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.58 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.58 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.58 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.58 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.58 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.58 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.58 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.58 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.58 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.58 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.58 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.58 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.58 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.58 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.58 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.58 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.58 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.58 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.58 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.58 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.58 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.58 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.58 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.58 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.58 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.58 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.58 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.58 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.58 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.58 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.58 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.58 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.58 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.58 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.58 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.58 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.58 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.58 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.58 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.58 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.58 76.30/45.58 The set Q consists of the following terms: 76.30/45.58 76.30/45.58 new_primCompAux00(x0, GT) 76.30/45.58 new_lt19(x0, x1, ty_Integer) 76.30/45.58 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.58 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_ltEs16(x0, x1) 76.30/45.58 new_sr(x0, x1) 76.30/45.58 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.58 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs7(Nothing, Just(x0), x1) 76.30/45.58 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt20(x0, x1, ty_Int) 76.30/45.58 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.58 new_ltEs19(x0, x1, ty_Int) 76.30/45.58 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.58 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt20(x0, x1, ty_Char) 76.30/45.58 new_compare111(x0, x1, False) 76.30/45.58 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.58 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.58 new_compare25(x0, x1, True, x2, x3) 76.30/45.58 new_esEs32(x0, x1, ty_@0) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.58 new_esEs32(x0, x1, ty_Bool) 76.30/45.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_primPlusNat0(Succ(x0), Zero) 76.30/45.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.58 new_ltEs19(x0, x1, ty_Char) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.58 new_ltEs14(x0, x1) 76.30/45.58 new_lt21(x0, x1, ty_Char) 76.30/45.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.58 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.58 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.58 new_lt20(x0, x1, ty_Ordering) 76.30/45.58 new_esEs32(x0, x1, ty_Integer) 76.30/45.58 new_compare1(:(x0, x1), [], x2) 76.30/45.58 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_ltEs20(x0, x1, ty_Integer) 76.30/45.58 new_esEs31(x0, x1, ty_@0) 76.30/45.58 new_ltEs19(x0, x1, ty_Double) 76.30/45.58 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.58 new_primMinusNat0(Zero, Zero) 76.30/45.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.58 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.58 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.58 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.58 new_esEs27(x0, x1, ty_Float) 76.30/45.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.58 new_esEs13(x0, x1, ty_Ordering) 76.30/45.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.58 new_lt21(x0, x1, ty_Int) 76.30/45.58 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs28(x0, x1, ty_Bool) 76.30/45.58 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_lt21(x0, x1, ty_@0) 76.30/45.58 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.58 new_esEs23(x0, x1, ty_Bool) 76.30/45.58 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_compare10(x0, x1, True, x2, x3) 76.30/45.58 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.58 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.58 new_esEs9(x0, x1, ty_Integer) 76.30/45.58 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.58 new_compare26(x0, x1, True) 76.30/45.58 new_esEs28(x0, x1, ty_@0) 76.30/45.58 new_sIZE_RATIO 76.30/45.58 new_esEs26(x0, x1, ty_Float) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.58 new_compare24(x0, x1, x2) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.58 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.58 new_esEs31(x0, x1, ty_Int) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.58 new_ltEs20(x0, x1, ty_Float) 76.30/45.58 new_compare28(x0, x1, False) 76.30/45.58 new_esEs14(x0, x1, ty_Double) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_lt21(x0, x1, ty_Double) 76.30/45.58 new_compare19(Char(x0), Char(x1)) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.58 new_esEs29(x0, x1, ty_Double) 76.30/45.58 new_compare13(x0, x1) 76.30/45.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.58 new_ltEs12(GT, EQ) 76.30/45.58 new_ltEs12(EQ, GT) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.58 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt19(x0, x1, ty_@0) 76.30/45.58 new_lt9(x0, x1, x2, x3, x4) 76.30/45.58 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt19(x0, x1, ty_Bool) 76.30/45.58 new_ltEs10(False, False) 76.30/45.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.58 new_esEs31(x0, x1, ty_Char) 76.30/45.58 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs17(EQ, GT) 76.30/45.58 new_esEs17(GT, EQ) 76.30/45.58 new_esEs31(x0, x1, ty_Double) 76.30/45.58 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.58 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.58 new_esEs23(x0, x1, ty_Float) 76.30/45.58 new_esEs23(x0, x1, ty_@0) 76.30/45.58 new_compare115(x0, x1, False) 76.30/45.58 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.58 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.58 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_asAs(True, x0) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.58 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_gt0(x0, x1, x2, x3, x4) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.58 new_lt19(x0, x1, ty_Char) 76.30/45.58 new_compare111(x0, x1, True) 76.30/45.58 new_esEs10(x0, x1, ty_Integer) 76.30/45.58 new_compare8(x0, x1, ty_Integer) 76.30/45.58 new_esEs21(True, True) 76.30/45.58 new_esEs31(x0, x1, ty_Bool) 76.30/45.58 new_ltEs6(x0, x1, x2) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.58 new_ltEs19(x0, x1, ty_@0) 76.30/45.58 new_esEs28(x0, x1, ty_Float) 76.30/45.58 new_lt21(x0, x1, ty_Bool) 76.30/45.58 new_esEs15(x0, x1, ty_Double) 76.30/45.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.58 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.58 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_lt17(x0, x1) 76.30/45.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.58 new_esEs17(LT, GT) 76.30/45.58 new_esEs17(GT, LT) 76.30/45.58 new_esEs28(x0, x1, ty_Char) 76.30/45.58 new_lt5(x0, x1, ty_Integer) 76.30/45.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_ltEs19(x0, x1, ty_Integer) 76.30/45.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.58 new_lt20(x0, x1, ty_Integer) 76.30/45.58 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs28(x0, x1, ty_Int) 76.30/45.58 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.58 new_esEs25(x0, x1, ty_Double) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.58 new_esEs9(x0, x1, ty_Int) 76.30/45.58 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.58 new_esEs15(x0, x1, ty_Ordering) 76.30/45.58 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_sr0(Integer(x0), Integer(x1)) 76.30/45.58 new_esEs23(x0, x1, ty_Double) 76.30/45.58 new_gt(x0, x1, x2, x3) 76.30/45.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.58 new_compare23(x0, x1, False, x2, x3) 76.30/45.58 new_lt18(x0, x1, x2) 76.30/45.58 new_ltEs19(x0, x1, ty_Bool) 76.30/45.58 new_compare27(x0, x1, True, x2) 76.30/45.58 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_lt11(x0, x1) 76.30/45.58 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.58 new_esEs29(x0, x1, ty_Ordering) 76.30/45.58 new_esEs31(x0, x1, ty_Float) 76.30/45.58 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.58 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.58 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.58 new_asAs(False, x0) 76.30/45.58 new_esEs27(x0, x1, ty_@0) 76.30/45.58 new_lt21(x0, x1, ty_Float) 76.30/45.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.58 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.58 new_ltEs12(EQ, LT) 76.30/45.58 new_ltEs12(LT, EQ) 76.30/45.58 new_ltEs20(x0, x1, ty_@0) 76.30/45.58 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.58 new_ltEs12(GT, GT) 76.30/45.58 new_lt5(x0, x1, ty_Bool) 76.30/45.58 new_ltEs18(x0, x1, ty_Float) 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.58 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs26(x0, x1, ty_Bool) 76.30/45.58 new_esEs7(Just(x0), Nothing, x1) 76.30/45.58 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs13(x0, x1, ty_Int) 76.30/45.58 new_compare15(x0, x1) 76.30/45.58 new_esEs26(x0, x1, ty_Ordering) 76.30/45.58 new_ltEs18(x0, x1, ty_Char) 76.30/45.58 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.58 new_esEs29(x0, x1, ty_@0) 76.30/45.58 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.58 new_esEs24(x0, x1, ty_Float) 76.30/45.58 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.58 new_esEs7(Nothing, Nothing, x0) 76.30/45.58 new_ltEs18(x0, x1, ty_Int) 76.30/45.58 new_esEs13(x0, x1, ty_Char) 76.30/45.58 new_primCompAux00(x0, EQ) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.58 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_emptyFM(x0, x1, x2) 76.30/45.58 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.58 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.58 new_ltEs20(x0, x1, ty_Double) 76.30/45.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.58 new_esEs13(x0, x1, ty_Bool) 76.30/45.58 new_compare8(x0, x1, ty_@0) 76.30/45.58 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.58 new_ltEs12(LT, LT) 76.30/45.58 new_lt20(x0, x1, ty_Bool) 76.30/45.58 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt19(x0, x1, ty_Ordering) 76.30/45.58 new_ltEs17(Nothing, Nothing, x0) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.58 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.58 new_esEs28(x0, x1, ty_Ordering) 76.30/45.58 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_compare11(x0, x1, x2, x3, x4) 76.30/45.58 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_primEqNat0(Zero, Succ(x0)) 76.30/45.58 new_lt12(x0, x1) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.58 new_lt5(x0, x1, ty_Float) 76.30/45.58 new_esEs32(x0, x1, ty_Double) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.58 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_ltEs18(x0, x1, ty_Bool) 76.30/45.58 new_primCompAux0(x0, x1, x2, x3) 76.30/45.58 new_lt13(x0, x1, x2) 76.30/45.58 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.58 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.58 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_esEs28(x0, x1, ty_Integer) 76.30/45.58 new_esEs26(x0, x1, ty_Integer) 76.30/45.58 new_compare26(x0, x1, False) 76.30/45.58 new_compare112(x0, x1, True, x2) 76.30/45.58 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.58 new_compare28(x0, x1, True) 76.30/45.58 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.58 new_compare14(@0, @0) 76.30/45.58 new_ltEs13(x0, x1, x2) 76.30/45.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.58 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.58 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_compare18(x0, x1, x2, x3) 76.30/45.58 new_esEs25(x0, x1, ty_@0) 76.30/45.58 new_lt5(x0, x1, ty_Char) 76.30/45.58 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.58 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.58 new_compare1([], :(x0, x1), x2) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.58 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.58 new_ltEs18(x0, x1, ty_@0) 76.30/45.58 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_compare12(Integer(x0), Integer(x1)) 76.30/45.58 new_esEs26(x0, x1, ty_Char) 76.30/45.58 new_pePe(False, x0) 76.30/45.58 new_compare8(x0, x1, ty_Ordering) 76.30/45.58 new_esEs15(x0, x1, ty_Bool) 76.30/45.58 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.58 new_esEs21(False, True) 76.30/45.58 new_esEs21(True, False) 76.30/45.58 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_lt5(x0, x1, ty_Int) 76.30/45.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.58 new_primMulNat0(Zero, Zero) 76.30/45.58 new_compare8(x0, x1, ty_Int) 76.30/45.58 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.58 new_esEs24(x0, x1, ty_Char) 76.30/45.58 new_esEs27(x0, x1, ty_Double) 76.30/45.58 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.58 new_esEs29(x0, x1, ty_Integer) 76.30/45.58 new_esEs15(x0, x1, ty_@0) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.58 new_esEs27(x0, x1, ty_Ordering) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.58 new_primPlusNat1(Zero, x0) 76.30/45.58 new_esEs13(x0, x1, ty_Float) 76.30/45.58 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_compare8(x0, x1, ty_Char) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.58 new_ltEs10(True, False) 76.30/45.58 new_ltEs10(False, True) 76.30/45.58 new_compare8(x0, x1, ty_Double) 76.30/45.58 new_esEs24(x0, x1, ty_Int) 76.30/45.58 new_esEs15(x0, x1, ty_Integer) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.58 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.58 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.58 new_lt20(x0, x1, ty_Float) 76.30/45.58 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs14(x0, x1, ty_Bool) 76.30/45.58 new_compare112(x0, x1, False, x2) 76.30/45.58 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_ltEs9(x0, x1) 76.30/45.58 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_compare9(x0, x1, x2, x3) 76.30/45.58 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.58 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.58 new_esEs24(x0, x1, ty_@0) 76.30/45.58 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs13(x0, x1, ty_Integer) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.58 new_esEs20(Char(x0), Char(x1)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.58 new_primPlusNat0(Zero, Zero) 76.30/45.58 new_esEs16(:(x0, x1), [], x2) 76.30/45.58 new_ltEs18(x0, x1, ty_Integer) 76.30/45.58 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.58 new_not(True) 76.30/45.58 new_esEs14(x0, x1, ty_@0) 76.30/45.58 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.58 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.58 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.58 new_primMinusNat0(Succ(x0), Zero) 76.30/45.58 new_lt4(x0, x1) 76.30/45.58 new_esEs24(x0, x1, ty_Bool) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.58 new_esEs28(x0, x1, ty_Double) 76.30/45.58 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs26(x0, x1, ty_@0) 76.30/45.58 new_esEs26(x0, x1, ty_Double) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.58 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.58 new_esEs17(LT, EQ) 76.30/45.58 new_esEs17(EQ, LT) 76.30/45.58 new_primCompAux00(x0, LT) 76.30/45.58 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.58 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.58 new_esEs16([], [], x0) 76.30/45.58 new_esEs29(x0, x1, ty_Bool) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.58 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.58 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.58 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.58 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.58 new_esEs12(x0, x1) 76.30/45.58 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs17(GT, GT) 76.30/45.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.58 new_lt10(x0, x1) 76.30/45.58 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.58 new_compare7(x0, x1) 76.30/45.58 new_esEs24(x0, x1, ty_Double) 76.30/45.58 new_ltEs19(x0, x1, ty_Float) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.58 new_esEs26(x0, x1, ty_Int) 76.30/45.58 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.58 new_lt15(x0, x1, x2, x3) 76.30/45.58 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_ltEs11(x0, x1) 76.30/45.58 new_esEs15(x0, x1, ty_Int) 76.30/45.58 new_primEqNat0(Succ(x0), Zero) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.58 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.58 new_compare27(x0, x1, False, x2) 76.30/45.58 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt5(x0, x1, ty_Ordering) 76.30/45.58 new_ltEs12(EQ, EQ) 76.30/45.58 new_esEs17(EQ, EQ) 76.30/45.58 new_primMulNat0(Zero, Succ(x0)) 76.30/45.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.58 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.58 new_compare23(x0, x1, True, x2, x3) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.58 new_compare10(x0, x1, False, x2, x3) 76.30/45.58 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.58 new_esEs14(x0, x1, ty_Float) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.58 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.58 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_lt19(x0, x1, ty_Double) 76.30/45.58 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.58 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_esEs15(x0, x1, ty_Char) 76.30/45.58 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.58 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.58 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.58 new_esEs15(x0, x1, ty_Float) 76.30/45.58 new_pePe(True, x0) 76.30/45.58 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs10(x0, x1, ty_Int) 76.30/45.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.58 new_esEs32(x0, x1, ty_Ordering) 76.30/45.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.58 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.58 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.58 new_esEs23(x0, x1, ty_Int) 76.30/45.58 new_lt19(x0, x1, ty_Int) 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.58 new_lt16(x0, x1) 76.30/45.58 new_esEs29(x0, x1, ty_Char) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.58 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.58 new_ltEs18(x0, x1, ty_Double) 76.30/45.58 new_esEs14(x0, x1, ty_Char) 76.30/45.58 new_compare1([], [], x0) 76.30/45.58 new_esEs21(False, False) 76.30/45.58 new_ltEs20(x0, x1, ty_Char) 76.30/45.58 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.58 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.58 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.58 new_esEs16([], :(x0, x1), x2) 76.30/45.58 new_esEs32(x0, x1, ty_Float) 76.30/45.58 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.58 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.58 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_primCmpNat0(Succ(x0), Zero) 76.30/45.58 new_lt6(x0, x1, x2, x3) 76.30/45.58 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.58 new_gt1(x0, x1) 76.30/45.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.58 new_esEs14(x0, x1, ty_Int) 76.30/45.58 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.58 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.58 new_lt8(x0, x1) 76.30/45.58 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.58 new_lt21(x0, x1, ty_Integer) 76.30/45.58 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs23(x0, x1, ty_Char) 76.30/45.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs20(x0, x1, ty_Int) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.58 new_lt19(x0, x1, ty_Float) 76.30/45.58 new_lt7(x0, x1, x2) 76.30/45.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs24(x0, x1, ty_Integer) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.58 new_esEs25(x0, x1, ty_Int) 76.30/45.58 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.58 new_esEs31(x0, x1, ty_Ordering) 76.30/45.58 new_lt20(x0, x1, ty_@0) 76.30/45.58 new_esEs31(x0, x1, ty_Integer) 76.30/45.58 new_esEs13(x0, x1, ty_@0) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.58 new_esEs25(x0, x1, ty_Float) 76.30/45.58 new_esEs25(x0, x1, ty_Ordering) 76.30/45.58 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs18(@0, @0) 76.30/45.58 new_esEs24(x0, x1, ty_Ordering) 76.30/45.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.58 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_lt14(x0, x1) 76.30/45.58 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.58 new_compare8(x0, x1, ty_Bool) 76.30/45.58 new_esEs29(x0, x1, ty_Int) 76.30/45.58 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.58 new_primEqNat0(Zero, Zero) 76.30/45.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_lt21(x0, x1, ty_Ordering) 76.30/45.58 new_not(False) 76.30/45.58 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.58 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.58 new_primMulNat0(Succ(x0), Zero) 76.30/45.58 new_esEs25(x0, x1, ty_Integer) 76.30/45.58 new_lt5(x0, x1, ty_@0) 76.30/45.58 new_esEs17(LT, LT) 76.30/45.58 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs27(x0, x1, ty_Integer) 76.30/45.58 new_ltEs20(x0, x1, ty_Bool) 76.30/45.58 new_esEs27(x0, x1, ty_Int) 76.30/45.58 new_esEs27(x0, x1, ty_Char) 76.30/45.58 new_esEs29(x0, x1, ty_Float) 76.30/45.58 new_ltEs12(LT, GT) 76.30/45.58 new_ltEs12(GT, LT) 76.30/45.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.58 new_compare115(x0, x1, True) 76.30/45.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_primPlusNat1(Succ(x0), x1) 76.30/45.58 new_lt5(x0, x1, ty_Double) 76.30/45.58 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.58 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.58 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.58 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.58 new_lt20(x0, x1, ty_Double) 76.30/45.58 new_esEs25(x0, x1, ty_Char) 76.30/45.58 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.58 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.58 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.58 new_esEs27(x0, x1, ty_Bool) 76.30/45.58 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.58 new_compare30(x0, x1, x2, x3, x4) 76.30/45.58 new_esEs13(x0, x1, ty_Double) 76.30/45.58 new_esEs14(x0, x1, ty_Ordering) 76.30/45.58 new_esEs32(x0, x1, ty_Int) 76.30/45.58 new_ltEs7(x0, x1) 76.30/45.58 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs23(x0, x1, ty_Ordering) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.58 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.58 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.58 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.58 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.58 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_esEs25(x0, x1, ty_Bool) 76.30/45.58 new_esEs23(x0, x1, ty_Integer) 76.30/45.58 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.58 new_ltEs10(True, True) 76.30/45.58 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.58 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs14(x0, x1, ty_Integer) 76.30/45.58 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_compare8(x0, x1, ty_Float) 76.30/45.58 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.58 new_primCmpNat0(Zero, Zero) 76.30/45.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.58 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.58 new_esEs32(x0, x1, ty_Char) 76.30/45.58 new_ltEs15(x0, x1) 76.30/45.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.58 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.58 76.30/45.58 We have to consider all minimal (P,Q,R)-chains. 76.30/45.58 ---------------------------------------- 76.30/45.58 76.30/45.58 (164) TransformationProof (EQUIVALENT) 76.30/45.58 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare30(zzz188, zzz189, @2(zzz182, zzz183), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7,0] we obtained the following new rules [LPAR04]: 76.30/45.58 76.30/45.58 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.30/45.58 76.30/45.58 76.30/45.58 ---------------------------------------- 76.30/45.58 76.30/45.58 (165) 76.30/45.58 Obligation: 76.30/45.58 Q DP problem: 76.30/45.58 The TRS P consists of the following rules: 76.30/45.58 76.30/45.58 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.58 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.58 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.58 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.58 76.30/45.58 The TRS R consists of the following rules: 76.30/45.58 76.30/45.58 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.58 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.58 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.58 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.58 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.58 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.58 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.58 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.58 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.58 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.58 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.58 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.58 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.58 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.58 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.58 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.58 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.58 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.58 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.58 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.58 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.58 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.58 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.58 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.58 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.58 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.58 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.58 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.58 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.58 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.58 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.58 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.58 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.58 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.58 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.58 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.58 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.58 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.58 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.58 new_esEs17(EQ, GT) -> False 76.30/45.58 new_esEs17(LT, GT) -> False 76.30/45.58 new_esEs17(GT, GT) -> True 76.30/45.58 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.58 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.58 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.58 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.58 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.58 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.58 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.58 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.58 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.58 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.58 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.58 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.58 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.58 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.58 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.58 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.58 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.58 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.58 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.58 new_esEs17(LT, LT) -> True 76.30/45.58 new_esEs17(EQ, LT) -> False 76.30/45.58 new_esEs17(GT, LT) -> False 76.30/45.58 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.58 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.58 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.58 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.58 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.58 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.58 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.58 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.58 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.58 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.58 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.58 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.58 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.58 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.58 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.58 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.58 new_asAs(True, zzz237) -> zzz237 76.30/45.58 new_asAs(False, zzz237) -> False 76.30/45.58 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.58 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.58 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.58 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.58 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.58 new_not(True) -> False 76.30/45.58 new_not(False) -> True 76.30/45.58 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.58 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_ltEs10(False, False) -> True 76.30/45.58 new_ltEs10(True, False) -> False 76.30/45.58 new_ltEs10(False, True) -> True 76.30/45.58 new_ltEs10(True, True) -> True 76.30/45.58 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.58 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.58 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.58 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.58 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.58 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.58 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.58 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.58 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.58 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.58 new_ltEs12(LT, LT) -> True 76.30/45.58 new_ltEs12(LT, GT) -> True 76.30/45.58 new_ltEs12(GT, GT) -> True 76.30/45.58 new_ltEs12(GT, EQ) -> False 76.30/45.58 new_ltEs12(GT, LT) -> False 76.30/45.58 new_ltEs12(EQ, GT) -> True 76.30/45.58 new_ltEs12(EQ, EQ) -> True 76.30/45.58 new_ltEs12(EQ, LT) -> False 76.30/45.58 new_ltEs12(LT, EQ) -> True 76.30/45.58 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.58 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.58 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.58 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.58 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.58 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.58 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.58 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.58 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.58 new_pePe(True, zzz306) -> True 76.30/45.58 new_pePe(False, zzz306) -> zzz306 76.30/45.58 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.58 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.58 new_compare1([], [], baf) -> EQ 76.30/45.58 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.58 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.58 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.58 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.58 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.58 new_primCompAux00(zzz311, LT) -> LT 76.30/45.58 new_primCompAux00(zzz311, GT) -> GT 76.30/45.58 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.58 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.58 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.58 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.58 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.58 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.58 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.58 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.59 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.59 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.59 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.59 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.59 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.59 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.59 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.59 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.59 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.59 new_compare14(@0, @0) -> EQ 76.30/45.59 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.59 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.59 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.59 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.59 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.59 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.59 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.59 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.59 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.59 new_primEqNat0(Zero, Zero) -> True 76.30/45.59 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.59 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.59 new_esEs21(False, False) -> True 76.30/45.59 new_esEs21(False, True) -> False 76.30/45.59 new_esEs21(True, False) -> False 76.30/45.59 new_esEs21(True, True) -> True 76.30/45.59 new_esEs17(GT, EQ) -> False 76.30/45.59 new_esEs17(EQ, EQ) -> True 76.30/45.59 new_esEs17(LT, EQ) -> False 76.30/45.59 new_esEs16([], [], cac) -> True 76.30/45.59 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.59 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.59 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.59 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.59 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.59 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.59 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.59 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.59 new_esEs18(@0, @0) -> True 76.30/45.59 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.59 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.59 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.59 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.59 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.59 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.59 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.59 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.59 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.59 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.59 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.59 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.59 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.59 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.59 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.59 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.59 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.59 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.59 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.59 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.59 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.59 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.59 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.59 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.59 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.59 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.59 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.59 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.59 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.59 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.59 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.59 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.59 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.59 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.59 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.59 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.59 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.59 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.59 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.59 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.59 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.59 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.59 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.59 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.59 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.59 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.59 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.59 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.59 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.59 76.30/45.59 The set Q consists of the following terms: 76.30/45.59 76.30/45.59 new_primCompAux00(x0, GT) 76.30/45.59 new_lt19(x0, x1, ty_Integer) 76.30/45.59 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.59 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_ltEs16(x0, x1) 76.30/45.59 new_sr(x0, x1) 76.30/45.59 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.59 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs7(Nothing, Just(x0), x1) 76.30/45.59 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt20(x0, x1, ty_Int) 76.30/45.59 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.59 new_ltEs19(x0, x1, ty_Int) 76.30/45.59 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.59 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt20(x0, x1, ty_Char) 76.30/45.59 new_compare111(x0, x1, False) 76.30/45.59 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.59 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.59 new_compare25(x0, x1, True, x2, x3) 76.30/45.59 new_esEs32(x0, x1, ty_@0) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.59 new_esEs32(x0, x1, ty_Bool) 76.30/45.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_primPlusNat0(Succ(x0), Zero) 76.30/45.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.59 new_ltEs19(x0, x1, ty_Char) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.59 new_ltEs14(x0, x1) 76.30/45.59 new_lt21(x0, x1, ty_Char) 76.30/45.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.59 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.59 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.59 new_lt20(x0, x1, ty_Ordering) 76.30/45.59 new_esEs32(x0, x1, ty_Integer) 76.30/45.59 new_compare1(:(x0, x1), [], x2) 76.30/45.59 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs20(x0, x1, ty_Integer) 76.30/45.59 new_esEs31(x0, x1, ty_@0) 76.30/45.59 new_ltEs19(x0, x1, ty_Double) 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.59 new_primMinusNat0(Zero, Zero) 76.30/45.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.59 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.59 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.59 new_esEs27(x0, x1, ty_Float) 76.30/45.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.59 new_esEs13(x0, x1, ty_Ordering) 76.30/45.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.59 new_lt21(x0, x1, ty_Int) 76.30/45.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs28(x0, x1, ty_Bool) 76.30/45.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt21(x0, x1, ty_@0) 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.59 new_esEs23(x0, x1, ty_Bool) 76.30/45.59 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_compare10(x0, x1, True, x2, x3) 76.30/45.59 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.59 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs9(x0, x1, ty_Integer) 76.30/45.59 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.59 new_compare26(x0, x1, True) 76.30/45.59 new_esEs28(x0, x1, ty_@0) 76.30/45.59 new_sIZE_RATIO 76.30/45.59 new_esEs26(x0, x1, ty_Float) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.59 new_compare24(x0, x1, x2) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.59 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs31(x0, x1, ty_Int) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.59 new_ltEs20(x0, x1, ty_Float) 76.30/45.59 new_compare28(x0, x1, False) 76.30/45.59 new_esEs14(x0, x1, ty_Double) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_lt21(x0, x1, ty_Double) 76.30/45.59 new_compare19(Char(x0), Char(x1)) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.59 new_esEs29(x0, x1, ty_Double) 76.30/45.59 new_compare13(x0, x1) 76.30/45.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.59 new_ltEs12(GT, EQ) 76.30/45.59 new_ltEs12(EQ, GT) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.59 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt19(x0, x1, ty_@0) 76.30/45.59 new_lt9(x0, x1, x2, x3, x4) 76.30/45.59 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt19(x0, x1, ty_Bool) 76.30/45.59 new_ltEs10(False, False) 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.59 new_esEs31(x0, x1, ty_Char) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs17(EQ, GT) 76.30/45.59 new_esEs17(GT, EQ) 76.30/45.59 new_esEs31(x0, x1, ty_Double) 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.59 new_esEs23(x0, x1, ty_Float) 76.30/45.59 new_esEs23(x0, x1, ty_@0) 76.30/45.59 new_compare115(x0, x1, False) 76.30/45.59 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.59 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.59 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_asAs(True, x0) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.59 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_gt0(x0, x1, x2, x3, x4) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.59 new_lt19(x0, x1, ty_Char) 76.30/45.59 new_compare111(x0, x1, True) 76.30/45.59 new_esEs10(x0, x1, ty_Integer) 76.30/45.59 new_compare8(x0, x1, ty_Integer) 76.30/45.59 new_esEs21(True, True) 76.30/45.59 new_esEs31(x0, x1, ty_Bool) 76.30/45.59 new_ltEs6(x0, x1, x2) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.59 new_ltEs19(x0, x1, ty_@0) 76.30/45.59 new_esEs28(x0, x1, ty_Float) 76.30/45.59 new_lt21(x0, x1, ty_Bool) 76.30/45.59 new_esEs15(x0, x1, ty_Double) 76.30/45.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.59 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_lt17(x0, x1) 76.30/45.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.59 new_esEs17(LT, GT) 76.30/45.59 new_esEs17(GT, LT) 76.30/45.59 new_esEs28(x0, x1, ty_Char) 76.30/45.59 new_lt5(x0, x1, ty_Integer) 76.30/45.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_ltEs19(x0, x1, ty_Integer) 76.30/45.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.59 new_lt20(x0, x1, ty_Integer) 76.30/45.59 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs28(x0, x1, ty_Int) 76.30/45.59 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.59 new_esEs25(x0, x1, ty_Double) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.59 new_esEs9(x0, x1, ty_Int) 76.30/45.59 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.59 new_esEs15(x0, x1, ty_Ordering) 76.30/45.59 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_sr0(Integer(x0), Integer(x1)) 76.30/45.59 new_esEs23(x0, x1, ty_Double) 76.30/45.59 new_gt(x0, x1, x2, x3) 76.30/45.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.59 new_compare23(x0, x1, False, x2, x3) 76.30/45.59 new_lt18(x0, x1, x2) 76.30/45.59 new_ltEs19(x0, x1, ty_Bool) 76.30/45.59 new_compare27(x0, x1, True, x2) 76.30/45.59 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_lt11(x0, x1) 76.30/45.59 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.59 new_esEs29(x0, x1, ty_Ordering) 76.30/45.59 new_esEs31(x0, x1, ty_Float) 76.30/45.59 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.59 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.59 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.59 new_asAs(False, x0) 76.30/45.59 new_esEs27(x0, x1, ty_@0) 76.30/45.59 new_lt21(x0, x1, ty_Float) 76.30/45.59 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.59 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.59 new_ltEs12(EQ, LT) 76.30/45.59 new_ltEs12(LT, EQ) 76.30/45.59 new_ltEs20(x0, x1, ty_@0) 76.30/45.59 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.59 new_ltEs12(GT, GT) 76.30/45.59 new_lt5(x0, x1, ty_Bool) 76.30/45.59 new_ltEs18(x0, x1, ty_Float) 76.30/45.59 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.59 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs26(x0, x1, ty_Bool) 76.30/45.59 new_esEs7(Just(x0), Nothing, x1) 76.30/45.59 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs13(x0, x1, ty_Int) 76.30/45.59 new_compare15(x0, x1) 76.30/45.59 new_esEs26(x0, x1, ty_Ordering) 76.30/45.59 new_ltEs18(x0, x1, ty_Char) 76.30/45.59 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.59 new_esEs29(x0, x1, ty_@0) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.59 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.59 new_esEs24(x0, x1, ty_Float) 76.30/45.59 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs7(Nothing, Nothing, x0) 76.30/45.59 new_ltEs18(x0, x1, ty_Int) 76.30/45.59 new_esEs13(x0, x1, ty_Char) 76.30/45.59 new_primCompAux00(x0, EQ) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.59 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_emptyFM(x0, x1, x2) 76.30/45.59 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.59 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.59 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.59 new_ltEs20(x0, x1, ty_Double) 76.30/45.59 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.59 new_esEs13(x0, x1, ty_Bool) 76.30/45.59 new_compare8(x0, x1, ty_@0) 76.30/45.59 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.59 new_ltEs12(LT, LT) 76.30/45.59 new_lt20(x0, x1, ty_Bool) 76.30/45.59 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt19(x0, x1, ty_Ordering) 76.30/45.59 new_ltEs17(Nothing, Nothing, x0) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.59 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.59 new_esEs28(x0, x1, ty_Ordering) 76.30/45.59 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_compare11(x0, x1, x2, x3, x4) 76.30/45.59 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_primEqNat0(Zero, Succ(x0)) 76.30/45.59 new_lt12(x0, x1) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.59 new_lt5(x0, x1, ty_Float) 76.30/45.59 new_esEs32(x0, x1, ty_Double) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.59 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_ltEs18(x0, x1, ty_Bool) 76.30/45.59 new_primCompAux0(x0, x1, x2, x3) 76.30/45.59 new_lt13(x0, x1, x2) 76.30/45.59 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.59 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.59 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.59 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_esEs28(x0, x1, ty_Integer) 76.30/45.59 new_esEs26(x0, x1, ty_Integer) 76.30/45.59 new_compare26(x0, x1, False) 76.30/45.59 new_compare112(x0, x1, True, x2) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.59 new_compare28(x0, x1, True) 76.30/45.59 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.59 new_compare14(@0, @0) 76.30/45.59 new_ltEs13(x0, x1, x2) 76.30/45.59 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.59 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.59 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_compare18(x0, x1, x2, x3) 76.30/45.59 new_esEs25(x0, x1, ty_@0) 76.30/45.59 new_lt5(x0, x1, ty_Char) 76.30/45.59 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.59 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.59 new_compare1([], :(x0, x1), x2) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.59 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.59 new_ltEs18(x0, x1, ty_@0) 76.30/45.59 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_compare12(Integer(x0), Integer(x1)) 76.30/45.59 new_esEs26(x0, x1, ty_Char) 76.30/45.59 new_pePe(False, x0) 76.30/45.59 new_compare8(x0, x1, ty_Ordering) 76.30/45.59 new_esEs15(x0, x1, ty_Bool) 76.30/45.59 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.59 new_esEs21(False, True) 76.30/45.59 new_esEs21(True, False) 76.30/45.59 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt5(x0, x1, ty_Int) 76.30/45.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.59 new_primMulNat0(Zero, Zero) 76.30/45.59 new_compare8(x0, x1, ty_Int) 76.30/45.59 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.59 new_esEs24(x0, x1, ty_Char) 76.30/45.59 new_esEs27(x0, x1, ty_Double) 76.30/45.59 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.59 new_esEs29(x0, x1, ty_Integer) 76.30/45.59 new_esEs15(x0, x1, ty_@0) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.59 new_esEs27(x0, x1, ty_Ordering) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.59 new_primPlusNat1(Zero, x0) 76.30/45.59 new_esEs13(x0, x1, ty_Float) 76.30/45.59 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_compare8(x0, x1, ty_Char) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.59 new_ltEs10(True, False) 76.30/45.59 new_ltEs10(False, True) 76.30/45.59 new_compare8(x0, x1, ty_Double) 76.30/45.59 new_esEs24(x0, x1, ty_Int) 76.30/45.59 new_esEs15(x0, x1, ty_Integer) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.59 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.59 new_lt20(x0, x1, ty_Float) 76.30/45.59 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs14(x0, x1, ty_Bool) 76.30/45.59 new_compare112(x0, x1, False, x2) 76.30/45.59 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_ltEs9(x0, x1) 76.30/45.59 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_compare9(x0, x1, x2, x3) 76.30/45.59 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.59 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.59 new_esEs24(x0, x1, ty_@0) 76.30/45.59 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs13(x0, x1, ty_Integer) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.59 new_esEs20(Char(x0), Char(x1)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.59 new_primPlusNat0(Zero, Zero) 76.30/45.59 new_esEs16(:(x0, x1), [], x2) 76.30/45.59 new_ltEs18(x0, x1, ty_Integer) 76.30/45.59 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.59 new_not(True) 76.30/45.59 new_esEs14(x0, x1, ty_@0) 76.30/45.59 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.59 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.59 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.59 new_primMinusNat0(Succ(x0), Zero) 76.30/45.59 new_lt4(x0, x1) 76.30/45.59 new_esEs24(x0, x1, ty_Bool) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.59 new_esEs28(x0, x1, ty_Double) 76.30/45.59 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs26(x0, x1, ty_@0) 76.30/45.59 new_esEs26(x0, x1, ty_Double) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.59 new_esEs17(LT, EQ) 76.30/45.59 new_esEs17(EQ, LT) 76.30/45.59 new_primCompAux00(x0, LT) 76.30/45.59 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.59 new_esEs16([], [], x0) 76.30/45.59 new_esEs29(x0, x1, ty_Bool) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.59 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.59 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.59 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.59 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs12(x0, x1) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs17(GT, GT) 76.30/45.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.59 new_lt10(x0, x1) 76.30/45.59 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.59 new_compare7(x0, x1) 76.30/45.59 new_esEs24(x0, x1, ty_Double) 76.30/45.59 new_ltEs19(x0, x1, ty_Float) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.59 new_esEs26(x0, x1, ty_Int) 76.30/45.59 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.59 new_lt15(x0, x1, x2, x3) 76.30/45.59 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_ltEs11(x0, x1) 76.30/45.59 new_esEs15(x0, x1, ty_Int) 76.30/45.59 new_primEqNat0(Succ(x0), Zero) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.59 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.59 new_compare27(x0, x1, False, x2) 76.30/45.59 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt5(x0, x1, ty_Ordering) 76.30/45.59 new_ltEs12(EQ, EQ) 76.30/45.59 new_esEs17(EQ, EQ) 76.30/45.59 new_primMulNat0(Zero, Succ(x0)) 76.30/45.59 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.59 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.59 new_compare23(x0, x1, True, x2, x3) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.59 new_compare10(x0, x1, False, x2, x3) 76.30/45.59 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.59 new_esEs14(x0, x1, ty_Float) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.59 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.59 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.59 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_lt19(x0, x1, ty_Double) 76.30/45.59 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.59 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_esEs15(x0, x1, ty_Char) 76.30/45.59 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.59 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.59 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.59 new_esEs15(x0, x1, ty_Float) 76.30/45.59 new_pePe(True, x0) 76.30/45.59 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs10(x0, x1, ty_Int) 76.30/45.59 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.59 new_esEs32(x0, x1, ty_Ordering) 76.30/45.59 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.59 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.59 new_esEs23(x0, x1, ty_Int) 76.30/45.59 new_lt19(x0, x1, ty_Int) 76.30/45.59 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.59 new_lt16(x0, x1) 76.30/45.59 new_esEs29(x0, x1, ty_Char) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.59 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.59 new_ltEs18(x0, x1, ty_Double) 76.30/45.59 new_esEs14(x0, x1, ty_Char) 76.30/45.59 new_compare1([], [], x0) 76.30/45.59 new_esEs21(False, False) 76.30/45.59 new_ltEs20(x0, x1, ty_Char) 76.30/45.59 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.59 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.59 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.59 new_esEs16([], :(x0, x1), x2) 76.30/45.59 new_esEs32(x0, x1, ty_Float) 76.30/45.59 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.59 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.59 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.59 new_primCmpNat0(Succ(x0), Zero) 76.30/45.59 new_lt6(x0, x1, x2, x3) 76.30/45.59 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.59 new_gt1(x0, x1) 76.30/45.59 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.59 new_esEs14(x0, x1, ty_Int) 76.30/45.59 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.59 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.59 new_lt8(x0, x1) 76.30/45.59 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt21(x0, x1, ty_Integer) 76.30/45.59 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs23(x0, x1, ty_Char) 76.30/45.59 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs20(x0, x1, ty_Int) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.59 new_lt19(x0, x1, ty_Float) 76.30/45.59 new_lt7(x0, x1, x2) 76.30/45.59 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs24(x0, x1, ty_Integer) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.59 new_esEs25(x0, x1, ty_Int) 76.30/45.59 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.59 new_esEs31(x0, x1, ty_Ordering) 76.30/45.59 new_lt20(x0, x1, ty_@0) 76.30/45.59 new_esEs31(x0, x1, ty_Integer) 76.30/45.59 new_esEs13(x0, x1, ty_@0) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.59 new_esEs25(x0, x1, ty_Float) 76.30/45.59 new_esEs25(x0, x1, ty_Ordering) 76.30/45.59 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs18(@0, @0) 76.30/45.59 new_esEs24(x0, x1, ty_Ordering) 76.30/45.59 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.59 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_lt14(x0, x1) 76.30/45.59 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.59 new_compare8(x0, x1, ty_Bool) 76.30/45.59 new_esEs29(x0, x1, ty_Int) 76.30/45.59 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.59 new_primEqNat0(Zero, Zero) 76.30/45.59 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.59 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_lt21(x0, x1, ty_Ordering) 76.30/45.59 new_not(False) 76.30/45.59 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.59 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.59 new_primMulNat0(Succ(x0), Zero) 76.30/45.59 new_esEs25(x0, x1, ty_Integer) 76.30/45.59 new_lt5(x0, x1, ty_@0) 76.30/45.59 new_esEs17(LT, LT) 76.30/45.59 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs27(x0, x1, ty_Integer) 76.30/45.59 new_ltEs20(x0, x1, ty_Bool) 76.30/45.59 new_esEs27(x0, x1, ty_Int) 76.30/45.59 new_esEs27(x0, x1, ty_Char) 76.30/45.59 new_esEs29(x0, x1, ty_Float) 76.30/45.59 new_ltEs12(LT, GT) 76.30/45.59 new_ltEs12(GT, LT) 76.30/45.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.59 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.59 new_compare115(x0, x1, True) 76.30/45.59 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_primPlusNat1(Succ(x0), x1) 76.30/45.59 new_lt5(x0, x1, ty_Double) 76.30/45.59 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.59 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.59 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_lt20(x0, x1, ty_Double) 76.30/45.59 new_esEs25(x0, x1, ty_Char) 76.30/45.59 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.59 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.59 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.59 new_esEs27(x0, x1, ty_Bool) 76.30/45.59 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.59 new_compare30(x0, x1, x2, x3, x4) 76.30/45.59 new_esEs13(x0, x1, ty_Double) 76.30/45.59 new_esEs14(x0, x1, ty_Ordering) 76.30/45.59 new_esEs32(x0, x1, ty_Int) 76.30/45.59 new_ltEs7(x0, x1) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.59 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs23(x0, x1, ty_Ordering) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.59 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.59 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.59 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.59 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs25(x0, x1, ty_Bool) 76.30/45.59 new_esEs23(x0, x1, ty_Integer) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.59 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.59 new_ltEs10(True, True) 76.30/45.59 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.59 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs14(x0, x1, ty_Integer) 76.30/45.59 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_compare8(x0, x1, ty_Float) 76.30/45.59 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_primCmpNat0(Zero, Zero) 76.30/45.59 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.59 new_esEs32(x0, x1, ty_Char) 76.30/45.59 new_ltEs15(x0, x1) 76.30/45.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.59 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 76.30/45.59 We have to consider all minimal (P,Q,R)-chains. 76.30/45.59 ---------------------------------------- 76.30/45.59 76.30/45.59 (166) TransformationProof (EQUIVALENT) 76.30/45.59 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare9(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7,0] we obtained the following new rules [LPAR04]: 76.30/45.59 76.30/45.59 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.59 76.30/45.59 76.30/45.59 ---------------------------------------- 76.30/45.59 76.30/45.59 (167) 76.30/45.59 Obligation: 76.30/45.59 Q DP problem: 76.30/45.59 The TRS P consists of the following rules: 76.30/45.59 76.30/45.59 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.59 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.59 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.59 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.59 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.59 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.59 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.59 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.59 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.59 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.59 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.59 76.30/45.59 The TRS R consists of the following rules: 76.30/45.59 76.30/45.59 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.59 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.59 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.59 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.59 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.59 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.59 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.59 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.59 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.59 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.59 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.59 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.59 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.59 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.59 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.59 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.59 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.59 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.59 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.59 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.59 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.59 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.59 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.59 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.59 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.59 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.59 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.59 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.59 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.59 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.59 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.59 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.59 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.59 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.59 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.59 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.59 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.59 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.59 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.59 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.59 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.59 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.59 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.59 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.59 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.59 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.59 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.59 new_esEs17(EQ, GT) -> False 76.30/45.59 new_esEs17(LT, GT) -> False 76.30/45.59 new_esEs17(GT, GT) -> True 76.30/45.59 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.59 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.59 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.59 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.59 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.59 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.59 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.59 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.59 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.59 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.59 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.59 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.59 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.59 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.59 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.59 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.59 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.59 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.59 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.59 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.59 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.59 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.59 new_esEs17(LT, LT) -> True 76.30/45.59 new_esEs17(EQ, LT) -> False 76.30/45.59 new_esEs17(GT, LT) -> False 76.30/45.59 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.59 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.59 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.59 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.59 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.59 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.59 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.59 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.59 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.59 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.59 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.59 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.59 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.59 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.59 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.59 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.59 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.59 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.59 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.59 new_asAs(True, zzz237) -> zzz237 76.30/45.59 new_asAs(False, zzz237) -> False 76.30/45.59 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.59 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.59 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.59 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.59 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.59 new_not(True) -> False 76.30/45.59 new_not(False) -> True 76.30/45.59 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.59 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.59 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.59 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.59 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.59 new_ltEs10(False, False) -> True 76.30/45.59 new_ltEs10(True, False) -> False 76.30/45.59 new_ltEs10(False, True) -> True 76.30/45.59 new_ltEs10(True, True) -> True 76.30/45.59 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.59 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.59 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.59 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.59 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.59 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.59 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.59 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.59 new_ltEs12(LT, LT) -> True 76.30/45.59 new_ltEs12(LT, GT) -> True 76.30/45.59 new_ltEs12(GT, GT) -> True 76.30/45.59 new_ltEs12(GT, EQ) -> False 76.30/45.59 new_ltEs12(GT, LT) -> False 76.30/45.59 new_ltEs12(EQ, GT) -> True 76.30/45.59 new_ltEs12(EQ, EQ) -> True 76.30/45.59 new_ltEs12(EQ, LT) -> False 76.30/45.59 new_ltEs12(LT, EQ) -> True 76.30/45.59 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.59 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.59 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.59 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.59 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.59 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.59 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.59 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.59 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.59 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.59 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.59 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.59 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.59 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.59 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.59 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.59 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.59 new_pePe(True, zzz306) -> True 76.30/45.59 new_pePe(False, zzz306) -> zzz306 76.30/45.59 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.59 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.59 new_compare1([], [], baf) -> EQ 76.30/45.59 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.59 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.59 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.59 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.59 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.59 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.59 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.59 new_primCompAux00(zzz311, LT) -> LT 76.30/45.59 new_primCompAux00(zzz311, GT) -> GT 76.30/45.59 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.59 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.59 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.59 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.59 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.59 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.59 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.59 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.59 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.59 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.59 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.59 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.59 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.59 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.59 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.59 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.59 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.59 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.59 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.59 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.59 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.59 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.59 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.59 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.59 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.59 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.59 new_compare14(@0, @0) -> EQ 76.30/45.59 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.59 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.59 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.59 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.59 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.59 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.59 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.59 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.59 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.59 new_primEqNat0(Zero, Zero) -> True 76.30/45.59 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.59 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.59 new_esEs21(False, False) -> True 76.30/45.59 new_esEs21(False, True) -> False 76.30/45.59 new_esEs21(True, False) -> False 76.30/45.59 new_esEs21(True, True) -> True 76.30/45.59 new_esEs17(GT, EQ) -> False 76.30/45.59 new_esEs17(EQ, EQ) -> True 76.30/45.59 new_esEs17(LT, EQ) -> False 76.30/45.59 new_esEs16([], [], cac) -> True 76.30/45.59 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.59 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.59 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.59 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.59 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.59 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.59 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.59 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.59 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.59 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.59 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.59 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.59 new_esEs18(@0, @0) -> True 76.30/45.59 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.59 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.59 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.59 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.59 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.59 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.59 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.59 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.59 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.59 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.59 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.59 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.59 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.59 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.59 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.59 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.59 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.59 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.59 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.59 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.59 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.59 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.59 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.59 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.59 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.59 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.59 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.59 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.59 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.59 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.59 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.59 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.59 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.59 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.59 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.59 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.59 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.59 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.59 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.59 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.59 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.59 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.59 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.59 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.59 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.59 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.59 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.59 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.59 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.59 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.59 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.59 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.59 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.59 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.59 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.59 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.59 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.59 76.30/45.59 The set Q consists of the following terms: 76.30/45.59 76.30/45.59 new_primCompAux00(x0, GT) 76.30/45.59 new_lt19(x0, x1, ty_Integer) 76.30/45.59 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.59 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_ltEs16(x0, x1) 76.30/45.59 new_sr(x0, x1) 76.30/45.59 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.59 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs7(Nothing, Just(x0), x1) 76.30/45.59 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt20(x0, x1, ty_Int) 76.30/45.59 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.59 new_ltEs19(x0, x1, ty_Int) 76.30/45.59 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.59 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt20(x0, x1, ty_Char) 76.30/45.59 new_compare111(x0, x1, False) 76.30/45.59 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.59 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.59 new_compare25(x0, x1, True, x2, x3) 76.30/45.59 new_esEs32(x0, x1, ty_@0) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.59 new_esEs32(x0, x1, ty_Bool) 76.30/45.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_primPlusNat0(Succ(x0), Zero) 76.30/45.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.59 new_ltEs19(x0, x1, ty_Char) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.59 new_ltEs14(x0, x1) 76.30/45.59 new_lt21(x0, x1, ty_Char) 76.30/45.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.59 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.59 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.59 new_lt20(x0, x1, ty_Ordering) 76.30/45.59 new_esEs32(x0, x1, ty_Integer) 76.30/45.59 new_compare1(:(x0, x1), [], x2) 76.30/45.59 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs20(x0, x1, ty_Integer) 76.30/45.59 new_esEs31(x0, x1, ty_@0) 76.30/45.59 new_ltEs19(x0, x1, ty_Double) 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.59 new_primMinusNat0(Zero, Zero) 76.30/45.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.59 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.59 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.59 new_esEs27(x0, x1, ty_Float) 76.30/45.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.59 new_esEs13(x0, x1, ty_Ordering) 76.30/45.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.59 new_lt21(x0, x1, ty_Int) 76.30/45.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs28(x0, x1, ty_Bool) 76.30/45.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt21(x0, x1, ty_@0) 76.30/45.59 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.59 new_esEs23(x0, x1, ty_Bool) 76.30/45.59 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_compare10(x0, x1, True, x2, x3) 76.30/45.59 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.59 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs9(x0, x1, ty_Integer) 76.30/45.59 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.59 new_compare26(x0, x1, True) 76.30/45.59 new_esEs28(x0, x1, ty_@0) 76.30/45.59 new_sIZE_RATIO 76.30/45.59 new_esEs26(x0, x1, ty_Float) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.59 new_compare24(x0, x1, x2) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.59 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs31(x0, x1, ty_Int) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.59 new_ltEs20(x0, x1, ty_Float) 76.30/45.59 new_compare28(x0, x1, False) 76.30/45.59 new_esEs14(x0, x1, ty_Double) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_lt21(x0, x1, ty_Double) 76.30/45.59 new_compare19(Char(x0), Char(x1)) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.59 new_esEs29(x0, x1, ty_Double) 76.30/45.59 new_compare13(x0, x1) 76.30/45.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.59 new_ltEs12(GT, EQ) 76.30/45.59 new_ltEs12(EQ, GT) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.59 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt19(x0, x1, ty_@0) 76.30/45.59 new_lt9(x0, x1, x2, x3, x4) 76.30/45.59 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt19(x0, x1, ty_Bool) 76.30/45.59 new_ltEs10(False, False) 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.59 new_esEs31(x0, x1, ty_Char) 76.30/45.59 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.59 new_esEs17(EQ, GT) 76.30/45.59 new_esEs17(GT, EQ) 76.30/45.59 new_esEs31(x0, x1, ty_Double) 76.30/45.59 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.59 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.59 new_esEs23(x0, x1, ty_Float) 76.30/45.59 new_esEs23(x0, x1, ty_@0) 76.30/45.59 new_compare115(x0, x1, False) 76.30/45.59 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.59 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.59 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.59 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.59 new_asAs(True, x0) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.59 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_gt0(x0, x1, x2, x3, x4) 76.30/45.59 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.59 new_lt19(x0, x1, ty_Char) 76.30/45.59 new_compare111(x0, x1, True) 76.30/45.59 new_esEs10(x0, x1, ty_Integer) 76.30/45.59 new_compare8(x0, x1, ty_Integer) 76.30/45.59 new_esEs21(True, True) 76.30/45.59 new_esEs31(x0, x1, ty_Bool) 76.30/45.59 new_ltEs6(x0, x1, x2) 76.30/45.59 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.59 new_ltEs19(x0, x1, ty_@0) 76.30/45.59 new_esEs28(x0, x1, ty_Float) 76.30/45.59 new_lt21(x0, x1, ty_Bool) 76.30/45.59 new_esEs15(x0, x1, ty_Double) 76.30/45.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.59 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.59 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_lt17(x0, x1) 76.30/45.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.59 new_esEs17(LT, GT) 76.30/45.59 new_esEs17(GT, LT) 76.30/45.59 new_esEs28(x0, x1, ty_Char) 76.30/45.59 new_lt5(x0, x1, ty_Integer) 76.30/45.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_ltEs19(x0, x1, ty_Integer) 76.30/45.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.59 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.59 new_lt20(x0, x1, ty_Integer) 76.30/45.59 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs28(x0, x1, ty_Int) 76.30/45.59 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.59 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.59 new_esEs25(x0, x1, ty_Double) 76.30/45.59 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.59 new_esEs9(x0, x1, ty_Int) 76.30/45.59 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.59 new_esEs15(x0, x1, ty_Ordering) 76.30/45.59 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_sr0(Integer(x0), Integer(x1)) 76.30/45.59 new_esEs23(x0, x1, ty_Double) 76.30/45.59 new_gt(x0, x1, x2, x3) 76.30/45.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.59 new_compare23(x0, x1, False, x2, x3) 76.30/45.59 new_lt18(x0, x1, x2) 76.30/45.59 new_ltEs19(x0, x1, ty_Bool) 76.30/45.59 new_compare27(x0, x1, True, x2) 76.30/45.59 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.59 new_lt11(x0, x1) 76.30/45.59 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.59 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.59 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.59 new_esEs29(x0, x1, ty_Ordering) 76.30/45.59 new_esEs31(x0, x1, ty_Float) 76.30/45.59 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.59 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.60 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.60 new_asAs(False, x0) 76.30/45.60 new_esEs27(x0, x1, ty_@0) 76.30/45.60 new_lt21(x0, x1, ty_Float) 76.30/45.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.60 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.60 new_ltEs12(EQ, LT) 76.30/45.60 new_ltEs12(LT, EQ) 76.30/45.60 new_ltEs20(x0, x1, ty_@0) 76.30/45.60 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.60 new_ltEs12(GT, GT) 76.30/45.60 new_lt5(x0, x1, ty_Bool) 76.30/45.60 new_ltEs18(x0, x1, ty_Float) 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.60 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs26(x0, x1, ty_Bool) 76.30/45.60 new_esEs7(Just(x0), Nothing, x1) 76.30/45.60 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs13(x0, x1, ty_Int) 76.30/45.60 new_compare15(x0, x1) 76.30/45.60 new_esEs26(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs18(x0, x1, ty_Char) 76.30/45.60 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.60 new_esEs29(x0, x1, ty_@0) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.60 new_esEs24(x0, x1, ty_Float) 76.30/45.60 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs7(Nothing, Nothing, x0) 76.30/45.60 new_ltEs18(x0, x1, ty_Int) 76.30/45.60 new_esEs13(x0, x1, ty_Char) 76.30/45.60 new_primCompAux00(x0, EQ) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.60 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_emptyFM(x0, x1, x2) 76.30/45.60 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.60 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.60 new_ltEs20(x0, x1, ty_Double) 76.30/45.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.60 new_esEs13(x0, x1, ty_Bool) 76.30/45.60 new_compare8(x0, x1, ty_@0) 76.30/45.60 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.60 new_ltEs12(LT, LT) 76.30/45.60 new_lt20(x0, x1, ty_Bool) 76.30/45.60 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt19(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs17(Nothing, Nothing, x0) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.60 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.60 new_esEs28(x0, x1, ty_Ordering) 76.30/45.60 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare11(x0, x1, x2, x3, x4) 76.30/45.60 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_primEqNat0(Zero, Succ(x0)) 76.30/45.60 new_lt12(x0, x1) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.60 new_lt5(x0, x1, ty_Float) 76.30/45.60 new_esEs32(x0, x1, ty_Double) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.60 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_ltEs18(x0, x1, ty_Bool) 76.30/45.60 new_primCompAux0(x0, x1, x2, x3) 76.30/45.60 new_lt13(x0, x1, x2) 76.30/45.60 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.60 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.60 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_esEs28(x0, x1, ty_Integer) 76.30/45.60 new_esEs26(x0, x1, ty_Integer) 76.30/45.60 new_compare26(x0, x1, False) 76.30/45.60 new_compare112(x0, x1, True, x2) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.60 new_compare28(x0, x1, True) 76.30/45.60 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.60 new_compare14(@0, @0) 76.30/45.60 new_ltEs13(x0, x1, x2) 76.30/45.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.60 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.60 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_compare18(x0, x1, x2, x3) 76.30/45.60 new_esEs25(x0, x1, ty_@0) 76.30/45.60 new_lt5(x0, x1, ty_Char) 76.30/45.60 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.60 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.60 new_compare1([], :(x0, x1), x2) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.60 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.60 new_ltEs18(x0, x1, ty_@0) 76.30/45.60 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_compare12(Integer(x0), Integer(x1)) 76.30/45.60 new_esEs26(x0, x1, ty_Char) 76.30/45.60 new_pePe(False, x0) 76.30/45.60 new_compare8(x0, x1, ty_Ordering) 76.30/45.60 new_esEs15(x0, x1, ty_Bool) 76.30/45.60 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.60 new_esEs21(False, True) 76.30/45.60 new_esEs21(True, False) 76.30/45.60 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt5(x0, x1, ty_Int) 76.30/45.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.60 new_primMulNat0(Zero, Zero) 76.30/45.60 new_compare8(x0, x1, ty_Int) 76.30/45.60 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.60 new_esEs24(x0, x1, ty_Char) 76.30/45.60 new_esEs27(x0, x1, ty_Double) 76.30/45.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.60 new_esEs29(x0, x1, ty_Integer) 76.30/45.60 new_esEs15(x0, x1, ty_@0) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.60 new_esEs27(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.60 new_primPlusNat1(Zero, x0) 76.30/45.60 new_esEs13(x0, x1, ty_Float) 76.30/45.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_compare8(x0, x1, ty_Char) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.60 new_ltEs10(True, False) 76.30/45.60 new_ltEs10(False, True) 76.30/45.60 new_compare8(x0, x1, ty_Double) 76.30/45.60 new_esEs24(x0, x1, ty_Int) 76.30/45.60 new_esEs15(x0, x1, ty_Integer) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.60 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.60 new_lt20(x0, x1, ty_Float) 76.30/45.60 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs14(x0, x1, ty_Bool) 76.30/45.60 new_compare112(x0, x1, False, x2) 76.30/45.60 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_ltEs9(x0, x1) 76.30/45.60 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_compare9(x0, x1, x2, x3) 76.30/45.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.60 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.60 new_esEs24(x0, x1, ty_@0) 76.30/45.60 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs13(x0, x1, ty_Integer) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.60 new_esEs20(Char(x0), Char(x1)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.60 new_primPlusNat0(Zero, Zero) 76.30/45.60 new_esEs16(:(x0, x1), [], x2) 76.30/45.60 new_ltEs18(x0, x1, ty_Integer) 76.30/45.60 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.60 new_not(True) 76.30/45.60 new_esEs14(x0, x1, ty_@0) 76.30/45.60 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.60 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.60 new_primMinusNat0(Succ(x0), Zero) 76.30/45.60 new_lt4(x0, x1) 76.30/45.60 new_esEs24(x0, x1, ty_Bool) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.60 new_esEs28(x0, x1, ty_Double) 76.30/45.60 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs26(x0, x1, ty_@0) 76.30/45.60 new_esEs26(x0, x1, ty_Double) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.60 new_esEs17(LT, EQ) 76.30/45.60 new_esEs17(EQ, LT) 76.30/45.60 new_primCompAux00(x0, LT) 76.30/45.60 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.60 new_esEs16([], [], x0) 76.30/45.60 new_esEs29(x0, x1, ty_Bool) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.60 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.60 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.60 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.60 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs12(x0, x1) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs17(GT, GT) 76.30/45.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.60 new_lt10(x0, x1) 76.30/45.60 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.60 new_compare7(x0, x1) 76.30/45.60 new_esEs24(x0, x1, ty_Double) 76.30/45.60 new_ltEs19(x0, x1, ty_Float) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.60 new_esEs26(x0, x1, ty_Int) 76.30/45.60 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.60 new_lt15(x0, x1, x2, x3) 76.30/45.60 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_ltEs11(x0, x1) 76.30/45.60 new_esEs15(x0, x1, ty_Int) 76.30/45.60 new_primEqNat0(Succ(x0), Zero) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.60 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.60 new_compare27(x0, x1, False, x2) 76.30/45.60 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt5(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs12(EQ, EQ) 76.30/45.60 new_esEs17(EQ, EQ) 76.30/45.60 new_primMulNat0(Zero, Succ(x0)) 76.30/45.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.60 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.60 new_compare23(x0, x1, True, x2, x3) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.60 new_compare10(x0, x1, False, x2, x3) 76.30/45.60 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.60 new_esEs14(x0, x1, ty_Float) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.60 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_lt19(x0, x1, ty_Double) 76.30/45.60 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.60 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_esEs15(x0, x1, ty_Char) 76.30/45.60 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.60 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.60 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.60 new_esEs15(x0, x1, ty_Float) 76.30/45.60 new_pePe(True, x0) 76.30/45.60 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs10(x0, x1, ty_Int) 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.60 new_esEs32(x0, x1, ty_Ordering) 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.60 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.60 new_esEs23(x0, x1, ty_Int) 76.30/45.60 new_lt19(x0, x1, ty_Int) 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.60 new_lt16(x0, x1) 76.30/45.60 new_esEs29(x0, x1, ty_Char) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.60 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.60 new_ltEs18(x0, x1, ty_Double) 76.30/45.60 new_esEs14(x0, x1, ty_Char) 76.30/45.60 new_compare1([], [], x0) 76.30/45.60 new_esEs21(False, False) 76.30/45.60 new_ltEs20(x0, x1, ty_Char) 76.30/45.60 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.60 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.60 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.60 new_esEs16([], :(x0, x1), x2) 76.30/45.60 new_esEs32(x0, x1, ty_Float) 76.30/45.60 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.60 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.60 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_primCmpNat0(Succ(x0), Zero) 76.30/45.60 new_lt6(x0, x1, x2, x3) 76.30/45.60 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.60 new_gt1(x0, x1) 76.30/45.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.60 new_esEs14(x0, x1, ty_Int) 76.30/45.60 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.60 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.60 new_lt8(x0, x1) 76.30/45.60 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt21(x0, x1, ty_Integer) 76.30/45.60 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs23(x0, x1, ty_Char) 76.30/45.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs20(x0, x1, ty_Int) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.60 new_lt19(x0, x1, ty_Float) 76.30/45.60 new_lt7(x0, x1, x2) 76.30/45.60 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs24(x0, x1, ty_Integer) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.60 new_esEs25(x0, x1, ty_Int) 76.30/45.60 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.60 new_esEs31(x0, x1, ty_Ordering) 76.30/45.60 new_lt20(x0, x1, ty_@0) 76.30/45.60 new_esEs31(x0, x1, ty_Integer) 76.30/45.60 new_esEs13(x0, x1, ty_@0) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.60 new_esEs25(x0, x1, ty_Float) 76.30/45.60 new_esEs25(x0, x1, ty_Ordering) 76.30/45.60 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs18(@0, @0) 76.30/45.60 new_esEs24(x0, x1, ty_Ordering) 76.30/45.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.60 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_lt14(x0, x1) 76.30/45.60 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.60 new_compare8(x0, x1, ty_Bool) 76.30/45.60 new_esEs29(x0, x1, ty_Int) 76.30/45.60 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.60 new_primEqNat0(Zero, Zero) 76.30/45.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_lt21(x0, x1, ty_Ordering) 76.30/45.60 new_not(False) 76.30/45.60 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.60 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.60 new_primMulNat0(Succ(x0), Zero) 76.30/45.60 new_esEs25(x0, x1, ty_Integer) 76.30/45.60 new_lt5(x0, x1, ty_@0) 76.30/45.60 new_esEs17(LT, LT) 76.30/45.60 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs27(x0, x1, ty_Integer) 76.30/45.60 new_ltEs20(x0, x1, ty_Bool) 76.30/45.60 new_esEs27(x0, x1, ty_Int) 76.30/45.60 new_esEs27(x0, x1, ty_Char) 76.30/45.60 new_esEs29(x0, x1, ty_Float) 76.30/45.60 new_ltEs12(LT, GT) 76.30/45.60 new_ltEs12(GT, LT) 76.30/45.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.60 new_compare115(x0, x1, True) 76.30/45.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primPlusNat1(Succ(x0), x1) 76.30/45.60 new_lt5(x0, x1, ty_Double) 76.30/45.60 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.60 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_lt20(x0, x1, ty_Double) 76.30/45.60 new_esEs25(x0, x1, ty_Char) 76.30/45.60 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.60 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.60 new_esEs27(x0, x1, ty_Bool) 76.30/45.60 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.60 new_compare30(x0, x1, x2, x3, x4) 76.30/45.60 new_esEs13(x0, x1, ty_Double) 76.30/45.60 new_esEs14(x0, x1, ty_Ordering) 76.30/45.60 new_esEs32(x0, x1, ty_Int) 76.30/45.60 new_ltEs7(x0, x1) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs23(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.60 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.60 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.60 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs25(x0, x1, ty_Bool) 76.30/45.60 new_esEs23(x0, x1, ty_Integer) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.60 new_ltEs10(True, True) 76.30/45.60 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.60 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs14(x0, x1, ty_Integer) 76.30/45.60 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare8(x0, x1, ty_Float) 76.30/45.60 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primCmpNat0(Zero, Zero) 76.30/45.60 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.60 new_esEs32(x0, x1, ty_Char) 76.30/45.60 new_ltEs15(x0, x1) 76.30/45.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.60 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 76.30/45.60 We have to consider all minimal (P,Q,R)-chains. 76.30/45.60 ---------------------------------------- 76.30/45.60 76.30/45.60 (168) TransformationProof (EQUIVALENT) 76.30/45.60 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7,0,2] we obtained the following new rules [LPAR04]: 76.30/45.60 76.30/45.60 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.30/45.60 76.30/45.60 76.30/45.60 ---------------------------------------- 76.30/45.60 76.30/45.60 (169) 76.30/45.60 Obligation: 76.30/45.60 Q DP problem: 76.30/45.60 The TRS P consists of the following rules: 76.30/45.60 76.30/45.60 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.60 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.60 76.30/45.60 The TRS R consists of the following rules: 76.30/45.60 76.30/45.60 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.60 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.60 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.60 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.60 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.60 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.60 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.60 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.60 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.60 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.60 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.60 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.60 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.60 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.60 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.60 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.60 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.60 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.60 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.60 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.60 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.60 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.60 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.60 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.60 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.60 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.60 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.60 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.60 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.60 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.60 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.60 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.60 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.60 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.60 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.60 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.60 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.60 new_esEs17(EQ, GT) -> False 76.30/45.60 new_esEs17(LT, GT) -> False 76.30/45.60 new_esEs17(GT, GT) -> True 76.30/45.60 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.60 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.60 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.60 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.60 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.60 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.60 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.60 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.60 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.60 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.60 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.60 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.60 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.60 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.60 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.60 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.60 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.60 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.60 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.60 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.60 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.60 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.60 new_esEs17(LT, LT) -> True 76.30/45.60 new_esEs17(EQ, LT) -> False 76.30/45.60 new_esEs17(GT, LT) -> False 76.30/45.60 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.60 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.60 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.60 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.60 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.60 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.60 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.60 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.60 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.60 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.60 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.60 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.60 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.60 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.60 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.60 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.60 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.60 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.60 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.60 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.60 new_asAs(True, zzz237) -> zzz237 76.30/45.60 new_asAs(False, zzz237) -> False 76.30/45.60 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.60 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.60 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.60 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.60 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.60 new_not(True) -> False 76.30/45.60 new_not(False) -> True 76.30/45.60 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.60 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.60 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.60 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.60 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.60 new_ltEs10(False, False) -> True 76.30/45.60 new_ltEs10(True, False) -> False 76.30/45.60 new_ltEs10(False, True) -> True 76.30/45.60 new_ltEs10(True, True) -> True 76.30/45.60 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.60 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.60 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.60 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.60 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.60 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.60 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.60 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.60 new_ltEs12(LT, LT) -> True 76.30/45.60 new_ltEs12(LT, GT) -> True 76.30/45.60 new_ltEs12(GT, GT) -> True 76.30/45.60 new_ltEs12(GT, EQ) -> False 76.30/45.60 new_ltEs12(GT, LT) -> False 76.30/45.60 new_ltEs12(EQ, GT) -> True 76.30/45.60 new_ltEs12(EQ, EQ) -> True 76.30/45.60 new_ltEs12(EQ, LT) -> False 76.30/45.60 new_ltEs12(LT, EQ) -> True 76.30/45.60 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.60 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.60 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.60 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.60 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.60 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.60 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.60 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.60 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.60 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.60 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.60 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.60 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.60 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.60 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.60 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.60 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.60 new_pePe(True, zzz306) -> True 76.30/45.60 new_pePe(False, zzz306) -> zzz306 76.30/45.60 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.60 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.60 new_compare1([], [], baf) -> EQ 76.30/45.60 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.60 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.60 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.60 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.60 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.60 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.60 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.60 new_primCompAux00(zzz311, LT) -> LT 76.30/45.60 new_primCompAux00(zzz311, GT) -> GT 76.30/45.60 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.60 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.60 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.60 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.60 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.60 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.60 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.60 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.60 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.60 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.60 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.60 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.60 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.60 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.60 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.60 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.60 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.60 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.60 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.60 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.60 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.60 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.60 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.60 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.60 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.60 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.60 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.60 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.60 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.60 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.60 new_compare14(@0, @0) -> EQ 76.30/45.60 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.60 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.60 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.60 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.60 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.60 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.60 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.60 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.60 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.60 new_primEqNat0(Zero, Zero) -> True 76.30/45.60 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.60 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.60 new_esEs21(False, False) -> True 76.30/45.60 new_esEs21(False, True) -> False 76.30/45.60 new_esEs21(True, False) -> False 76.30/45.60 new_esEs21(True, True) -> True 76.30/45.60 new_esEs17(GT, EQ) -> False 76.30/45.60 new_esEs17(EQ, EQ) -> True 76.30/45.60 new_esEs17(LT, EQ) -> False 76.30/45.60 new_esEs16([], [], cac) -> True 76.30/45.60 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.60 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.60 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.60 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.60 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.60 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.60 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.60 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.60 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.60 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.60 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.60 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.60 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.60 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.60 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.60 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.60 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.60 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.60 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.60 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.60 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.60 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.60 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.60 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.60 new_esEs18(@0, @0) -> True 76.30/45.60 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.60 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.60 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.60 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.60 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.60 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.60 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.60 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.60 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.60 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.60 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.60 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.60 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.60 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.60 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.60 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.60 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.60 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.60 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.60 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.60 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.60 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.60 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.60 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.60 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.60 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.60 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.60 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.60 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.60 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.60 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.60 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.60 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.60 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.60 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.60 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.60 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.60 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.60 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.60 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.60 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.60 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.60 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.60 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.60 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.60 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.60 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.60 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.60 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.60 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.60 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.60 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.60 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.60 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.60 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.60 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.60 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.60 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.60 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.60 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.60 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.60 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.60 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.60 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.60 76.30/45.60 The set Q consists of the following terms: 76.30/45.60 76.30/45.60 new_primCompAux00(x0, GT) 76.30/45.60 new_lt19(x0, x1, ty_Integer) 76.30/45.60 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.60 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_ltEs16(x0, x1) 76.30/45.60 new_sr(x0, x1) 76.30/45.60 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.60 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs7(Nothing, Just(x0), x1) 76.30/45.60 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt20(x0, x1, ty_Int) 76.30/45.60 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.60 new_ltEs19(x0, x1, ty_Int) 76.30/45.60 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.60 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt20(x0, x1, ty_Char) 76.30/45.60 new_compare111(x0, x1, False) 76.30/45.60 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.60 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.60 new_compare25(x0, x1, True, x2, x3) 76.30/45.60 new_esEs32(x0, x1, ty_@0) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.60 new_esEs32(x0, x1, ty_Bool) 76.30/45.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primPlusNat0(Succ(x0), Zero) 76.30/45.60 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.60 new_ltEs19(x0, x1, ty_Char) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.60 new_ltEs14(x0, x1) 76.30/45.60 new_lt21(x0, x1, ty_Char) 76.30/45.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.60 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.60 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.60 new_lt20(x0, x1, ty_Ordering) 76.30/45.60 new_esEs32(x0, x1, ty_Integer) 76.30/45.60 new_compare1(:(x0, x1), [], x2) 76.30/45.60 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_ltEs20(x0, x1, ty_Integer) 76.30/45.60 new_esEs31(x0, x1, ty_@0) 76.30/45.60 new_ltEs19(x0, x1, ty_Double) 76.30/45.60 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.60 new_primMinusNat0(Zero, Zero) 76.30/45.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.60 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.60 new_esEs27(x0, x1, ty_Float) 76.30/45.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.60 new_esEs13(x0, x1, ty_Ordering) 76.30/45.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.60 new_lt21(x0, x1, ty_Int) 76.30/45.60 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs28(x0, x1, ty_Bool) 76.30/45.60 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt21(x0, x1, ty_@0) 76.30/45.60 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.60 new_esEs23(x0, x1, ty_Bool) 76.30/45.60 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare10(x0, x1, True, x2, x3) 76.30/45.60 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.60 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs9(x0, x1, ty_Integer) 76.30/45.60 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.60 new_compare26(x0, x1, True) 76.30/45.60 new_esEs28(x0, x1, ty_@0) 76.30/45.60 new_sIZE_RATIO 76.30/45.60 new_esEs26(x0, x1, ty_Float) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.60 new_compare24(x0, x1, x2) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.60 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs31(x0, x1, ty_Int) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.60 new_ltEs20(x0, x1, ty_Float) 76.30/45.60 new_compare28(x0, x1, False) 76.30/45.60 new_esEs14(x0, x1, ty_Double) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_lt21(x0, x1, ty_Double) 76.30/45.60 new_compare19(Char(x0), Char(x1)) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.60 new_esEs29(x0, x1, ty_Double) 76.30/45.60 new_compare13(x0, x1) 76.30/45.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.60 new_ltEs12(GT, EQ) 76.30/45.60 new_ltEs12(EQ, GT) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.60 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt19(x0, x1, ty_@0) 76.30/45.60 new_lt9(x0, x1, x2, x3, x4) 76.30/45.60 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt19(x0, x1, ty_Bool) 76.30/45.60 new_ltEs10(False, False) 76.30/45.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.60 new_esEs31(x0, x1, ty_Char) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs17(EQ, GT) 76.30/45.60 new_esEs17(GT, EQ) 76.30/45.60 new_esEs31(x0, x1, ty_Double) 76.30/45.60 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.60 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.60 new_esEs23(x0, x1, ty_Float) 76.30/45.60 new_esEs23(x0, x1, ty_@0) 76.30/45.60 new_compare115(x0, x1, False) 76.30/45.60 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.60 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.60 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_asAs(True, x0) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.60 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_gt0(x0, x1, x2, x3, x4) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.60 new_lt19(x0, x1, ty_Char) 76.30/45.60 new_compare111(x0, x1, True) 76.30/45.60 new_esEs10(x0, x1, ty_Integer) 76.30/45.60 new_compare8(x0, x1, ty_Integer) 76.30/45.60 new_esEs21(True, True) 76.30/45.60 new_esEs31(x0, x1, ty_Bool) 76.30/45.60 new_ltEs6(x0, x1, x2) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.60 new_ltEs19(x0, x1, ty_@0) 76.30/45.60 new_esEs28(x0, x1, ty_Float) 76.30/45.60 new_lt21(x0, x1, ty_Bool) 76.30/45.60 new_esEs15(x0, x1, ty_Double) 76.30/45.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.60 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_lt17(x0, x1) 76.30/45.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.60 new_esEs17(LT, GT) 76.30/45.60 new_esEs17(GT, LT) 76.30/45.60 new_esEs28(x0, x1, ty_Char) 76.30/45.60 new_lt5(x0, x1, ty_Integer) 76.30/45.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_ltEs19(x0, x1, ty_Integer) 76.30/45.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.60 new_lt20(x0, x1, ty_Integer) 76.30/45.60 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs28(x0, x1, ty_Int) 76.30/45.60 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.60 new_esEs25(x0, x1, ty_Double) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.60 new_esEs9(x0, x1, ty_Int) 76.30/45.60 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.60 new_esEs15(x0, x1, ty_Ordering) 76.30/45.60 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_sr0(Integer(x0), Integer(x1)) 76.30/45.60 new_esEs23(x0, x1, ty_Double) 76.30/45.60 new_gt(x0, x1, x2, x3) 76.30/45.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.60 new_compare23(x0, x1, False, x2, x3) 76.30/45.60 new_lt18(x0, x1, x2) 76.30/45.60 new_ltEs19(x0, x1, ty_Bool) 76.30/45.60 new_compare27(x0, x1, True, x2) 76.30/45.60 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_lt11(x0, x1) 76.30/45.60 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.60 new_esEs29(x0, x1, ty_Ordering) 76.30/45.60 new_esEs31(x0, x1, ty_Float) 76.30/45.60 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.60 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.60 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.60 new_asAs(False, x0) 76.30/45.60 new_esEs27(x0, x1, ty_@0) 76.30/45.60 new_lt21(x0, x1, ty_Float) 76.30/45.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.60 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.60 new_ltEs12(EQ, LT) 76.30/45.60 new_ltEs12(LT, EQ) 76.30/45.60 new_ltEs20(x0, x1, ty_@0) 76.30/45.60 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.60 new_ltEs12(GT, GT) 76.30/45.60 new_lt5(x0, x1, ty_Bool) 76.30/45.60 new_ltEs18(x0, x1, ty_Float) 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.60 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs26(x0, x1, ty_Bool) 76.30/45.60 new_esEs7(Just(x0), Nothing, x1) 76.30/45.60 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs13(x0, x1, ty_Int) 76.30/45.60 new_compare15(x0, x1) 76.30/45.60 new_esEs26(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs18(x0, x1, ty_Char) 76.30/45.60 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.60 new_esEs29(x0, x1, ty_@0) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.60 new_esEs24(x0, x1, ty_Float) 76.30/45.60 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs7(Nothing, Nothing, x0) 76.30/45.60 new_ltEs18(x0, x1, ty_Int) 76.30/45.60 new_esEs13(x0, x1, ty_Char) 76.30/45.60 new_primCompAux00(x0, EQ) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.60 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_emptyFM(x0, x1, x2) 76.30/45.60 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.60 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.60 new_ltEs20(x0, x1, ty_Double) 76.30/45.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.60 new_esEs13(x0, x1, ty_Bool) 76.30/45.60 new_compare8(x0, x1, ty_@0) 76.30/45.60 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.60 new_ltEs12(LT, LT) 76.30/45.60 new_lt20(x0, x1, ty_Bool) 76.30/45.60 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt19(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs17(Nothing, Nothing, x0) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.60 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.60 new_esEs28(x0, x1, ty_Ordering) 76.30/45.60 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare11(x0, x1, x2, x3, x4) 76.30/45.60 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_primEqNat0(Zero, Succ(x0)) 76.30/45.60 new_lt12(x0, x1) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.60 new_lt5(x0, x1, ty_Float) 76.30/45.60 new_esEs32(x0, x1, ty_Double) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.60 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_ltEs18(x0, x1, ty_Bool) 76.30/45.60 new_primCompAux0(x0, x1, x2, x3) 76.30/45.60 new_lt13(x0, x1, x2) 76.30/45.60 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.60 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.60 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_esEs28(x0, x1, ty_Integer) 76.30/45.60 new_esEs26(x0, x1, ty_Integer) 76.30/45.60 new_compare26(x0, x1, False) 76.30/45.60 new_compare112(x0, x1, True, x2) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.60 new_compare28(x0, x1, True) 76.30/45.60 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.60 new_compare14(@0, @0) 76.30/45.60 new_ltEs13(x0, x1, x2) 76.30/45.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.60 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.60 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_compare18(x0, x1, x2, x3) 76.30/45.60 new_esEs25(x0, x1, ty_@0) 76.30/45.60 new_lt5(x0, x1, ty_Char) 76.30/45.60 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.60 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.60 new_compare1([], :(x0, x1), x2) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.60 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.60 new_ltEs18(x0, x1, ty_@0) 76.30/45.60 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_compare12(Integer(x0), Integer(x1)) 76.30/45.60 new_esEs26(x0, x1, ty_Char) 76.30/45.60 new_pePe(False, x0) 76.30/45.60 new_compare8(x0, x1, ty_Ordering) 76.30/45.60 new_esEs15(x0, x1, ty_Bool) 76.30/45.60 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.60 new_esEs21(False, True) 76.30/45.60 new_esEs21(True, False) 76.30/45.60 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt5(x0, x1, ty_Int) 76.30/45.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.60 new_primMulNat0(Zero, Zero) 76.30/45.60 new_compare8(x0, x1, ty_Int) 76.30/45.60 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.60 new_esEs24(x0, x1, ty_Char) 76.30/45.60 new_esEs27(x0, x1, ty_Double) 76.30/45.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.60 new_esEs29(x0, x1, ty_Integer) 76.30/45.60 new_esEs15(x0, x1, ty_@0) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.60 new_esEs27(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.60 new_primPlusNat1(Zero, x0) 76.30/45.60 new_esEs13(x0, x1, ty_Float) 76.30/45.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_compare8(x0, x1, ty_Char) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.60 new_ltEs10(True, False) 76.30/45.60 new_ltEs10(False, True) 76.30/45.60 new_compare8(x0, x1, ty_Double) 76.30/45.60 new_esEs24(x0, x1, ty_Int) 76.30/45.60 new_esEs15(x0, x1, ty_Integer) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.60 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.60 new_lt20(x0, x1, ty_Float) 76.30/45.60 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs14(x0, x1, ty_Bool) 76.30/45.60 new_compare112(x0, x1, False, x2) 76.30/45.60 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_ltEs9(x0, x1) 76.30/45.60 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_compare9(x0, x1, x2, x3) 76.30/45.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.60 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.60 new_esEs24(x0, x1, ty_@0) 76.30/45.60 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs13(x0, x1, ty_Integer) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.60 new_esEs20(Char(x0), Char(x1)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.60 new_primPlusNat0(Zero, Zero) 76.30/45.60 new_esEs16(:(x0, x1), [], x2) 76.30/45.60 new_ltEs18(x0, x1, ty_Integer) 76.30/45.60 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.60 new_not(True) 76.30/45.60 new_esEs14(x0, x1, ty_@0) 76.30/45.60 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.60 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.60 new_primMinusNat0(Succ(x0), Zero) 76.30/45.60 new_lt4(x0, x1) 76.30/45.60 new_esEs24(x0, x1, ty_Bool) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.60 new_esEs28(x0, x1, ty_Double) 76.30/45.60 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs26(x0, x1, ty_@0) 76.30/45.60 new_esEs26(x0, x1, ty_Double) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.60 new_esEs17(LT, EQ) 76.30/45.60 new_esEs17(EQ, LT) 76.30/45.60 new_primCompAux00(x0, LT) 76.30/45.60 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.60 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.60 new_esEs16([], [], x0) 76.30/45.60 new_esEs29(x0, x1, ty_Bool) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.60 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.60 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.60 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.60 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.60 new_esEs12(x0, x1) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs17(GT, GT) 76.30/45.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.60 new_lt10(x0, x1) 76.30/45.60 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.60 new_compare7(x0, x1) 76.30/45.60 new_esEs24(x0, x1, ty_Double) 76.30/45.60 new_ltEs19(x0, x1, ty_Float) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.60 new_esEs26(x0, x1, ty_Int) 76.30/45.60 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.60 new_lt15(x0, x1, x2, x3) 76.30/45.60 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_ltEs11(x0, x1) 76.30/45.60 new_esEs15(x0, x1, ty_Int) 76.30/45.60 new_primEqNat0(Succ(x0), Zero) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.60 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.60 new_compare27(x0, x1, False, x2) 76.30/45.60 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt5(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs12(EQ, EQ) 76.30/45.60 new_esEs17(EQ, EQ) 76.30/45.60 new_primMulNat0(Zero, Succ(x0)) 76.30/45.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.60 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.60 new_compare23(x0, x1, True, x2, x3) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.60 new_compare10(x0, x1, False, x2, x3) 76.30/45.60 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.60 new_esEs14(x0, x1, ty_Float) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.60 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_lt19(x0, x1, ty_Double) 76.30/45.60 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.60 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_esEs15(x0, x1, ty_Char) 76.30/45.60 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.60 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.60 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.60 new_esEs15(x0, x1, ty_Float) 76.30/45.60 new_pePe(True, x0) 76.30/45.60 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs10(x0, x1, ty_Int) 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.60 new_esEs32(x0, x1, ty_Ordering) 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.60 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.60 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.60 new_esEs23(x0, x1, ty_Int) 76.30/45.60 new_lt19(x0, x1, ty_Int) 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.60 new_lt16(x0, x1) 76.30/45.60 new_esEs29(x0, x1, ty_Char) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.60 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.60 new_ltEs18(x0, x1, ty_Double) 76.30/45.60 new_esEs14(x0, x1, ty_Char) 76.30/45.60 new_compare1([], [], x0) 76.30/45.60 new_esEs21(False, False) 76.30/45.60 new_ltEs20(x0, x1, ty_Char) 76.30/45.60 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.60 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.60 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.60 new_esEs16([], :(x0, x1), x2) 76.30/45.60 new_esEs32(x0, x1, ty_Float) 76.30/45.60 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.60 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.60 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_primCmpNat0(Succ(x0), Zero) 76.30/45.60 new_lt6(x0, x1, x2, x3) 76.30/45.60 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.60 new_gt1(x0, x1) 76.30/45.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.60 new_esEs14(x0, x1, ty_Int) 76.30/45.60 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.60 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.60 new_lt8(x0, x1) 76.30/45.60 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.60 new_lt21(x0, x1, ty_Integer) 76.30/45.60 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs23(x0, x1, ty_Char) 76.30/45.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs20(x0, x1, ty_Int) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.60 new_lt19(x0, x1, ty_Float) 76.30/45.60 new_lt7(x0, x1, x2) 76.30/45.60 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs24(x0, x1, ty_Integer) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.60 new_esEs25(x0, x1, ty_Int) 76.30/45.60 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.60 new_esEs31(x0, x1, ty_Ordering) 76.30/45.60 new_lt20(x0, x1, ty_@0) 76.30/45.60 new_esEs31(x0, x1, ty_Integer) 76.30/45.60 new_esEs13(x0, x1, ty_@0) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.60 new_esEs25(x0, x1, ty_Float) 76.30/45.60 new_esEs25(x0, x1, ty_Ordering) 76.30/45.60 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs18(@0, @0) 76.30/45.60 new_esEs24(x0, x1, ty_Ordering) 76.30/45.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.60 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_lt14(x0, x1) 76.30/45.60 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.60 new_compare8(x0, x1, ty_Bool) 76.30/45.60 new_esEs29(x0, x1, ty_Int) 76.30/45.60 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.60 new_primEqNat0(Zero, Zero) 76.30/45.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_lt21(x0, x1, ty_Ordering) 76.30/45.60 new_not(False) 76.30/45.60 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.60 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.60 new_primMulNat0(Succ(x0), Zero) 76.30/45.60 new_esEs25(x0, x1, ty_Integer) 76.30/45.60 new_lt5(x0, x1, ty_@0) 76.30/45.60 new_esEs17(LT, LT) 76.30/45.60 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs27(x0, x1, ty_Integer) 76.30/45.60 new_ltEs20(x0, x1, ty_Bool) 76.30/45.60 new_esEs27(x0, x1, ty_Int) 76.30/45.60 new_esEs27(x0, x1, ty_Char) 76.30/45.60 new_esEs29(x0, x1, ty_Float) 76.30/45.60 new_ltEs12(LT, GT) 76.30/45.60 new_ltEs12(GT, LT) 76.30/45.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.60 new_compare115(x0, x1, True) 76.30/45.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primPlusNat1(Succ(x0), x1) 76.30/45.60 new_lt5(x0, x1, ty_Double) 76.30/45.60 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.60 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.60 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.60 new_lt20(x0, x1, ty_Double) 76.30/45.60 new_esEs25(x0, x1, ty_Char) 76.30/45.60 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.60 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.60 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.60 new_esEs27(x0, x1, ty_Bool) 76.30/45.60 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.60 new_compare30(x0, x1, x2, x3, x4) 76.30/45.60 new_esEs13(x0, x1, ty_Double) 76.30/45.60 new_esEs14(x0, x1, ty_Ordering) 76.30/45.60 new_esEs32(x0, x1, ty_Int) 76.30/45.60 new_ltEs7(x0, x1) 76.30/45.60 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs23(x0, x1, ty_Ordering) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.60 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.60 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.60 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.60 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.60 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.60 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_esEs25(x0, x1, ty_Bool) 76.30/45.60 new_esEs23(x0, x1, ty_Integer) 76.30/45.60 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.60 new_ltEs10(True, True) 76.30/45.60 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.60 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs14(x0, x1, ty_Integer) 76.30/45.60 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_compare8(x0, x1, ty_Float) 76.30/45.60 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.60 new_primCmpNat0(Zero, Zero) 76.30/45.60 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.60 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.60 new_esEs32(x0, x1, ty_Char) 76.30/45.60 new_ltEs15(x0, x1) 76.30/45.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.60 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.60 76.30/45.60 We have to consider all minimal (P,Q,R)-chains. 76.30/45.60 ---------------------------------------- 76.30/45.60 76.30/45.60 (170) TransformationProof (EQUIVALENT) 76.30/45.60 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7,0,2] we obtained the following new rules [LPAR04]: 76.30/45.60 76.30/45.60 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.60 76.30/45.60 76.30/45.60 ---------------------------------------- 76.30/45.60 76.30/45.60 (171) 76.30/45.60 Obligation: 76.30/45.60 Q DP problem: 76.30/45.60 The TRS P consists of the following rules: 76.30/45.60 76.30/45.60 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.60 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.60 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.60 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.60 76.30/45.60 The TRS R consists of the following rules: 76.30/45.60 76.30/45.60 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.60 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.60 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.60 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.60 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.60 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.60 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.60 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.60 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.60 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.60 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.60 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.60 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.60 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.60 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.60 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.60 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.60 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.60 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.60 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.60 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.60 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.60 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.60 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.60 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.60 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.60 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.60 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.60 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.60 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.60 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.60 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.60 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.60 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.60 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.60 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.60 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.60 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.60 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.60 new_esEs17(EQ, GT) -> False 76.30/45.60 new_esEs17(LT, GT) -> False 76.30/45.60 new_esEs17(GT, GT) -> True 76.30/45.60 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.60 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.60 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.60 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.61 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.61 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.61 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.61 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.61 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.61 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.61 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.61 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.61 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.61 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.61 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.61 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.61 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.61 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.61 new_esEs17(LT, LT) -> True 76.30/45.61 new_esEs17(EQ, LT) -> False 76.30/45.61 new_esEs17(GT, LT) -> False 76.30/45.61 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.61 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.61 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.61 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.61 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.61 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.61 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.61 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.61 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.61 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.61 new_asAs(True, zzz237) -> zzz237 76.30/45.61 new_asAs(False, zzz237) -> False 76.30/45.61 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.61 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.61 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.61 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.61 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.61 new_not(True) -> False 76.30/45.61 new_not(False) -> True 76.30/45.61 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.61 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_ltEs10(False, False) -> True 76.30/45.61 new_ltEs10(True, False) -> False 76.30/45.61 new_ltEs10(False, True) -> True 76.30/45.61 new_ltEs10(True, True) -> True 76.30/45.61 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.61 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.61 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.61 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.61 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.61 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.61 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.61 new_ltEs12(LT, LT) -> True 76.30/45.61 new_ltEs12(LT, GT) -> True 76.30/45.61 new_ltEs12(GT, GT) -> True 76.30/45.61 new_ltEs12(GT, EQ) -> False 76.30/45.61 new_ltEs12(GT, LT) -> False 76.30/45.61 new_ltEs12(EQ, GT) -> True 76.30/45.61 new_ltEs12(EQ, EQ) -> True 76.30/45.61 new_ltEs12(EQ, LT) -> False 76.30/45.61 new_ltEs12(LT, EQ) -> True 76.30/45.61 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.61 new_pePe(True, zzz306) -> True 76.30/45.61 new_pePe(False, zzz306) -> zzz306 76.30/45.61 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.61 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.61 new_compare1([], [], baf) -> EQ 76.30/45.61 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.61 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.61 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.61 new_primCompAux00(zzz311, LT) -> LT 76.30/45.61 new_primCompAux00(zzz311, GT) -> GT 76.30/45.61 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.61 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.61 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.61 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.61 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.61 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.61 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.61 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.61 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.61 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.61 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.61 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.61 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.61 new_compare14(@0, @0) -> EQ 76.30/45.61 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.61 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.61 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.61 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.61 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.61 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.61 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.61 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.61 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.61 new_primEqNat0(Zero, Zero) -> True 76.30/45.61 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.61 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.61 new_esEs21(False, False) -> True 76.30/45.61 new_esEs21(False, True) -> False 76.30/45.61 new_esEs21(True, False) -> False 76.30/45.61 new_esEs21(True, True) -> True 76.30/45.61 new_esEs17(GT, EQ) -> False 76.30/45.61 new_esEs17(EQ, EQ) -> True 76.30/45.61 new_esEs17(LT, EQ) -> False 76.30/45.61 new_esEs16([], [], cac) -> True 76.30/45.61 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.61 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.61 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.61 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.61 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.61 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.61 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.61 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.61 new_esEs18(@0, @0) -> True 76.30/45.61 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.61 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.61 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.61 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.61 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.61 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.61 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.61 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.61 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.61 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.61 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.61 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.61 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.61 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.61 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.61 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.61 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.61 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.61 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.61 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.61 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.61 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.61 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.61 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.61 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.61 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.61 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.61 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.61 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.61 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.61 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.61 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.61 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.61 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.61 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.61 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.61 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.61 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.61 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.61 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.61 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.61 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.61 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.61 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.61 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.61 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.61 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.61 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.61 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.61 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.61 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.61 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.61 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.61 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.61 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.61 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.61 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.61 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.61 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.61 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.61 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.61 76.30/45.61 The set Q consists of the following terms: 76.30/45.61 76.30/45.61 new_primCompAux00(x0, GT) 76.30/45.61 new_lt19(x0, x1, ty_Integer) 76.30/45.61 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.61 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_ltEs16(x0, x1) 76.30/45.61 new_sr(x0, x1) 76.30/45.61 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.61 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs7(Nothing, Just(x0), x1) 76.30/45.61 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt20(x0, x1, ty_Int) 76.30/45.61 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.61 new_ltEs19(x0, x1, ty_Int) 76.30/45.61 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.61 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt20(x0, x1, ty_Char) 76.30/45.61 new_compare111(x0, x1, False) 76.30/45.61 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.61 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.61 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.61 new_compare25(x0, x1, True, x2, x3) 76.30/45.61 new_esEs32(x0, x1, ty_@0) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.61 new_esEs32(x0, x1, ty_Bool) 76.30/45.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_primPlusNat0(Succ(x0), Zero) 76.30/45.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.61 new_ltEs19(x0, x1, ty_Char) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.61 new_ltEs14(x0, x1) 76.30/45.61 new_lt21(x0, x1, ty_Char) 76.30/45.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.61 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.61 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.61 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.61 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.61 new_lt20(x0, x1, ty_Ordering) 76.30/45.61 new_esEs32(x0, x1, ty_Integer) 76.30/45.61 new_compare1(:(x0, x1), [], x2) 76.30/45.61 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_ltEs20(x0, x1, ty_Integer) 76.30/45.61 new_esEs31(x0, x1, ty_@0) 76.30/45.61 new_ltEs19(x0, x1, ty_Double) 76.30/45.61 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.61 new_primMinusNat0(Zero, Zero) 76.30/45.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.61 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.61 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.61 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.61 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.61 new_esEs27(x0, x1, ty_Float) 76.30/45.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.61 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.61 new_esEs13(x0, x1, ty_Ordering) 76.30/45.61 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.61 new_lt21(x0, x1, ty_Int) 76.30/45.61 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs28(x0, x1, ty_Bool) 76.30/45.61 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_lt21(x0, x1, ty_@0) 76.30/45.61 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.61 new_esEs23(x0, x1, ty_Bool) 76.30/45.61 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_compare10(x0, x1, True, x2, x3) 76.30/45.61 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.61 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.61 new_esEs9(x0, x1, ty_Integer) 76.30/45.61 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.61 new_compare26(x0, x1, True) 76.30/45.61 new_esEs28(x0, x1, ty_@0) 76.30/45.61 new_sIZE_RATIO 76.30/45.61 new_esEs26(x0, x1, ty_Float) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.61 new_compare24(x0, x1, x2) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.61 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.61 new_esEs31(x0, x1, ty_Int) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.61 new_ltEs20(x0, x1, ty_Float) 76.30/45.61 new_compare28(x0, x1, False) 76.30/45.61 new_esEs14(x0, x1, ty_Double) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_lt21(x0, x1, ty_Double) 76.30/45.61 new_compare19(Char(x0), Char(x1)) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.61 new_esEs29(x0, x1, ty_Double) 76.30/45.61 new_compare13(x0, x1) 76.30/45.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.61 new_ltEs12(GT, EQ) 76.30/45.61 new_ltEs12(EQ, GT) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.61 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt19(x0, x1, ty_@0) 76.30/45.61 new_lt9(x0, x1, x2, x3, x4) 76.30/45.61 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt19(x0, x1, ty_Bool) 76.30/45.61 new_ltEs10(False, False) 76.30/45.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.61 new_esEs31(x0, x1, ty_Char) 76.30/45.61 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs17(EQ, GT) 76.30/45.61 new_esEs17(GT, EQ) 76.30/45.61 new_esEs31(x0, x1, ty_Double) 76.30/45.61 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.61 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.61 new_esEs23(x0, x1, ty_Float) 76.30/45.61 new_esEs23(x0, x1, ty_@0) 76.30/45.61 new_compare115(x0, x1, False) 76.30/45.61 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.61 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.61 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.61 new_asAs(True, x0) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.61 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_gt0(x0, x1, x2, x3, x4) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.61 new_lt19(x0, x1, ty_Char) 76.30/45.61 new_compare111(x0, x1, True) 76.30/45.61 new_esEs10(x0, x1, ty_Integer) 76.30/45.61 new_compare8(x0, x1, ty_Integer) 76.30/45.61 new_esEs21(True, True) 76.30/45.61 new_esEs31(x0, x1, ty_Bool) 76.30/45.61 new_ltEs6(x0, x1, x2) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.61 new_ltEs19(x0, x1, ty_@0) 76.30/45.61 new_esEs28(x0, x1, ty_Float) 76.30/45.61 new_lt21(x0, x1, ty_Bool) 76.30/45.61 new_esEs15(x0, x1, ty_Double) 76.30/45.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.61 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.61 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_lt17(x0, x1) 76.30/45.61 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.61 new_esEs17(LT, GT) 76.30/45.61 new_esEs17(GT, LT) 76.30/45.61 new_esEs28(x0, x1, ty_Char) 76.30/45.61 new_lt5(x0, x1, ty_Integer) 76.30/45.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.61 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_ltEs19(x0, x1, ty_Integer) 76.30/45.61 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.61 new_lt20(x0, x1, ty_Integer) 76.30/45.61 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs28(x0, x1, ty_Int) 76.30/45.61 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.61 new_esEs25(x0, x1, ty_Double) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.61 new_esEs9(x0, x1, ty_Int) 76.30/45.61 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.61 new_esEs15(x0, x1, ty_Ordering) 76.30/45.61 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.61 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_sr0(Integer(x0), Integer(x1)) 76.30/45.61 new_esEs23(x0, x1, ty_Double) 76.30/45.61 new_gt(x0, x1, x2, x3) 76.30/45.61 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.61 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.61 new_compare23(x0, x1, False, x2, x3) 76.30/45.61 new_lt18(x0, x1, x2) 76.30/45.61 new_ltEs19(x0, x1, ty_Bool) 76.30/45.61 new_compare27(x0, x1, True, x2) 76.30/45.61 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_lt11(x0, x1) 76.30/45.61 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.61 new_esEs29(x0, x1, ty_Ordering) 76.30/45.61 new_esEs31(x0, x1, ty_Float) 76.30/45.61 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.61 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.61 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.61 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.61 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.61 new_asAs(False, x0) 76.30/45.61 new_esEs27(x0, x1, ty_@0) 76.30/45.61 new_lt21(x0, x1, ty_Float) 76.30/45.61 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.61 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.61 new_ltEs12(EQ, LT) 76.30/45.61 new_ltEs12(LT, EQ) 76.30/45.61 new_ltEs20(x0, x1, ty_@0) 76.30/45.61 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.61 new_ltEs12(GT, GT) 76.30/45.61 new_lt5(x0, x1, ty_Bool) 76.30/45.61 new_ltEs18(x0, x1, ty_Float) 76.30/45.61 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.61 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs26(x0, x1, ty_Bool) 76.30/45.61 new_esEs7(Just(x0), Nothing, x1) 76.30/45.61 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs13(x0, x1, ty_Int) 76.30/45.61 new_compare15(x0, x1) 76.30/45.61 new_esEs26(x0, x1, ty_Ordering) 76.30/45.61 new_ltEs18(x0, x1, ty_Char) 76.30/45.61 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.61 new_esEs29(x0, x1, ty_@0) 76.30/45.61 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.61 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.61 new_esEs24(x0, x1, ty_Float) 76.30/45.61 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.61 new_esEs7(Nothing, Nothing, x0) 76.30/45.61 new_ltEs18(x0, x1, ty_Int) 76.30/45.61 new_esEs13(x0, x1, ty_Char) 76.30/45.61 new_primCompAux00(x0, EQ) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.61 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_emptyFM(x0, x1, x2) 76.30/45.61 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.61 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.61 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.61 new_ltEs20(x0, x1, ty_Double) 76.30/45.61 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.61 new_esEs13(x0, x1, ty_Bool) 76.30/45.61 new_compare8(x0, x1, ty_@0) 76.30/45.61 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.61 new_ltEs12(LT, LT) 76.30/45.61 new_lt20(x0, x1, ty_Bool) 76.30/45.61 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt19(x0, x1, ty_Ordering) 76.30/45.61 new_ltEs17(Nothing, Nothing, x0) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.61 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.61 new_esEs28(x0, x1, ty_Ordering) 76.30/45.61 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_compare11(x0, x1, x2, x3, x4) 76.30/45.61 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_primEqNat0(Zero, Succ(x0)) 76.30/45.61 new_lt12(x0, x1) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.61 new_lt5(x0, x1, ty_Float) 76.30/45.61 new_esEs32(x0, x1, ty_Double) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.61 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.61 new_ltEs18(x0, x1, ty_Bool) 76.30/45.61 new_primCompAux0(x0, x1, x2, x3) 76.30/45.61 new_lt13(x0, x1, x2) 76.30/45.61 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.61 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.61 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.61 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.61 new_esEs28(x0, x1, ty_Integer) 76.30/45.61 new_esEs26(x0, x1, ty_Integer) 76.30/45.61 new_compare26(x0, x1, False) 76.30/45.61 new_compare112(x0, x1, True, x2) 76.30/45.61 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.61 new_compare28(x0, x1, True) 76.30/45.61 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.61 new_compare14(@0, @0) 76.30/45.61 new_ltEs13(x0, x1, x2) 76.30/45.61 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.61 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.61 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_compare18(x0, x1, x2, x3) 76.30/45.61 new_esEs25(x0, x1, ty_@0) 76.30/45.61 new_lt5(x0, x1, ty_Char) 76.30/45.61 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.61 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.61 new_compare1([], :(x0, x1), x2) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.61 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.61 new_ltEs18(x0, x1, ty_@0) 76.30/45.61 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_compare12(Integer(x0), Integer(x1)) 76.30/45.61 new_esEs26(x0, x1, ty_Char) 76.30/45.61 new_pePe(False, x0) 76.30/45.61 new_compare8(x0, x1, ty_Ordering) 76.30/45.61 new_esEs15(x0, x1, ty_Bool) 76.30/45.61 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.61 new_esEs21(False, True) 76.30/45.61 new_esEs21(True, False) 76.30/45.61 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_lt5(x0, x1, ty_Int) 76.30/45.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.61 new_primMulNat0(Zero, Zero) 76.30/45.61 new_compare8(x0, x1, ty_Int) 76.30/45.61 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.61 new_esEs24(x0, x1, ty_Char) 76.30/45.61 new_esEs27(x0, x1, ty_Double) 76.30/45.61 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.61 new_esEs29(x0, x1, ty_Integer) 76.30/45.61 new_esEs15(x0, x1, ty_@0) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.61 new_esEs27(x0, x1, ty_Ordering) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.61 new_primPlusNat1(Zero, x0) 76.30/45.61 new_esEs13(x0, x1, ty_Float) 76.30/45.61 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_compare8(x0, x1, ty_Char) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.61 new_ltEs10(True, False) 76.30/45.61 new_ltEs10(False, True) 76.30/45.61 new_compare8(x0, x1, ty_Double) 76.30/45.61 new_esEs24(x0, x1, ty_Int) 76.30/45.61 new_esEs15(x0, x1, ty_Integer) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.61 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.61 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.61 new_lt20(x0, x1, ty_Float) 76.30/45.61 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_esEs14(x0, x1, ty_Bool) 76.30/45.61 new_compare112(x0, x1, False, x2) 76.30/45.61 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_ltEs9(x0, x1) 76.30/45.61 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.61 new_compare9(x0, x1, x2, x3) 76.30/45.61 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.61 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.61 new_esEs24(x0, x1, ty_@0) 76.30/45.61 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_esEs13(x0, x1, ty_Integer) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.61 new_esEs20(Char(x0), Char(x1)) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.61 new_primPlusNat0(Zero, Zero) 76.30/45.61 new_esEs16(:(x0, x1), [], x2) 76.30/45.61 new_ltEs18(x0, x1, ty_Integer) 76.30/45.61 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.61 new_not(True) 76.30/45.61 new_esEs14(x0, x1, ty_@0) 76.30/45.61 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.61 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.61 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.61 new_primMinusNat0(Succ(x0), Zero) 76.30/45.61 new_lt4(x0, x1) 76.30/45.61 new_esEs24(x0, x1, ty_Bool) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.61 new_esEs28(x0, x1, ty_Double) 76.30/45.61 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs26(x0, x1, ty_@0) 76.30/45.61 new_esEs26(x0, x1, ty_Double) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.61 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.61 new_esEs17(LT, EQ) 76.30/45.61 new_esEs17(EQ, LT) 76.30/45.61 new_primCompAux00(x0, LT) 76.30/45.61 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.61 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.61 new_esEs16([], [], x0) 76.30/45.61 new_esEs29(x0, x1, ty_Bool) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.61 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.61 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.61 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.61 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.61 new_esEs12(x0, x1) 76.30/45.61 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs17(GT, GT) 76.30/45.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.61 new_lt10(x0, x1) 76.30/45.61 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.61 new_compare7(x0, x1) 76.30/45.61 new_esEs24(x0, x1, ty_Double) 76.30/45.61 new_ltEs19(x0, x1, ty_Float) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.61 new_esEs26(x0, x1, ty_Int) 76.30/45.61 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.61 new_lt15(x0, x1, x2, x3) 76.30/45.61 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_ltEs11(x0, x1) 76.30/45.61 new_esEs15(x0, x1, ty_Int) 76.30/45.61 new_primEqNat0(Succ(x0), Zero) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.61 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.61 new_compare27(x0, x1, False, x2) 76.30/45.61 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt5(x0, x1, ty_Ordering) 76.30/45.61 new_ltEs12(EQ, EQ) 76.30/45.61 new_esEs17(EQ, EQ) 76.30/45.61 new_primMulNat0(Zero, Succ(x0)) 76.30/45.61 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.61 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.61 new_compare23(x0, x1, True, x2, x3) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.61 new_compare10(x0, x1, False, x2, x3) 76.30/45.61 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.61 new_esEs14(x0, x1, ty_Float) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.61 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.61 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_lt19(x0, x1, ty_Double) 76.30/45.61 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.61 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.61 new_esEs15(x0, x1, ty_Char) 76.30/45.61 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.61 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.61 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.61 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.61 new_esEs15(x0, x1, ty_Float) 76.30/45.61 new_pePe(True, x0) 76.30/45.61 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs10(x0, x1, ty_Int) 76.30/45.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.61 new_esEs32(x0, x1, ty_Ordering) 76.30/45.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.61 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.61 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.61 new_esEs23(x0, x1, ty_Int) 76.30/45.61 new_lt19(x0, x1, ty_Int) 76.30/45.61 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.61 new_lt16(x0, x1) 76.30/45.61 new_esEs29(x0, x1, ty_Char) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.61 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.61 new_ltEs18(x0, x1, ty_Double) 76.30/45.61 new_esEs14(x0, x1, ty_Char) 76.30/45.61 new_compare1([], [], x0) 76.30/45.61 new_esEs21(False, False) 76.30/45.61 new_ltEs20(x0, x1, ty_Char) 76.30/45.61 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.61 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.61 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.61 new_esEs16([], :(x0, x1), x2) 76.30/45.61 new_esEs32(x0, x1, ty_Float) 76.30/45.61 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.61 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.61 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.61 new_primCmpNat0(Succ(x0), Zero) 76.30/45.61 new_lt6(x0, x1, x2, x3) 76.30/45.61 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.61 new_gt1(x0, x1) 76.30/45.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.61 new_esEs14(x0, x1, ty_Int) 76.30/45.61 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.61 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.61 new_lt8(x0, x1) 76.30/45.61 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.61 new_lt21(x0, x1, ty_Integer) 76.30/45.61 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs23(x0, x1, ty_Char) 76.30/45.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_ltEs20(x0, x1, ty_Int) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.61 new_lt19(x0, x1, ty_Float) 76.30/45.61 new_lt7(x0, x1, x2) 76.30/45.61 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs24(x0, x1, ty_Integer) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.61 new_esEs25(x0, x1, ty_Int) 76.30/45.61 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.61 new_esEs31(x0, x1, ty_Ordering) 76.30/45.61 new_lt20(x0, x1, ty_@0) 76.30/45.61 new_esEs31(x0, x1, ty_Integer) 76.30/45.61 new_esEs13(x0, x1, ty_@0) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.61 new_esEs25(x0, x1, ty_Float) 76.30/45.61 new_esEs25(x0, x1, ty_Ordering) 76.30/45.61 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.61 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs18(@0, @0) 76.30/45.61 new_esEs24(x0, x1, ty_Ordering) 76.30/45.61 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.61 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_lt14(x0, x1) 76.30/45.61 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.61 new_compare8(x0, x1, ty_Bool) 76.30/45.61 new_esEs29(x0, x1, ty_Int) 76.30/45.61 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.61 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.61 new_primEqNat0(Zero, Zero) 76.30/45.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.61 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.61 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_lt21(x0, x1, ty_Ordering) 76.30/45.61 new_not(False) 76.30/45.61 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.61 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.61 new_primMulNat0(Succ(x0), Zero) 76.30/45.61 new_esEs25(x0, x1, ty_Integer) 76.30/45.61 new_lt5(x0, x1, ty_@0) 76.30/45.61 new_esEs17(LT, LT) 76.30/45.61 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_esEs27(x0, x1, ty_Integer) 76.30/45.61 new_ltEs20(x0, x1, ty_Bool) 76.30/45.61 new_esEs27(x0, x1, ty_Int) 76.30/45.61 new_esEs27(x0, x1, ty_Char) 76.30/45.61 new_esEs29(x0, x1, ty_Float) 76.30/45.61 new_ltEs12(LT, GT) 76.30/45.61 new_ltEs12(GT, LT) 76.30/45.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.61 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.61 new_compare115(x0, x1, True) 76.30/45.61 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_primPlusNat1(Succ(x0), x1) 76.30/45.61 new_lt5(x0, x1, ty_Double) 76.30/45.61 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.61 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.61 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.61 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.61 new_lt20(x0, x1, ty_Double) 76.30/45.61 new_esEs25(x0, x1, ty_Char) 76.30/45.61 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.61 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.61 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.61 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.61 new_esEs27(x0, x1, ty_Bool) 76.30/45.61 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.61 new_compare30(x0, x1, x2, x3, x4) 76.30/45.61 new_esEs13(x0, x1, ty_Double) 76.30/45.61 new_esEs14(x0, x1, ty_Ordering) 76.30/45.61 new_esEs32(x0, x1, ty_Int) 76.30/45.61 new_ltEs7(x0, x1) 76.30/45.61 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.61 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs23(x0, x1, ty_Ordering) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.61 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.61 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.61 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.61 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.61 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.61 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_esEs25(x0, x1, ty_Bool) 76.30/45.61 new_esEs23(x0, x1, ty_Integer) 76.30/45.61 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.61 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.61 new_ltEs10(True, True) 76.30/45.61 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.61 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs14(x0, x1, ty_Integer) 76.30/45.61 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_compare8(x0, x1, ty_Float) 76.30/45.61 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.61 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.61 new_primCmpNat0(Zero, Zero) 76.30/45.61 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.61 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.61 new_esEs32(x0, x1, ty_Char) 76.30/45.61 new_ltEs15(x0, x1) 76.30/45.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.61 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.61 76.30/45.61 We have to consider all minimal (P,Q,R)-chains. 76.30/45.61 ---------------------------------------- 76.30/45.61 76.30/45.61 (172) TransformationProof (EQUIVALENT) 76.30/45.61 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7,0,2] we obtained the following new rules [LPAR04]: 76.30/45.61 76.30/45.61 (new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.30/45.61 76.30/45.61 76.30/45.61 ---------------------------------------- 76.30/45.61 76.30/45.61 (173) 76.30/45.61 Obligation: 76.30/45.61 Q DP problem: 76.30/45.61 The TRS P consists of the following rules: 76.30/45.61 76.30/45.61 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.61 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.61 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.61 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.61 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.61 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.61 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.61 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.61 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.61 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.61 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.61 76.30/45.61 The TRS R consists of the following rules: 76.30/45.61 76.30/45.61 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.61 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.61 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.61 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.61 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.61 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.61 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.61 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.61 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.61 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.61 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.61 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.61 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.61 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.61 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.61 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.61 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.61 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.61 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.61 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.61 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.61 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.61 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.61 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.61 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.61 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.61 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.61 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.61 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.61 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.61 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.61 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.61 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.61 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.61 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.61 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.61 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.61 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.61 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.61 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.61 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.61 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.61 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.61 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.61 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.61 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.61 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.61 new_esEs17(EQ, GT) -> False 76.30/45.61 new_esEs17(LT, GT) -> False 76.30/45.61 new_esEs17(GT, GT) -> True 76.30/45.61 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.61 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.61 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.61 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.61 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.61 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.61 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.61 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.61 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.61 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.61 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.61 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.61 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.61 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.61 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.61 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.61 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.61 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.61 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.61 new_esEs17(LT, LT) -> True 76.30/45.61 new_esEs17(EQ, LT) -> False 76.30/45.61 new_esEs17(GT, LT) -> False 76.30/45.61 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.61 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.61 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.61 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.61 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.61 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.61 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.61 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.61 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.61 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.61 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.61 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.61 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.61 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.61 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.61 new_asAs(True, zzz237) -> zzz237 76.30/45.61 new_asAs(False, zzz237) -> False 76.30/45.61 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.61 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.61 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.61 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.61 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.61 new_not(True) -> False 76.30/45.61 new_not(False) -> True 76.30/45.61 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.61 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_ltEs10(False, False) -> True 76.30/45.61 new_ltEs10(True, False) -> False 76.30/45.61 new_ltEs10(False, True) -> True 76.30/45.61 new_ltEs10(True, True) -> True 76.30/45.61 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.61 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.61 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.61 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.61 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.61 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.61 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.61 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.61 new_ltEs12(LT, LT) -> True 76.30/45.61 new_ltEs12(LT, GT) -> True 76.30/45.61 new_ltEs12(GT, GT) -> True 76.30/45.61 new_ltEs12(GT, EQ) -> False 76.30/45.61 new_ltEs12(GT, LT) -> False 76.30/45.61 new_ltEs12(EQ, GT) -> True 76.30/45.61 new_ltEs12(EQ, EQ) -> True 76.30/45.61 new_ltEs12(EQ, LT) -> False 76.30/45.61 new_ltEs12(LT, EQ) -> True 76.30/45.61 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.61 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.61 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.61 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.61 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.61 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.61 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.61 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.61 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.61 new_pePe(True, zzz306) -> True 76.30/45.61 new_pePe(False, zzz306) -> zzz306 76.30/45.61 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.61 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.61 new_compare1([], [], baf) -> EQ 76.30/45.61 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.61 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.61 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.61 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.61 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.61 new_primCompAux00(zzz311, LT) -> LT 76.30/45.61 new_primCompAux00(zzz311, GT) -> GT 76.30/45.61 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.61 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.61 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.61 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.61 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.61 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.61 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.61 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.61 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.61 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.61 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.61 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.61 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.61 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.61 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.61 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.61 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.61 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.61 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.61 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.61 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.61 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.61 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.61 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.61 new_compare14(@0, @0) -> EQ 76.30/45.61 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.61 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.61 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.61 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.61 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.61 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.61 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.61 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.61 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.61 new_primEqNat0(Zero, Zero) -> True 76.30/45.61 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.61 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.61 new_esEs21(False, False) -> True 76.30/45.61 new_esEs21(False, True) -> False 76.30/45.61 new_esEs21(True, False) -> False 76.30/45.61 new_esEs21(True, True) -> True 76.30/45.61 new_esEs17(GT, EQ) -> False 76.30/45.61 new_esEs17(EQ, EQ) -> True 76.30/45.61 new_esEs17(LT, EQ) -> False 76.30/45.61 new_esEs16([], [], cac) -> True 76.30/45.61 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.61 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.61 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.61 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.61 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.61 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.61 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.61 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.61 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.61 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.61 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.61 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.61 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.61 new_esEs18(@0, @0) -> True 76.30/45.61 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.61 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.61 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.61 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.61 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.61 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.61 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.61 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.61 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.61 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.61 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.61 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.61 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.61 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.61 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.61 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.61 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.61 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.61 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.61 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.61 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.61 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.61 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.61 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.61 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.61 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.61 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.61 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.61 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.61 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.61 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.61 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.61 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.61 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.62 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.62 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.62 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.62 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.62 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.62 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.62 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.62 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.62 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.62 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.62 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.62 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.62 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.62 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.62 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.62 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.62 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.62 76.30/45.62 The set Q consists of the following terms: 76.30/45.62 76.30/45.62 new_primCompAux00(x0, GT) 76.30/45.62 new_lt19(x0, x1, ty_Integer) 76.30/45.62 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.62 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_ltEs16(x0, x1) 76.30/45.62 new_sr(x0, x1) 76.30/45.62 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.62 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs7(Nothing, Just(x0), x1) 76.30/45.62 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt20(x0, x1, ty_Int) 76.30/45.62 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.62 new_ltEs19(x0, x1, ty_Int) 76.30/45.62 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.62 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt20(x0, x1, ty_Char) 76.30/45.62 new_compare111(x0, x1, False) 76.30/45.62 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.62 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.62 new_compare25(x0, x1, True, x2, x3) 76.30/45.62 new_esEs32(x0, x1, ty_@0) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.62 new_esEs32(x0, x1, ty_Bool) 76.30/45.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_primPlusNat0(Succ(x0), Zero) 76.30/45.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_ltEs19(x0, x1, ty_Char) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.62 new_ltEs14(x0, x1) 76.30/45.62 new_lt21(x0, x1, ty_Char) 76.30/45.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.62 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.62 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.62 new_lt20(x0, x1, ty_Ordering) 76.30/45.62 new_esEs32(x0, x1, ty_Integer) 76.30/45.62 new_compare1(:(x0, x1), [], x2) 76.30/45.62 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs20(x0, x1, ty_Integer) 76.30/45.62 new_esEs31(x0, x1, ty_@0) 76.30/45.62 new_ltEs19(x0, x1, ty_Double) 76.30/45.62 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.62 new_primMinusNat0(Zero, Zero) 76.30/45.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.62 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.62 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.62 new_esEs27(x0, x1, ty_Float) 76.30/45.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.62 new_esEs13(x0, x1, ty_Ordering) 76.30/45.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.62 new_lt21(x0, x1, ty_Int) 76.30/45.62 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs28(x0, x1, ty_Bool) 76.30/45.62 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt21(x0, x1, ty_@0) 76.30/45.62 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.62 new_esEs23(x0, x1, ty_Bool) 76.30/45.62 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare10(x0, x1, True, x2, x3) 76.30/45.62 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.62 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs9(x0, x1, ty_Integer) 76.30/45.62 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.62 new_compare26(x0, x1, True) 76.30/45.62 new_esEs28(x0, x1, ty_@0) 76.30/45.62 new_sIZE_RATIO 76.30/45.62 new_esEs26(x0, x1, ty_Float) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.62 new_compare24(x0, x1, x2) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.62 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs31(x0, x1, ty_Int) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.62 new_ltEs20(x0, x1, ty_Float) 76.30/45.62 new_compare28(x0, x1, False) 76.30/45.62 new_esEs14(x0, x1, ty_Double) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_lt21(x0, x1, ty_Double) 76.30/45.62 new_compare19(Char(x0), Char(x1)) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.62 new_esEs29(x0, x1, ty_Double) 76.30/45.62 new_compare13(x0, x1) 76.30/45.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.62 new_ltEs12(GT, EQ) 76.30/45.62 new_ltEs12(EQ, GT) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.62 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt19(x0, x1, ty_@0) 76.30/45.62 new_lt9(x0, x1, x2, x3, x4) 76.30/45.62 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt19(x0, x1, ty_Bool) 76.30/45.62 new_ltEs10(False, False) 76.30/45.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs31(x0, x1, ty_Char) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs17(EQ, GT) 76.30/45.62 new_esEs17(GT, EQ) 76.30/45.62 new_esEs31(x0, x1, ty_Double) 76.30/45.62 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.62 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.62 new_esEs23(x0, x1, ty_Float) 76.30/45.62 new_esEs23(x0, x1, ty_@0) 76.30/45.62 new_compare115(x0, x1, False) 76.30/45.62 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.62 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.62 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_asAs(True, x0) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.62 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_gt0(x0, x1, x2, x3, x4) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.62 new_lt19(x0, x1, ty_Char) 76.30/45.62 new_compare111(x0, x1, True) 76.30/45.62 new_esEs10(x0, x1, ty_Integer) 76.30/45.62 new_compare8(x0, x1, ty_Integer) 76.30/45.62 new_esEs21(True, True) 76.30/45.62 new_esEs31(x0, x1, ty_Bool) 76.30/45.62 new_ltEs6(x0, x1, x2) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.62 new_ltEs19(x0, x1, ty_@0) 76.30/45.62 new_esEs28(x0, x1, ty_Float) 76.30/45.62 new_lt21(x0, x1, ty_Bool) 76.30/45.62 new_esEs15(x0, x1, ty_Double) 76.30/45.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.62 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_lt17(x0, x1) 76.30/45.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs17(LT, GT) 76.30/45.62 new_esEs17(GT, LT) 76.30/45.62 new_esEs28(x0, x1, ty_Char) 76.30/45.62 new_lt5(x0, x1, ty_Integer) 76.30/45.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_ltEs19(x0, x1, ty_Integer) 76.30/45.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.62 new_lt20(x0, x1, ty_Integer) 76.30/45.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs28(x0, x1, ty_Int) 76.30/45.62 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.62 new_esEs25(x0, x1, ty_Double) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.62 new_esEs9(x0, x1, ty_Int) 76.30/45.62 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.62 new_esEs15(x0, x1, ty_Ordering) 76.30/45.62 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_sr0(Integer(x0), Integer(x1)) 76.30/45.62 new_esEs23(x0, x1, ty_Double) 76.30/45.62 new_gt(x0, x1, x2, x3) 76.30/45.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.62 new_compare23(x0, x1, False, x2, x3) 76.30/45.62 new_lt18(x0, x1, x2) 76.30/45.62 new_ltEs19(x0, x1, ty_Bool) 76.30/45.62 new_compare27(x0, x1, True, x2) 76.30/45.62 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_lt11(x0, x1) 76.30/45.62 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.62 new_esEs29(x0, x1, ty_Ordering) 76.30/45.62 new_esEs31(x0, x1, ty_Float) 76.30/45.62 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.62 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.62 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.62 new_asAs(False, x0) 76.30/45.62 new_esEs27(x0, x1, ty_@0) 76.30/45.62 new_lt21(x0, x1, ty_Float) 76.30/45.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.62 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.62 new_ltEs12(EQ, LT) 76.30/45.62 new_ltEs12(LT, EQ) 76.30/45.62 new_ltEs20(x0, x1, ty_@0) 76.30/45.62 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.62 new_ltEs12(GT, GT) 76.30/45.62 new_lt5(x0, x1, ty_Bool) 76.30/45.62 new_ltEs18(x0, x1, ty_Float) 76.30/45.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.62 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs26(x0, x1, ty_Bool) 76.30/45.62 new_esEs7(Just(x0), Nothing, x1) 76.30/45.62 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs13(x0, x1, ty_Int) 76.30/45.62 new_compare15(x0, x1) 76.30/45.62 new_esEs26(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs18(x0, x1, ty_Char) 76.30/45.62 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.62 new_esEs29(x0, x1, ty_@0) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.62 new_esEs24(x0, x1, ty_Float) 76.30/45.62 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs7(Nothing, Nothing, x0) 76.30/45.62 new_ltEs18(x0, x1, ty_Int) 76.30/45.62 new_esEs13(x0, x1, ty_Char) 76.30/45.62 new_primCompAux00(x0, EQ) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.62 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_emptyFM(x0, x1, x2) 76.30/45.62 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.62 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_ltEs20(x0, x1, ty_Double) 76.30/45.62 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.62 new_esEs13(x0, x1, ty_Bool) 76.30/45.62 new_compare8(x0, x1, ty_@0) 76.30/45.62 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.62 new_ltEs12(LT, LT) 76.30/45.62 new_lt20(x0, x1, ty_Bool) 76.30/45.62 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt19(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs17(Nothing, Nothing, x0) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.62 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.62 new_esEs28(x0, x1, ty_Ordering) 76.30/45.62 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare11(x0, x1, x2, x3, x4) 76.30/45.62 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_primEqNat0(Zero, Succ(x0)) 76.30/45.62 new_lt12(x0, x1) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.62 new_lt5(x0, x1, ty_Float) 76.30/45.62 new_esEs32(x0, x1, ty_Double) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.62 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_ltEs18(x0, x1, ty_Bool) 76.30/45.62 new_primCompAux0(x0, x1, x2, x3) 76.30/45.62 new_lt13(x0, x1, x2) 76.30/45.62 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.62 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.62 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_esEs28(x0, x1, ty_Integer) 76.30/45.62 new_esEs26(x0, x1, ty_Integer) 76.30/45.62 new_compare26(x0, x1, False) 76.30/45.62 new_compare112(x0, x1, True, x2) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.62 new_compare28(x0, x1, True) 76.30/45.62 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.62 new_compare14(@0, @0) 76.30/45.62 new_ltEs13(x0, x1, x2) 76.30/45.62 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.62 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.62 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_compare18(x0, x1, x2, x3) 76.30/45.62 new_esEs25(x0, x1, ty_@0) 76.30/45.62 new_lt5(x0, x1, ty_Char) 76.30/45.62 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.62 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.62 new_compare1([], :(x0, x1), x2) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.62 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.62 new_ltEs18(x0, x1, ty_@0) 76.30/45.62 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_compare12(Integer(x0), Integer(x1)) 76.30/45.62 new_esEs26(x0, x1, ty_Char) 76.30/45.62 new_pePe(False, x0) 76.30/45.62 new_compare8(x0, x1, ty_Ordering) 76.30/45.62 new_esEs15(x0, x1, ty_Bool) 76.30/45.62 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.62 new_esEs21(False, True) 76.30/45.62 new_esEs21(True, False) 76.30/45.62 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt5(x0, x1, ty_Int) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.62 new_primMulNat0(Zero, Zero) 76.30/45.62 new_compare8(x0, x1, ty_Int) 76.30/45.62 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.62 new_esEs24(x0, x1, ty_Char) 76.30/45.62 new_esEs27(x0, x1, ty_Double) 76.30/45.62 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.62 new_esEs29(x0, x1, ty_Integer) 76.30/45.62 new_esEs15(x0, x1, ty_@0) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.62 new_esEs27(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.62 new_primPlusNat1(Zero, x0) 76.30/45.62 new_esEs13(x0, x1, ty_Float) 76.30/45.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_compare8(x0, x1, ty_Char) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.62 new_ltEs10(True, False) 76.30/45.62 new_ltEs10(False, True) 76.30/45.62 new_compare8(x0, x1, ty_Double) 76.30/45.62 new_esEs24(x0, x1, ty_Int) 76.30/45.62 new_esEs15(x0, x1, ty_Integer) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.62 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.62 new_lt20(x0, x1, ty_Float) 76.30/45.62 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs14(x0, x1, ty_Bool) 76.30/45.62 new_compare112(x0, x1, False, x2) 76.30/45.62 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_ltEs9(x0, x1) 76.30/45.62 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_compare9(x0, x1, x2, x3) 76.30/45.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.62 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.62 new_esEs24(x0, x1, ty_@0) 76.30/45.62 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs13(x0, x1, ty_Integer) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.62 new_esEs20(Char(x0), Char(x1)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.62 new_primPlusNat0(Zero, Zero) 76.30/45.62 new_esEs16(:(x0, x1), [], x2) 76.30/45.62 new_ltEs18(x0, x1, ty_Integer) 76.30/45.62 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.62 new_not(True) 76.30/45.62 new_esEs14(x0, x1, ty_@0) 76.30/45.62 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.62 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.62 new_primMinusNat0(Succ(x0), Zero) 76.30/45.62 new_lt4(x0, x1) 76.30/45.62 new_esEs24(x0, x1, ty_Bool) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.62 new_esEs28(x0, x1, ty_Double) 76.30/45.62 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs26(x0, x1, ty_@0) 76.30/45.62 new_esEs26(x0, x1, ty_Double) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.62 new_esEs17(LT, EQ) 76.30/45.62 new_esEs17(EQ, LT) 76.30/45.62 new_primCompAux00(x0, LT) 76.30/45.62 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.62 new_esEs16([], [], x0) 76.30/45.62 new_esEs29(x0, x1, ty_Bool) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.62 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.62 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.62 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.62 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs12(x0, x1) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs17(GT, GT) 76.30/45.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.62 new_lt10(x0, x1) 76.30/45.62 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.62 new_compare7(x0, x1) 76.30/45.62 new_esEs24(x0, x1, ty_Double) 76.30/45.62 new_ltEs19(x0, x1, ty_Float) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.62 new_esEs26(x0, x1, ty_Int) 76.30/45.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.62 new_lt15(x0, x1, x2, x3) 76.30/45.62 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_ltEs11(x0, x1) 76.30/45.62 new_esEs15(x0, x1, ty_Int) 76.30/45.62 new_primEqNat0(Succ(x0), Zero) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.62 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.62 new_compare27(x0, x1, False, x2) 76.30/45.62 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt5(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs12(EQ, EQ) 76.30/45.62 new_esEs17(EQ, EQ) 76.30/45.62 new_primMulNat0(Zero, Succ(x0)) 76.30/45.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.62 new_compare23(x0, x1, True, x2, x3) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.62 new_compare10(x0, x1, False, x2, x3) 76.30/45.62 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.62 new_esEs14(x0, x1, ty_Float) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.62 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.62 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.62 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_lt19(x0, x1, ty_Double) 76.30/45.62 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.62 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_esEs15(x0, x1, ty_Char) 76.30/45.62 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.62 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.62 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.62 new_esEs15(x0, x1, ty_Float) 76.30/45.62 new_pePe(True, x0) 76.30/45.62 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs10(x0, x1, ty_Int) 76.30/45.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.62 new_esEs32(x0, x1, ty_Ordering) 76.30/45.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.62 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.62 new_esEs23(x0, x1, ty_Int) 76.30/45.62 new_lt19(x0, x1, ty_Int) 76.30/45.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.62 new_lt16(x0, x1) 76.30/45.62 new_esEs29(x0, x1, ty_Char) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.62 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.62 new_ltEs18(x0, x1, ty_Double) 76.30/45.62 new_esEs14(x0, x1, ty_Char) 76.30/45.62 new_compare1([], [], x0) 76.30/45.62 new_esEs21(False, False) 76.30/45.62 new_ltEs20(x0, x1, ty_Char) 76.30/45.62 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.62 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.62 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.62 new_esEs16([], :(x0, x1), x2) 76.30/45.62 new_esEs32(x0, x1, ty_Float) 76.30/45.62 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.62 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.62 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_primCmpNat0(Succ(x0), Zero) 76.30/45.62 new_lt6(x0, x1, x2, x3) 76.30/45.62 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.62 new_gt1(x0, x1) 76.30/45.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.62 new_esEs14(x0, x1, ty_Int) 76.30/45.62 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.62 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.62 new_lt8(x0, x1) 76.30/45.62 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt21(x0, x1, ty_Integer) 76.30/45.62 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs23(x0, x1, ty_Char) 76.30/45.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs20(x0, x1, ty_Int) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.62 new_lt19(x0, x1, ty_Float) 76.30/45.62 new_lt7(x0, x1, x2) 76.30/45.62 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs24(x0, x1, ty_Integer) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.62 new_esEs25(x0, x1, ty_Int) 76.30/45.62 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.62 new_esEs31(x0, x1, ty_Ordering) 76.30/45.62 new_lt20(x0, x1, ty_@0) 76.30/45.62 new_esEs31(x0, x1, ty_Integer) 76.30/45.62 new_esEs13(x0, x1, ty_@0) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.62 new_esEs25(x0, x1, ty_Float) 76.30/45.62 new_esEs25(x0, x1, ty_Ordering) 76.30/45.62 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs18(@0, @0) 76.30/45.62 new_esEs24(x0, x1, ty_Ordering) 76.30/45.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.62 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_lt14(x0, x1) 76.30/45.62 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.62 new_compare8(x0, x1, ty_Bool) 76.30/45.62 new_esEs29(x0, x1, ty_Int) 76.30/45.62 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.62 new_primEqNat0(Zero, Zero) 76.30/45.62 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.62 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_lt21(x0, x1, ty_Ordering) 76.30/45.62 new_not(False) 76.30/45.62 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.62 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.62 new_primMulNat0(Succ(x0), Zero) 76.30/45.62 new_esEs25(x0, x1, ty_Integer) 76.30/45.62 new_lt5(x0, x1, ty_@0) 76.30/45.62 new_esEs17(LT, LT) 76.30/45.62 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs27(x0, x1, ty_Integer) 76.30/45.62 new_ltEs20(x0, x1, ty_Bool) 76.30/45.62 new_esEs27(x0, x1, ty_Int) 76.30/45.62 new_esEs27(x0, x1, ty_Char) 76.30/45.62 new_esEs29(x0, x1, ty_Float) 76.30/45.62 new_ltEs12(LT, GT) 76.30/45.62 new_ltEs12(GT, LT) 76.30/45.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.62 new_compare115(x0, x1, True) 76.30/45.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_primPlusNat1(Succ(x0), x1) 76.30/45.62 new_lt5(x0, x1, ty_Double) 76.30/45.62 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.62 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.62 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_lt20(x0, x1, ty_Double) 76.30/45.62 new_esEs25(x0, x1, ty_Char) 76.30/45.62 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.62 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.62 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.62 new_esEs27(x0, x1, ty_Bool) 76.30/45.62 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.62 new_compare30(x0, x1, x2, x3, x4) 76.30/45.62 new_esEs13(x0, x1, ty_Double) 76.30/45.62 new_esEs14(x0, x1, ty_Ordering) 76.30/45.62 new_esEs32(x0, x1, ty_Int) 76.30/45.62 new_ltEs7(x0, x1) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.62 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs23(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.62 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.62 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.62 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs25(x0, x1, ty_Bool) 76.30/45.62 new_esEs23(x0, x1, ty_Integer) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.62 new_ltEs10(True, True) 76.30/45.62 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.62 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs14(x0, x1, ty_Integer) 76.30/45.62 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare8(x0, x1, ty_Float) 76.30/45.62 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_primCmpNat0(Zero, Zero) 76.30/45.62 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.62 new_esEs32(x0, x1, ty_Char) 76.30/45.62 new_ltEs15(x0, x1) 76.30/45.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.62 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 76.30/45.62 We have to consider all minimal (P,Q,R)-chains. 76.30/45.62 ---------------------------------------- 76.30/45.62 76.30/45.62 (174) TransformationProof (EQUIVALENT) 76.30/45.62 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7,0,2] we obtained the following new rules [LPAR04]: 76.30/45.62 76.30/45.62 (new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.62 76.30/45.62 76.30/45.62 ---------------------------------------- 76.30/45.62 76.30/45.62 (175) 76.30/45.62 Obligation: 76.30/45.62 Q DP problem: 76.30/45.62 The TRS P consists of the following rules: 76.30/45.62 76.30/45.62 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.62 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.62 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.62 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.62 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.62 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.62 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.62 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.62 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.62 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.62 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.62 76.30/45.62 The TRS R consists of the following rules: 76.30/45.62 76.30/45.62 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.62 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.62 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.62 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.62 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.62 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.62 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.62 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.62 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.62 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.62 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.62 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.62 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.62 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.62 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.62 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.62 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.62 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.62 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.62 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.62 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.62 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.62 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.62 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.62 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.62 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.62 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.62 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.62 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.62 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.62 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.62 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.62 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.62 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.62 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.62 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.62 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.62 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.62 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.62 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.62 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.62 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.62 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.62 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.62 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.62 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.62 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.62 new_esEs17(EQ, GT) -> False 76.30/45.62 new_esEs17(LT, GT) -> False 76.30/45.62 new_esEs17(GT, GT) -> True 76.30/45.62 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.62 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.62 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.62 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.62 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.62 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.62 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.62 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.62 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.62 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.62 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.62 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.62 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.62 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.62 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.62 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.62 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.62 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.62 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.62 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.62 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.62 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.62 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.62 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.62 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.62 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.62 new_esEs17(LT, LT) -> True 76.30/45.62 new_esEs17(EQ, LT) -> False 76.30/45.62 new_esEs17(GT, LT) -> False 76.30/45.62 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.62 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.62 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.62 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.62 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.62 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.62 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.62 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.62 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.62 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.62 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.62 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.62 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.62 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.62 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.62 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.62 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.62 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.62 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.62 new_asAs(True, zzz237) -> zzz237 76.30/45.62 new_asAs(False, zzz237) -> False 76.30/45.62 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.62 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.62 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.62 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.62 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.62 new_not(True) -> False 76.30/45.62 new_not(False) -> True 76.30/45.62 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.62 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.62 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.62 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.62 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.62 new_ltEs10(False, False) -> True 76.30/45.62 new_ltEs10(True, False) -> False 76.30/45.62 new_ltEs10(False, True) -> True 76.30/45.62 new_ltEs10(True, True) -> True 76.30/45.62 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.62 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.62 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.62 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.62 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.62 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.62 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.62 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.62 new_ltEs12(LT, LT) -> True 76.30/45.62 new_ltEs12(LT, GT) -> True 76.30/45.62 new_ltEs12(GT, GT) -> True 76.30/45.62 new_ltEs12(GT, EQ) -> False 76.30/45.62 new_ltEs12(GT, LT) -> False 76.30/45.62 new_ltEs12(EQ, GT) -> True 76.30/45.62 new_ltEs12(EQ, EQ) -> True 76.30/45.62 new_ltEs12(EQ, LT) -> False 76.30/45.62 new_ltEs12(LT, EQ) -> True 76.30/45.62 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.62 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.62 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.62 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.62 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.62 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.62 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.62 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.62 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.62 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.62 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.62 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.62 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.62 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.62 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.62 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.62 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.62 new_pePe(True, zzz306) -> True 76.30/45.62 new_pePe(False, zzz306) -> zzz306 76.30/45.62 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.62 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.62 new_compare1([], [], baf) -> EQ 76.30/45.62 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.62 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.62 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.62 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.62 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.62 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.62 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.62 new_primCompAux00(zzz311, LT) -> LT 76.30/45.62 new_primCompAux00(zzz311, GT) -> GT 76.30/45.62 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.62 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.62 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.62 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.62 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.62 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.62 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.62 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.62 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.62 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.62 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.62 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.62 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.62 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.62 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.62 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.62 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.62 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.62 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.62 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.62 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.62 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.62 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.62 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.62 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.62 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.62 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.62 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.62 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.62 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.62 new_compare14(@0, @0) -> EQ 76.30/45.62 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.62 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.62 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.62 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.62 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.62 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.62 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.62 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.62 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.62 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.62 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.62 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.62 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.62 new_primEqNat0(Zero, Zero) -> True 76.30/45.62 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.62 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.62 new_esEs21(False, False) -> True 76.30/45.62 new_esEs21(False, True) -> False 76.30/45.62 new_esEs21(True, False) -> False 76.30/45.62 new_esEs21(True, True) -> True 76.30/45.62 new_esEs17(GT, EQ) -> False 76.30/45.62 new_esEs17(EQ, EQ) -> True 76.30/45.62 new_esEs17(LT, EQ) -> False 76.30/45.62 new_esEs16([], [], cac) -> True 76.30/45.62 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.62 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.62 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.62 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.62 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.62 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.62 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.62 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.62 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.62 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.62 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.62 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.62 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.62 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.62 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.62 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.62 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.62 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.62 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.62 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.62 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.62 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.62 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.62 new_esEs18(@0, @0) -> True 76.30/45.62 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.62 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.62 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.62 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.62 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.62 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.62 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.62 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.62 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.62 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.62 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.62 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.62 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.62 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.62 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.62 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.62 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.62 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.62 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.62 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.62 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.62 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.62 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.62 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.62 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.62 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.62 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.62 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.62 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.62 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.62 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.62 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.62 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.62 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.62 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.62 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.62 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.62 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.62 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.62 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.62 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.62 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.62 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.62 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.62 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.62 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.62 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.62 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.62 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.62 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.62 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.62 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.62 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.62 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.62 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.62 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.62 76.30/45.62 The set Q consists of the following terms: 76.30/45.62 76.30/45.62 new_primCompAux00(x0, GT) 76.30/45.62 new_lt19(x0, x1, ty_Integer) 76.30/45.62 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.62 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_ltEs16(x0, x1) 76.30/45.62 new_sr(x0, x1) 76.30/45.62 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.62 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs7(Nothing, Just(x0), x1) 76.30/45.62 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt20(x0, x1, ty_Int) 76.30/45.62 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.62 new_ltEs19(x0, x1, ty_Int) 76.30/45.62 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.62 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt20(x0, x1, ty_Char) 76.30/45.62 new_compare111(x0, x1, False) 76.30/45.62 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.62 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.62 new_compare25(x0, x1, True, x2, x3) 76.30/45.62 new_esEs32(x0, x1, ty_@0) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.62 new_esEs32(x0, x1, ty_Bool) 76.30/45.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_primPlusNat0(Succ(x0), Zero) 76.30/45.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_ltEs19(x0, x1, ty_Char) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.62 new_ltEs14(x0, x1) 76.30/45.62 new_lt21(x0, x1, ty_Char) 76.30/45.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.62 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.62 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.62 new_lt20(x0, x1, ty_Ordering) 76.30/45.62 new_esEs32(x0, x1, ty_Integer) 76.30/45.62 new_compare1(:(x0, x1), [], x2) 76.30/45.62 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs20(x0, x1, ty_Integer) 76.30/45.62 new_esEs31(x0, x1, ty_@0) 76.30/45.62 new_ltEs19(x0, x1, ty_Double) 76.30/45.62 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.62 new_primMinusNat0(Zero, Zero) 76.30/45.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.62 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.62 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.62 new_esEs27(x0, x1, ty_Float) 76.30/45.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.62 new_esEs13(x0, x1, ty_Ordering) 76.30/45.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.62 new_lt21(x0, x1, ty_Int) 76.30/45.62 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs28(x0, x1, ty_Bool) 76.30/45.62 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt21(x0, x1, ty_@0) 76.30/45.62 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.62 new_esEs23(x0, x1, ty_Bool) 76.30/45.62 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare10(x0, x1, True, x2, x3) 76.30/45.62 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.62 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs9(x0, x1, ty_Integer) 76.30/45.62 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.62 new_compare26(x0, x1, True) 76.30/45.62 new_esEs28(x0, x1, ty_@0) 76.30/45.62 new_sIZE_RATIO 76.30/45.62 new_esEs26(x0, x1, ty_Float) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.62 new_compare24(x0, x1, x2) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.62 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs31(x0, x1, ty_Int) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.62 new_ltEs20(x0, x1, ty_Float) 76.30/45.62 new_compare28(x0, x1, False) 76.30/45.62 new_esEs14(x0, x1, ty_Double) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_lt21(x0, x1, ty_Double) 76.30/45.62 new_compare19(Char(x0), Char(x1)) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.62 new_esEs29(x0, x1, ty_Double) 76.30/45.62 new_compare13(x0, x1) 76.30/45.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.62 new_ltEs12(GT, EQ) 76.30/45.62 new_ltEs12(EQ, GT) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.62 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt19(x0, x1, ty_@0) 76.30/45.62 new_lt9(x0, x1, x2, x3, x4) 76.30/45.62 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt19(x0, x1, ty_Bool) 76.30/45.62 new_ltEs10(False, False) 76.30/45.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs31(x0, x1, ty_Char) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs17(EQ, GT) 76.30/45.62 new_esEs17(GT, EQ) 76.30/45.62 new_esEs31(x0, x1, ty_Double) 76.30/45.62 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.62 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.62 new_esEs23(x0, x1, ty_Float) 76.30/45.62 new_esEs23(x0, x1, ty_@0) 76.30/45.62 new_compare115(x0, x1, False) 76.30/45.62 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.62 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.62 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.62 new_asAs(True, x0) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.62 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_gt0(x0, x1, x2, x3, x4) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.62 new_lt19(x0, x1, ty_Char) 76.30/45.62 new_compare111(x0, x1, True) 76.30/45.62 new_esEs10(x0, x1, ty_Integer) 76.30/45.62 new_compare8(x0, x1, ty_Integer) 76.30/45.62 new_esEs21(True, True) 76.30/45.62 new_esEs31(x0, x1, ty_Bool) 76.30/45.62 new_ltEs6(x0, x1, x2) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.62 new_ltEs19(x0, x1, ty_@0) 76.30/45.62 new_esEs28(x0, x1, ty_Float) 76.30/45.62 new_lt21(x0, x1, ty_Bool) 76.30/45.62 new_esEs15(x0, x1, ty_Double) 76.30/45.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.62 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_lt17(x0, x1) 76.30/45.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs17(LT, GT) 76.30/45.62 new_esEs17(GT, LT) 76.30/45.62 new_esEs28(x0, x1, ty_Char) 76.30/45.62 new_lt5(x0, x1, ty_Integer) 76.30/45.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_ltEs19(x0, x1, ty_Integer) 76.30/45.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.62 new_lt20(x0, x1, ty_Integer) 76.30/45.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs28(x0, x1, ty_Int) 76.30/45.62 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.62 new_esEs25(x0, x1, ty_Double) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.62 new_esEs9(x0, x1, ty_Int) 76.30/45.62 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.62 new_esEs15(x0, x1, ty_Ordering) 76.30/45.62 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_sr0(Integer(x0), Integer(x1)) 76.30/45.62 new_esEs23(x0, x1, ty_Double) 76.30/45.62 new_gt(x0, x1, x2, x3) 76.30/45.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.62 new_compare23(x0, x1, False, x2, x3) 76.30/45.62 new_lt18(x0, x1, x2) 76.30/45.62 new_ltEs19(x0, x1, ty_Bool) 76.30/45.62 new_compare27(x0, x1, True, x2) 76.30/45.62 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_lt11(x0, x1) 76.30/45.62 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.62 new_esEs29(x0, x1, ty_Ordering) 76.30/45.62 new_esEs31(x0, x1, ty_Float) 76.30/45.62 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.62 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.62 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.62 new_asAs(False, x0) 76.30/45.62 new_esEs27(x0, x1, ty_@0) 76.30/45.62 new_lt21(x0, x1, ty_Float) 76.30/45.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.62 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.62 new_ltEs12(EQ, LT) 76.30/45.62 new_ltEs12(LT, EQ) 76.30/45.62 new_ltEs20(x0, x1, ty_@0) 76.30/45.62 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.62 new_ltEs12(GT, GT) 76.30/45.62 new_lt5(x0, x1, ty_Bool) 76.30/45.62 new_ltEs18(x0, x1, ty_Float) 76.30/45.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.62 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs26(x0, x1, ty_Bool) 76.30/45.62 new_esEs7(Just(x0), Nothing, x1) 76.30/45.62 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs13(x0, x1, ty_Int) 76.30/45.62 new_compare15(x0, x1) 76.30/45.62 new_esEs26(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs18(x0, x1, ty_Char) 76.30/45.62 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.62 new_esEs29(x0, x1, ty_@0) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.62 new_esEs24(x0, x1, ty_Float) 76.30/45.62 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs7(Nothing, Nothing, x0) 76.30/45.62 new_ltEs18(x0, x1, ty_Int) 76.30/45.62 new_esEs13(x0, x1, ty_Char) 76.30/45.62 new_primCompAux00(x0, EQ) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.62 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_emptyFM(x0, x1, x2) 76.30/45.62 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.62 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_ltEs20(x0, x1, ty_Double) 76.30/45.62 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.62 new_esEs13(x0, x1, ty_Bool) 76.30/45.62 new_compare8(x0, x1, ty_@0) 76.30/45.62 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.62 new_ltEs12(LT, LT) 76.30/45.62 new_lt20(x0, x1, ty_Bool) 76.30/45.62 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt19(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs17(Nothing, Nothing, x0) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.62 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.62 new_esEs28(x0, x1, ty_Ordering) 76.30/45.62 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare11(x0, x1, x2, x3, x4) 76.30/45.62 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_primEqNat0(Zero, Succ(x0)) 76.30/45.62 new_lt12(x0, x1) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.62 new_lt5(x0, x1, ty_Float) 76.30/45.62 new_esEs32(x0, x1, ty_Double) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.62 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_ltEs18(x0, x1, ty_Bool) 76.30/45.62 new_primCompAux0(x0, x1, x2, x3) 76.30/45.62 new_lt13(x0, x1, x2) 76.30/45.62 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.62 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.62 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_esEs28(x0, x1, ty_Integer) 76.30/45.62 new_esEs26(x0, x1, ty_Integer) 76.30/45.62 new_compare26(x0, x1, False) 76.30/45.62 new_compare112(x0, x1, True, x2) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.62 new_compare28(x0, x1, True) 76.30/45.62 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.62 new_compare14(@0, @0) 76.30/45.62 new_ltEs13(x0, x1, x2) 76.30/45.62 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.62 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.62 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_compare18(x0, x1, x2, x3) 76.30/45.62 new_esEs25(x0, x1, ty_@0) 76.30/45.62 new_lt5(x0, x1, ty_Char) 76.30/45.62 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.62 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.62 new_compare1([], :(x0, x1), x2) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.62 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.62 new_ltEs18(x0, x1, ty_@0) 76.30/45.62 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_compare12(Integer(x0), Integer(x1)) 76.30/45.62 new_esEs26(x0, x1, ty_Char) 76.30/45.62 new_pePe(False, x0) 76.30/45.62 new_compare8(x0, x1, ty_Ordering) 76.30/45.62 new_esEs15(x0, x1, ty_Bool) 76.30/45.62 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.62 new_esEs21(False, True) 76.30/45.62 new_esEs21(True, False) 76.30/45.62 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.62 new_lt5(x0, x1, ty_Int) 76.30/45.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.62 new_primMulNat0(Zero, Zero) 76.30/45.62 new_compare8(x0, x1, ty_Int) 76.30/45.62 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.62 new_esEs24(x0, x1, ty_Char) 76.30/45.62 new_esEs27(x0, x1, ty_Double) 76.30/45.62 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.62 new_esEs29(x0, x1, ty_Integer) 76.30/45.62 new_esEs15(x0, x1, ty_@0) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.62 new_esEs27(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.62 new_primPlusNat1(Zero, x0) 76.30/45.62 new_esEs13(x0, x1, ty_Float) 76.30/45.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_compare8(x0, x1, ty_Char) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.62 new_ltEs10(True, False) 76.30/45.62 new_ltEs10(False, True) 76.30/45.62 new_compare8(x0, x1, ty_Double) 76.30/45.62 new_esEs24(x0, x1, ty_Int) 76.30/45.62 new_esEs15(x0, x1, ty_Integer) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.62 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.62 new_lt20(x0, x1, ty_Float) 76.30/45.62 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs14(x0, x1, ty_Bool) 76.30/45.62 new_compare112(x0, x1, False, x2) 76.30/45.62 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_ltEs9(x0, x1) 76.30/45.62 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.62 new_compare9(x0, x1, x2, x3) 76.30/45.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.62 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.62 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.62 new_esEs24(x0, x1, ty_@0) 76.30/45.62 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_esEs13(x0, x1, ty_Integer) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.62 new_esEs20(Char(x0), Char(x1)) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.62 new_primPlusNat0(Zero, Zero) 76.30/45.62 new_esEs16(:(x0, x1), [], x2) 76.30/45.62 new_ltEs18(x0, x1, ty_Integer) 76.30/45.62 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.62 new_not(True) 76.30/45.62 new_esEs14(x0, x1, ty_@0) 76.30/45.62 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.62 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.62 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.62 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.62 new_primMinusNat0(Succ(x0), Zero) 76.30/45.62 new_lt4(x0, x1) 76.30/45.62 new_esEs24(x0, x1, ty_Bool) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.62 new_esEs28(x0, x1, ty_Double) 76.30/45.62 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs26(x0, x1, ty_@0) 76.30/45.62 new_esEs26(x0, x1, ty_Double) 76.30/45.62 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.62 new_esEs17(LT, EQ) 76.30/45.62 new_esEs17(EQ, LT) 76.30/45.62 new_primCompAux00(x0, LT) 76.30/45.62 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.62 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.62 new_esEs16([], [], x0) 76.30/45.62 new_esEs29(x0, x1, ty_Bool) 76.30/45.62 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.62 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.62 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.62 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.62 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.62 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.62 new_esEs12(x0, x1) 76.30/45.62 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.62 new_esEs17(GT, GT) 76.30/45.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.62 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.62 new_lt10(x0, x1) 76.30/45.62 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.62 new_compare7(x0, x1) 76.30/45.62 new_esEs24(x0, x1, ty_Double) 76.30/45.62 new_ltEs19(x0, x1, ty_Float) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.62 new_esEs26(x0, x1, ty_Int) 76.30/45.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.62 new_lt15(x0, x1, x2, x3) 76.30/45.62 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.62 new_ltEs11(x0, x1) 76.30/45.62 new_esEs15(x0, x1, ty_Int) 76.30/45.62 new_primEqNat0(Succ(x0), Zero) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.62 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.62 new_compare27(x0, x1, False, x2) 76.30/45.62 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.62 new_lt5(x0, x1, ty_Ordering) 76.30/45.62 new_ltEs12(EQ, EQ) 76.30/45.62 new_esEs17(EQ, EQ) 76.30/45.62 new_primMulNat0(Zero, Succ(x0)) 76.30/45.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.62 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.62 new_compare23(x0, x1, True, x2, x3) 76.30/45.62 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.62 new_compare10(x0, x1, False, x2, x3) 76.30/45.62 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.62 new_esEs14(x0, x1, ty_Float) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.62 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.63 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_lt19(x0, x1, ty_Double) 76.30/45.63 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.63 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_esEs15(x0, x1, ty_Char) 76.30/45.63 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.63 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.63 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.63 new_esEs15(x0, x1, ty_Float) 76.30/45.63 new_pePe(True, x0) 76.30/45.63 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs10(x0, x1, ty_Int) 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.63 new_esEs32(x0, x1, ty_Ordering) 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.63 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.63 new_esEs23(x0, x1, ty_Int) 76.30/45.63 new_lt19(x0, x1, ty_Int) 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.63 new_lt16(x0, x1) 76.30/45.63 new_esEs29(x0, x1, ty_Char) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.63 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.63 new_ltEs18(x0, x1, ty_Double) 76.30/45.63 new_esEs14(x0, x1, ty_Char) 76.30/45.63 new_compare1([], [], x0) 76.30/45.63 new_esEs21(False, False) 76.30/45.63 new_ltEs20(x0, x1, ty_Char) 76.30/45.63 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.63 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.63 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.63 new_esEs16([], :(x0, x1), x2) 76.30/45.63 new_esEs32(x0, x1, ty_Float) 76.30/45.63 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.63 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.63 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_primCmpNat0(Succ(x0), Zero) 76.30/45.63 new_lt6(x0, x1, x2, x3) 76.30/45.63 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.63 new_gt1(x0, x1) 76.30/45.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.63 new_esEs14(x0, x1, ty_Int) 76.30/45.63 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.63 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.63 new_lt8(x0, x1) 76.30/45.63 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt21(x0, x1, ty_Integer) 76.30/45.63 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs23(x0, x1, ty_Char) 76.30/45.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs20(x0, x1, ty_Int) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.63 new_lt19(x0, x1, ty_Float) 76.30/45.63 new_lt7(x0, x1, x2) 76.30/45.63 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs24(x0, x1, ty_Integer) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.63 new_esEs25(x0, x1, ty_Int) 76.30/45.63 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.63 new_esEs31(x0, x1, ty_Ordering) 76.30/45.63 new_lt20(x0, x1, ty_@0) 76.30/45.63 new_esEs31(x0, x1, ty_Integer) 76.30/45.63 new_esEs13(x0, x1, ty_@0) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.63 new_esEs25(x0, x1, ty_Float) 76.30/45.63 new_esEs25(x0, x1, ty_Ordering) 76.30/45.63 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs18(@0, @0) 76.30/45.63 new_esEs24(x0, x1, ty_Ordering) 76.30/45.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.63 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_lt14(x0, x1) 76.30/45.63 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.63 new_compare8(x0, x1, ty_Bool) 76.30/45.63 new_esEs29(x0, x1, ty_Int) 76.30/45.63 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.63 new_primEqNat0(Zero, Zero) 76.30/45.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_lt21(x0, x1, ty_Ordering) 76.30/45.63 new_not(False) 76.30/45.63 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.63 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.63 new_primMulNat0(Succ(x0), Zero) 76.30/45.63 new_esEs25(x0, x1, ty_Integer) 76.30/45.63 new_lt5(x0, x1, ty_@0) 76.30/45.63 new_esEs17(LT, LT) 76.30/45.63 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs27(x0, x1, ty_Integer) 76.30/45.63 new_ltEs20(x0, x1, ty_Bool) 76.30/45.63 new_esEs27(x0, x1, ty_Int) 76.30/45.63 new_esEs27(x0, x1, ty_Char) 76.30/45.63 new_esEs29(x0, x1, ty_Float) 76.30/45.63 new_ltEs12(LT, GT) 76.30/45.63 new_ltEs12(GT, LT) 76.30/45.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.63 new_compare115(x0, x1, True) 76.30/45.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_primPlusNat1(Succ(x0), x1) 76.30/45.63 new_lt5(x0, x1, ty_Double) 76.30/45.63 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.63 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.63 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_lt20(x0, x1, ty_Double) 76.30/45.63 new_esEs25(x0, x1, ty_Char) 76.30/45.63 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.63 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.63 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.63 new_esEs27(x0, x1, ty_Bool) 76.30/45.63 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.63 new_compare30(x0, x1, x2, x3, x4) 76.30/45.63 new_esEs13(x0, x1, ty_Double) 76.30/45.63 new_esEs14(x0, x1, ty_Ordering) 76.30/45.63 new_esEs32(x0, x1, ty_Int) 76.30/45.63 new_ltEs7(x0, x1) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs23(x0, x1, ty_Ordering) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.63 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.63 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.63 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs25(x0, x1, ty_Bool) 76.30/45.63 new_esEs23(x0, x1, ty_Integer) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.63 new_ltEs10(True, True) 76.30/45.63 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.63 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs14(x0, x1, ty_Integer) 76.30/45.63 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_compare8(x0, x1, ty_Float) 76.30/45.63 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_primCmpNat0(Zero, Zero) 76.30/45.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.63 new_esEs32(x0, x1, ty_Char) 76.30/45.63 new_ltEs15(x0, x1) 76.30/45.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.63 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 76.30/45.63 We have to consider all minimal (P,Q,R)-chains. 76.30/45.63 ---------------------------------------- 76.30/45.63 76.30/45.63 (176) TransformationProof (EQUIVALENT) 76.30/45.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) at position [1,7,0,2] we obtained the following new rules [LPAR04]: 76.30/45.63 76.30/45.63 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd)) 76.30/45.63 76.30/45.63 76.30/45.63 ---------------------------------------- 76.30/45.63 76.30/45.63 (177) 76.30/45.63 Obligation: 76.30/45.63 Q DP problem: 76.30/45.63 The TRS P consists of the following rules: 76.30/45.63 76.30/45.63 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.63 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.63 76.30/45.63 The TRS R consists of the following rules: 76.30/45.63 76.30/45.63 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.63 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.63 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.63 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.63 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.63 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.63 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.63 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.63 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.63 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.63 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.63 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.63 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.63 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.63 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.63 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.63 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.63 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.63 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.63 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.63 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.63 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.63 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.63 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.63 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.63 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.63 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.63 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.63 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.63 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.63 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.63 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.63 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.63 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.63 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.63 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.63 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.63 new_esEs17(EQ, GT) -> False 76.30/45.63 new_esEs17(LT, GT) -> False 76.30/45.63 new_esEs17(GT, GT) -> True 76.30/45.63 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.63 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.63 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.63 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.63 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.63 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.63 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.63 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.63 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.63 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.63 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.63 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.63 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.63 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.63 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.63 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.63 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.63 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.63 new_esEs17(LT, LT) -> True 76.30/45.63 new_esEs17(EQ, LT) -> False 76.30/45.63 new_esEs17(GT, LT) -> False 76.30/45.63 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.63 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.63 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.63 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.63 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.63 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.63 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.63 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.63 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.63 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.63 new_asAs(True, zzz237) -> zzz237 76.30/45.63 new_asAs(False, zzz237) -> False 76.30/45.63 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.63 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.63 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.63 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.63 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.63 new_not(True) -> False 76.30/45.63 new_not(False) -> True 76.30/45.63 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.63 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.63 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.63 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.63 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.63 new_ltEs10(False, False) -> True 76.30/45.63 new_ltEs10(True, False) -> False 76.30/45.63 new_ltEs10(False, True) -> True 76.30/45.63 new_ltEs10(True, True) -> True 76.30/45.63 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.63 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.63 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.63 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.63 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.63 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.63 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.63 new_ltEs12(LT, LT) -> True 76.30/45.63 new_ltEs12(LT, GT) -> True 76.30/45.63 new_ltEs12(GT, GT) -> True 76.30/45.63 new_ltEs12(GT, EQ) -> False 76.30/45.63 new_ltEs12(GT, LT) -> False 76.30/45.63 new_ltEs12(EQ, GT) -> True 76.30/45.63 new_ltEs12(EQ, EQ) -> True 76.30/45.63 new_ltEs12(EQ, LT) -> False 76.30/45.63 new_ltEs12(LT, EQ) -> True 76.30/45.63 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.63 new_pePe(True, zzz306) -> True 76.30/45.63 new_pePe(False, zzz306) -> zzz306 76.30/45.63 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.63 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.63 new_compare1([], [], baf) -> EQ 76.30/45.63 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.63 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.63 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.63 new_primCompAux00(zzz311, LT) -> LT 76.30/45.63 new_primCompAux00(zzz311, GT) -> GT 76.30/45.63 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.63 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.63 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.63 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.63 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.63 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.63 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.63 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.63 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.63 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.63 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.63 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.63 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.63 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.63 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.63 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.63 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.63 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.63 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.63 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.63 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.63 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.63 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.63 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.63 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.63 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.63 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.63 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.63 new_compare14(@0, @0) -> EQ 76.30/45.63 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.63 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.63 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.63 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.63 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.63 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.63 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.63 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.63 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.63 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.63 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.63 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.63 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.63 new_primEqNat0(Zero, Zero) -> True 76.30/45.63 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.63 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.63 new_esEs21(False, False) -> True 76.30/45.63 new_esEs21(False, True) -> False 76.30/45.63 new_esEs21(True, False) -> False 76.30/45.63 new_esEs21(True, True) -> True 76.30/45.63 new_esEs17(GT, EQ) -> False 76.30/45.63 new_esEs17(EQ, EQ) -> True 76.30/45.63 new_esEs17(LT, EQ) -> False 76.30/45.63 new_esEs16([], [], cac) -> True 76.30/45.63 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.63 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.63 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.63 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.63 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.63 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.63 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.63 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.63 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.63 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.63 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.63 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.63 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.63 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.63 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.63 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.63 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.63 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.63 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.63 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.63 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.63 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.63 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.63 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.63 new_esEs18(@0, @0) -> True 76.30/45.63 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.63 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.63 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.63 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.63 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.63 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.63 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.63 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.63 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.63 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.63 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.63 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.63 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.63 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.63 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.63 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.63 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.63 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.63 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.63 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.63 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.63 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.63 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.63 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.63 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.63 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.63 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.63 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.63 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.63 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.63 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.63 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.63 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.63 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.63 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.63 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.63 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.63 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.63 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.63 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.63 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.63 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.63 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.63 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.63 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.63 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.63 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.63 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.63 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.63 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.63 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.63 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.63 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.63 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.63 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.63 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.63 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.63 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.63 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.63 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.63 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.63 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.63 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.63 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.63 76.30/45.63 The set Q consists of the following terms: 76.30/45.63 76.30/45.63 new_primCompAux00(x0, GT) 76.30/45.63 new_lt19(x0, x1, ty_Integer) 76.30/45.63 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.63 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_ltEs16(x0, x1) 76.30/45.63 new_sr(x0, x1) 76.30/45.63 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.63 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs7(Nothing, Just(x0), x1) 76.30/45.63 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt20(x0, x1, ty_Int) 76.30/45.63 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.63 new_ltEs19(x0, x1, ty_Int) 76.30/45.63 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.63 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt20(x0, x1, ty_Char) 76.30/45.63 new_compare111(x0, x1, False) 76.30/45.63 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.63 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.63 new_compare25(x0, x1, True, x2, x3) 76.30/45.63 new_esEs32(x0, x1, ty_@0) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.63 new_esEs32(x0, x1, ty_Bool) 76.30/45.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_primPlusNat0(Succ(x0), Zero) 76.30/45.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.63 new_ltEs19(x0, x1, ty_Char) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.63 new_ltEs14(x0, x1) 76.30/45.63 new_lt21(x0, x1, ty_Char) 76.30/45.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.63 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.63 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.63 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.63 new_lt20(x0, x1, ty_Ordering) 76.30/45.63 new_esEs32(x0, x1, ty_Integer) 76.30/45.63 new_compare1(:(x0, x1), [], x2) 76.30/45.63 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_ltEs20(x0, x1, ty_Integer) 76.30/45.63 new_esEs31(x0, x1, ty_@0) 76.30/45.63 new_ltEs19(x0, x1, ty_Double) 76.30/45.63 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.63 new_primMinusNat0(Zero, Zero) 76.30/45.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.63 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.63 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.63 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.63 new_esEs27(x0, x1, ty_Float) 76.30/45.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.63 new_esEs13(x0, x1, ty_Ordering) 76.30/45.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.63 new_lt21(x0, x1, ty_Int) 76.30/45.63 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs28(x0, x1, ty_Bool) 76.30/45.63 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_lt21(x0, x1, ty_@0) 76.30/45.63 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.63 new_esEs23(x0, x1, ty_Bool) 76.30/45.63 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_compare10(x0, x1, True, x2, x3) 76.30/45.63 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.63 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.63 new_esEs9(x0, x1, ty_Integer) 76.30/45.63 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.63 new_compare26(x0, x1, True) 76.30/45.63 new_esEs28(x0, x1, ty_@0) 76.30/45.63 new_sIZE_RATIO 76.30/45.63 new_esEs26(x0, x1, ty_Float) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.63 new_compare24(x0, x1, x2) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.63 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.63 new_esEs31(x0, x1, ty_Int) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.63 new_ltEs20(x0, x1, ty_Float) 76.30/45.63 new_compare28(x0, x1, False) 76.30/45.63 new_esEs14(x0, x1, ty_Double) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_lt21(x0, x1, ty_Double) 76.30/45.63 new_compare19(Char(x0), Char(x1)) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.63 new_esEs29(x0, x1, ty_Double) 76.30/45.63 new_compare13(x0, x1) 76.30/45.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.63 new_ltEs12(GT, EQ) 76.30/45.63 new_ltEs12(EQ, GT) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.63 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt19(x0, x1, ty_@0) 76.30/45.63 new_lt9(x0, x1, x2, x3, x4) 76.30/45.63 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt19(x0, x1, ty_Bool) 76.30/45.63 new_ltEs10(False, False) 76.30/45.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.63 new_esEs31(x0, x1, ty_Char) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs17(EQ, GT) 76.30/45.63 new_esEs17(GT, EQ) 76.30/45.63 new_esEs31(x0, x1, ty_Double) 76.30/45.63 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.63 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.63 new_esEs23(x0, x1, ty_Float) 76.30/45.63 new_esEs23(x0, x1, ty_@0) 76.30/45.63 new_compare115(x0, x1, False) 76.30/45.63 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.63 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.63 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_asAs(True, x0) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.63 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_gt0(x0, x1, x2, x3, x4) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.63 new_lt19(x0, x1, ty_Char) 76.30/45.63 new_compare111(x0, x1, True) 76.30/45.63 new_esEs10(x0, x1, ty_Integer) 76.30/45.63 new_compare8(x0, x1, ty_Integer) 76.30/45.63 new_esEs21(True, True) 76.30/45.63 new_esEs31(x0, x1, ty_Bool) 76.30/45.63 new_ltEs6(x0, x1, x2) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.63 new_ltEs19(x0, x1, ty_@0) 76.30/45.63 new_esEs28(x0, x1, ty_Float) 76.30/45.63 new_lt21(x0, x1, ty_Bool) 76.30/45.63 new_esEs15(x0, x1, ty_Double) 76.30/45.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.63 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.63 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_lt17(x0, x1) 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.63 new_esEs17(LT, GT) 76.30/45.63 new_esEs17(GT, LT) 76.30/45.63 new_esEs28(x0, x1, ty_Char) 76.30/45.63 new_lt5(x0, x1, ty_Integer) 76.30/45.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_ltEs19(x0, x1, ty_Integer) 76.30/45.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.63 new_lt20(x0, x1, ty_Integer) 76.30/45.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs28(x0, x1, ty_Int) 76.30/45.63 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.63 new_esEs25(x0, x1, ty_Double) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.63 new_esEs9(x0, x1, ty_Int) 76.30/45.63 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.63 new_esEs15(x0, x1, ty_Ordering) 76.30/45.63 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_sr0(Integer(x0), Integer(x1)) 76.30/45.63 new_esEs23(x0, x1, ty_Double) 76.30/45.63 new_gt(x0, x1, x2, x3) 76.30/45.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.63 new_compare23(x0, x1, False, x2, x3) 76.30/45.63 new_lt18(x0, x1, x2) 76.30/45.63 new_ltEs19(x0, x1, ty_Bool) 76.30/45.63 new_compare27(x0, x1, True, x2) 76.30/45.63 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_lt11(x0, x1) 76.30/45.63 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.63 new_esEs29(x0, x1, ty_Ordering) 76.30/45.63 new_esEs31(x0, x1, ty_Float) 76.30/45.63 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.63 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.63 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.63 new_asAs(False, x0) 76.30/45.63 new_esEs27(x0, x1, ty_@0) 76.30/45.63 new_lt21(x0, x1, ty_Float) 76.30/45.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.63 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.63 new_ltEs12(EQ, LT) 76.30/45.63 new_ltEs12(LT, EQ) 76.30/45.63 new_ltEs20(x0, x1, ty_@0) 76.30/45.63 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.63 new_ltEs12(GT, GT) 76.30/45.63 new_lt5(x0, x1, ty_Bool) 76.30/45.63 new_ltEs18(x0, x1, ty_Float) 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.63 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs26(x0, x1, ty_Bool) 76.30/45.63 new_esEs7(Just(x0), Nothing, x1) 76.30/45.63 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs13(x0, x1, ty_Int) 76.30/45.63 new_compare15(x0, x1) 76.30/45.63 new_esEs26(x0, x1, ty_Ordering) 76.30/45.63 new_ltEs18(x0, x1, ty_Char) 76.30/45.63 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.63 new_esEs29(x0, x1, ty_@0) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.63 new_esEs24(x0, x1, ty_Float) 76.30/45.63 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.63 new_esEs7(Nothing, Nothing, x0) 76.30/45.63 new_ltEs18(x0, x1, ty_Int) 76.30/45.63 new_esEs13(x0, x1, ty_Char) 76.30/45.63 new_primCompAux00(x0, EQ) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.63 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_emptyFM(x0, x1, x2) 76.30/45.63 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.63 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.63 new_ltEs20(x0, x1, ty_Double) 76.30/45.63 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.63 new_esEs13(x0, x1, ty_Bool) 76.30/45.63 new_compare8(x0, x1, ty_@0) 76.30/45.63 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.63 new_ltEs12(LT, LT) 76.30/45.63 new_lt20(x0, x1, ty_Bool) 76.30/45.63 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt19(x0, x1, ty_Ordering) 76.30/45.63 new_ltEs17(Nothing, Nothing, x0) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.63 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.63 new_esEs28(x0, x1, ty_Ordering) 76.30/45.63 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_compare11(x0, x1, x2, x3, x4) 76.30/45.63 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_primEqNat0(Zero, Succ(x0)) 76.30/45.63 new_lt12(x0, x1) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.63 new_lt5(x0, x1, ty_Float) 76.30/45.63 new_esEs32(x0, x1, ty_Double) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.63 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_ltEs18(x0, x1, ty_Bool) 76.30/45.63 new_primCompAux0(x0, x1, x2, x3) 76.30/45.63 new_lt13(x0, x1, x2) 76.30/45.63 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.63 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.63 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_esEs28(x0, x1, ty_Integer) 76.30/45.63 new_esEs26(x0, x1, ty_Integer) 76.30/45.63 new_compare26(x0, x1, False) 76.30/45.63 new_compare112(x0, x1, True, x2) 76.30/45.63 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.63 new_compare28(x0, x1, True) 76.30/45.63 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.63 new_compare14(@0, @0) 76.30/45.63 new_ltEs13(x0, x1, x2) 76.30/45.63 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.63 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.63 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_compare18(x0, x1, x2, x3) 76.30/45.63 new_esEs25(x0, x1, ty_@0) 76.30/45.63 new_lt5(x0, x1, ty_Char) 76.30/45.63 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.63 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.63 new_compare1([], :(x0, x1), x2) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.63 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.63 new_ltEs18(x0, x1, ty_@0) 76.30/45.63 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_compare12(Integer(x0), Integer(x1)) 76.30/45.63 new_esEs26(x0, x1, ty_Char) 76.30/45.63 new_pePe(False, x0) 76.30/45.63 new_compare8(x0, x1, ty_Ordering) 76.30/45.63 new_esEs15(x0, x1, ty_Bool) 76.30/45.63 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.63 new_esEs21(False, True) 76.30/45.63 new_esEs21(True, False) 76.30/45.63 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_lt5(x0, x1, ty_Int) 76.30/45.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.63 new_primMulNat0(Zero, Zero) 76.30/45.63 new_compare8(x0, x1, ty_Int) 76.30/45.63 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.63 new_esEs24(x0, x1, ty_Char) 76.30/45.63 new_esEs27(x0, x1, ty_Double) 76.30/45.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.63 new_esEs29(x0, x1, ty_Integer) 76.30/45.63 new_esEs15(x0, x1, ty_@0) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.63 new_esEs27(x0, x1, ty_Ordering) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.63 new_primPlusNat1(Zero, x0) 76.30/45.63 new_esEs13(x0, x1, ty_Float) 76.30/45.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_compare8(x0, x1, ty_Char) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.63 new_ltEs10(True, False) 76.30/45.63 new_ltEs10(False, True) 76.30/45.63 new_compare8(x0, x1, ty_Double) 76.30/45.63 new_esEs24(x0, x1, ty_Int) 76.30/45.63 new_esEs15(x0, x1, ty_Integer) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.63 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.63 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.63 new_lt20(x0, x1, ty_Float) 76.30/45.63 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs14(x0, x1, ty_Bool) 76.30/45.63 new_compare112(x0, x1, False, x2) 76.30/45.63 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_ltEs9(x0, x1) 76.30/45.63 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_compare9(x0, x1, x2, x3) 76.30/45.63 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.63 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.63 new_esEs24(x0, x1, ty_@0) 76.30/45.63 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs13(x0, x1, ty_Integer) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.63 new_esEs20(Char(x0), Char(x1)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.63 new_primPlusNat0(Zero, Zero) 76.30/45.63 new_esEs16(:(x0, x1), [], x2) 76.30/45.63 new_ltEs18(x0, x1, ty_Integer) 76.30/45.63 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.63 new_not(True) 76.30/45.63 new_esEs14(x0, x1, ty_@0) 76.30/45.63 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.63 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.63 new_primMinusNat0(Succ(x0), Zero) 76.30/45.63 new_lt4(x0, x1) 76.30/45.63 new_esEs24(x0, x1, ty_Bool) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.63 new_esEs28(x0, x1, ty_Double) 76.30/45.63 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs26(x0, x1, ty_@0) 76.30/45.63 new_esEs26(x0, x1, ty_Double) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.63 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.63 new_esEs17(LT, EQ) 76.30/45.63 new_esEs17(EQ, LT) 76.30/45.63 new_primCompAux00(x0, LT) 76.30/45.63 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.63 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.63 new_esEs16([], [], x0) 76.30/45.63 new_esEs29(x0, x1, ty_Bool) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.63 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.63 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.63 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.63 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.63 new_esEs12(x0, x1) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs17(GT, GT) 76.30/45.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.63 new_lt10(x0, x1) 76.30/45.63 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.63 new_compare7(x0, x1) 76.30/45.63 new_esEs24(x0, x1, ty_Double) 76.30/45.63 new_ltEs19(x0, x1, ty_Float) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.63 new_esEs26(x0, x1, ty_Int) 76.30/45.63 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.63 new_lt15(x0, x1, x2, x3) 76.30/45.63 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_ltEs11(x0, x1) 76.30/45.63 new_esEs15(x0, x1, ty_Int) 76.30/45.63 new_primEqNat0(Succ(x0), Zero) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.63 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.63 new_compare27(x0, x1, False, x2) 76.30/45.63 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt5(x0, x1, ty_Ordering) 76.30/45.63 new_ltEs12(EQ, EQ) 76.30/45.63 new_esEs17(EQ, EQ) 76.30/45.63 new_primMulNat0(Zero, Succ(x0)) 76.30/45.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.63 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.63 new_compare23(x0, x1, True, x2, x3) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.63 new_compare10(x0, x1, False, x2, x3) 76.30/45.63 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.63 new_esEs14(x0, x1, ty_Float) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.63 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_lt19(x0, x1, ty_Double) 76.30/45.63 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.63 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_esEs15(x0, x1, ty_Char) 76.30/45.63 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.63 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.63 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.63 new_esEs15(x0, x1, ty_Float) 76.30/45.63 new_pePe(True, x0) 76.30/45.63 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs10(x0, x1, ty_Int) 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.63 new_esEs32(x0, x1, ty_Ordering) 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.63 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.63 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.63 new_esEs23(x0, x1, ty_Int) 76.30/45.63 new_lt19(x0, x1, ty_Int) 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.63 new_lt16(x0, x1) 76.30/45.63 new_esEs29(x0, x1, ty_Char) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.63 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.63 new_ltEs18(x0, x1, ty_Double) 76.30/45.63 new_esEs14(x0, x1, ty_Char) 76.30/45.63 new_compare1([], [], x0) 76.30/45.63 new_esEs21(False, False) 76.30/45.63 new_ltEs20(x0, x1, ty_Char) 76.30/45.63 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.63 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.63 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.63 new_esEs16([], :(x0, x1), x2) 76.30/45.63 new_esEs32(x0, x1, ty_Float) 76.30/45.63 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.63 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.63 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_primCmpNat0(Succ(x0), Zero) 76.30/45.63 new_lt6(x0, x1, x2, x3) 76.30/45.63 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.63 new_gt1(x0, x1) 76.30/45.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.63 new_esEs14(x0, x1, ty_Int) 76.30/45.63 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.63 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.63 new_lt8(x0, x1) 76.30/45.63 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.63 new_lt21(x0, x1, ty_Integer) 76.30/45.63 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs23(x0, x1, ty_Char) 76.30/45.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs20(x0, x1, ty_Int) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.63 new_lt19(x0, x1, ty_Float) 76.30/45.63 new_lt7(x0, x1, x2) 76.30/45.63 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs24(x0, x1, ty_Integer) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.63 new_esEs25(x0, x1, ty_Int) 76.30/45.63 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.63 new_esEs31(x0, x1, ty_Ordering) 76.30/45.63 new_lt20(x0, x1, ty_@0) 76.30/45.63 new_esEs31(x0, x1, ty_Integer) 76.30/45.63 new_esEs13(x0, x1, ty_@0) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.63 new_esEs25(x0, x1, ty_Float) 76.30/45.63 new_esEs25(x0, x1, ty_Ordering) 76.30/45.63 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs18(@0, @0) 76.30/45.63 new_esEs24(x0, x1, ty_Ordering) 76.30/45.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.63 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_lt14(x0, x1) 76.30/45.63 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.63 new_compare8(x0, x1, ty_Bool) 76.30/45.63 new_esEs29(x0, x1, ty_Int) 76.30/45.63 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.63 new_primEqNat0(Zero, Zero) 76.30/45.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_lt21(x0, x1, ty_Ordering) 76.30/45.63 new_not(False) 76.30/45.63 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.63 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.63 new_primMulNat0(Succ(x0), Zero) 76.30/45.63 new_esEs25(x0, x1, ty_Integer) 76.30/45.63 new_lt5(x0, x1, ty_@0) 76.30/45.63 new_esEs17(LT, LT) 76.30/45.63 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs27(x0, x1, ty_Integer) 76.30/45.63 new_ltEs20(x0, x1, ty_Bool) 76.30/45.63 new_esEs27(x0, x1, ty_Int) 76.30/45.63 new_esEs27(x0, x1, ty_Char) 76.30/45.63 new_esEs29(x0, x1, ty_Float) 76.30/45.63 new_ltEs12(LT, GT) 76.30/45.63 new_ltEs12(GT, LT) 76.30/45.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.63 new_compare115(x0, x1, True) 76.30/45.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_primPlusNat1(Succ(x0), x1) 76.30/45.63 new_lt5(x0, x1, ty_Double) 76.30/45.63 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.63 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.63 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.63 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.63 new_lt20(x0, x1, ty_Double) 76.30/45.63 new_esEs25(x0, x1, ty_Char) 76.30/45.63 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.63 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.63 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.63 new_esEs27(x0, x1, ty_Bool) 76.30/45.63 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.63 new_compare30(x0, x1, x2, x3, x4) 76.30/45.63 new_esEs13(x0, x1, ty_Double) 76.30/45.63 new_esEs14(x0, x1, ty_Ordering) 76.30/45.63 new_esEs32(x0, x1, ty_Int) 76.30/45.63 new_ltEs7(x0, x1) 76.30/45.63 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs23(x0, x1, ty_Ordering) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.63 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.63 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.63 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.63 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.63 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_esEs25(x0, x1, ty_Bool) 76.30/45.63 new_esEs23(x0, x1, ty_Integer) 76.30/45.63 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.63 new_ltEs10(True, True) 76.30/45.63 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.63 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs14(x0, x1, ty_Integer) 76.30/45.63 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_compare8(x0, x1, ty_Float) 76.30/45.63 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.63 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.63 new_primCmpNat0(Zero, Zero) 76.30/45.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.63 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.63 new_esEs32(x0, x1, ty_Char) 76.30/45.63 new_ltEs15(x0, x1) 76.30/45.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.63 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.63 76.30/45.63 We have to consider all minimal (P,Q,R)-chains. 76.30/45.63 ---------------------------------------- 76.30/45.63 76.30/45.63 (178) TransformationProof (EQUIVALENT) 76.30/45.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_esEs4(@2(zzz188, zzz189), @2(zzz182, zzz183), h, ba), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) at position [1,7,0,2] we obtained the following new rules [LPAR04]: 76.30/45.63 76.30/45.63 (new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd)) 76.30/45.63 76.30/45.63 76.30/45.63 ---------------------------------------- 76.30/45.63 76.30/45.63 (179) 76.30/45.63 Obligation: 76.30/45.63 Q DP problem: 76.30/45.63 The TRS P consists of the following rules: 76.30/45.63 76.30/45.63 new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.63 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.63 new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.63 76.30/45.63 The TRS R consists of the following rules: 76.30/45.63 76.30/45.63 new_lt6(zzz1880, zzz19500, bad, bae) -> new_esEs17(new_compare9(zzz1880, zzz19500, bad, bae), LT) 76.30/45.63 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz1860, h, ba), h, ba, bd) 76.30/45.63 new_splitLT0(Branch(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634), zzz188, zzz189, h, ba, bd) -> new_splitLT20(zzz18630, zzz18631, zzz18632, zzz18633, zzz18634, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz18630, h, ba), h, ba, bd) 76.30/45.63 new_splitLT20(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_splitLT0(zzz1863, zzz188, zzz189, h, ba, bd) 76.30/45.63 new_splitLT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.63 new_emptyFM(bf, bg, bh) -> EmptyFM 76.30/45.63 new_gt0(zzz188, zzz189, zzz195, h, ba) -> new_esEs17(new_compare30(zzz188, zzz189, zzz195, h, ba), GT) 76.30/45.63 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, False, h, ba, bd) -> zzz1863 76.30/45.63 new_splitLT10(zzz1860, zzz1861, zzz1862, zzz1863, zzz1864, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1860, zzz1861, zzz1863, new_splitLT0(zzz1864, zzz188, zzz189, h, ba, bd), h, ba, bd) 76.30/45.63 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd) -> new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.63 new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), EmptyFM, h, ba, bd) -> new_addToFM(Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz1870, zzz1871, h, ba, bd) 76.30/45.63 new_mkVBalBranch0(zzz1870, zzz1871, EmptyFM, zzz1874, h, ba, bd) -> new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.63 new_addToFM(zzz1874, zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C0(zzz1874, zzz1870, zzz1871, h, ba, bd) 76.30/45.63 new_addToFM_C0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz1870, zzz1871, h, ba, bd) -> new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt6(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.63 new_addToFM_C0(EmptyFM, zzz1870, zzz1871, h, ba, bd) -> Branch(zzz1870, zzz1871, Pos(Succ(Zero)), new_emptyFM(h, ba, bd), new_emptyFM(h, ba, bd)) 76.30/45.63 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_gt(zzz1870, zzz18740, h, ba), h, ba, bd) 76.30/45.63 new_addToFM_C20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_addToFM_C0(zzz18743, zzz1870, zzz1871, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.63 new_mkBalBranch(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, new_lt8(new_primPlusInt(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb)), Pos(Succ(Succ(Zero)))), h, ba, bb) 76.30/45.63 new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz289, h, ba, bb) 76.30/45.63 new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb) -> new_sizeFM0(zzz2394, h, ba, bb) 76.30/45.63 new_primPlusInt(Pos(zzz28920), Pos(zzz3610)) -> Pos(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.63 new_primPlusInt(Neg(zzz28920), Neg(zzz3610)) -> Neg(new_primPlusNat0(zzz28920, zzz3610)) 76.30/45.63 new_primPlusInt(Pos(zzz28920), Neg(zzz3610)) -> new_primMinusNat0(zzz28920, zzz3610) 76.30/45.63 new_primPlusInt(Neg(zzz28920), Pos(zzz3610)) -> new_primMinusNat0(zzz3610, zzz28920) 76.30/45.63 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.63 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch5(zzz2390, zzz2391, zzz289, zzz2394, True, h, ba, bb) -> new_mkBranch(Zero, zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBranch(zzz439, zzz440, zzz441, zzz442, zzz443, cag, cah) -> Branch(zzz440, zzz441, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM1(zzz442, cag, cah)), new_sizeFM1(zzz443, cag, cah)), zzz442, zzz443) 76.30/45.63 new_sizeFM1(EmptyFM, cag, cah) -> Pos(Zero) 76.30/45.63 new_sizeFM1(Branch(zzz4430, zzz4431, zzz4432, zzz4433, zzz4434), cag, cah) -> zzz4432 76.30/45.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.63 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.63 new_gt1(zzz352, zzz351) -> new_esEs17(new_compare7(zzz352, zzz351), GT) 76.30/45.63 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, new_gt1(new_mkBalBranch6Size_l(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz2390, zzz2391, zzz289, zzz2394, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, new_lt8(new_sizeFM0(zzz23943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz23944, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch4(zzz2390, zzz2391, zzz289, EmptyFM, True, h, ba, bb) -> error([]) 76.30/45.63 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 76.30/45.63 new_sizeFM0(Branch(zzz23940, zzz23941, zzz23942, zzz23943, zzz23944), h, ba, bb) -> zzz23942 76.30/45.63 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, zzz23943, zzz23944, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz23940, zzz23941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz2390, zzz2391, zzz289, zzz23943, app(app(ty_@2, h), ba), bb), zzz23944, app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, EmptyFM, zzz23944, False, h, ba, bb) -> error([]) 76.30/45.63 new_mkBalBranch6MkBalBranch01(zzz2390, zzz2391, zzz289, zzz23940, zzz23941, zzz23942, Branch(zzz239430, zzz239431, zzz239432, zzz239433, zzz239434), zzz23944, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz239430, zzz239431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz2390, zzz2391, zzz289, zzz239433, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz23940, zzz23941, zzz239434, zzz23944, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, zzz289, zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz2390, zzz2391, zzz289, zzz2394, app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, Branch(zzz2890, zzz2891, zzz2892, zzz2893, zzz2894), zzz2394, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, new_lt8(new_sizeFM0(zzz2894, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz2893, h, ba, bb))), h, ba, bb) 76.30/45.63 new_mkBalBranch6MkBalBranch3(zzz2390, zzz2391, EmptyFM, zzz2394, True, h, ba, bb) -> error([]) 76.30/45.63 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, zzz2894, zzz2394, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz2890, zzz2891, zzz2893, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz2390, zzz2391, zzz2894, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, Branch(zzz28940, zzz28941, zzz28942, zzz28943, zzz28944), zzz2394, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz28940, zzz28941, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz2890, zzz2891, zzz2893, zzz28943, app(app(ty_@2, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz2390, zzz2391, zzz28944, zzz2394, app(app(ty_@2, h), ba), bb), app(app(ty_@2, h), ba), bb) 76.30/45.63 new_mkBalBranch6MkBalBranch11(zzz2390, zzz2391, zzz2890, zzz2891, zzz2892, zzz2893, EmptyFM, zzz2394, False, h, ba, bb) -> error([]) 76.30/45.63 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.63 new_esEs17(EQ, GT) -> False 76.30/45.63 new_esEs17(LT, GT) -> False 76.30/45.63 new_esEs17(GT, GT) -> True 76.30/45.63 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.63 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.63 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.63 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.63 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.63 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.63 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.63 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.63 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.63 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.63 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.63 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.63 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.63 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.63 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.63 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.63 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.63 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.63 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.63 new_esEs17(LT, LT) -> True 76.30/45.63 new_esEs17(EQ, LT) -> False 76.30/45.63 new_esEs17(GT, LT) -> False 76.30/45.63 new_primMinusNat0(Succ(zzz289200), Zero) -> Pos(Succ(zzz289200)) 76.30/45.63 new_primMinusNat0(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat0(zzz289200, zzz36100) 76.30/45.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 76.30/45.63 new_primMinusNat0(Zero, Succ(zzz36100)) -> Neg(Succ(zzz36100)) 76.30/45.63 new_gt(zzz1870, zzz18740, h, ba) -> new_esEs17(new_compare9(zzz1870, zzz18740, h, ba), GT) 76.30/45.63 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> Branch(zzz1870, zzz1871, zzz18742, zzz18743, zzz18744) 76.30/45.63 new_addToFM_C10(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, zzz18743, new_addToFM_C0(zzz18744, zzz1870, zzz1871, h, ba, bd), h, ba, bd) 76.30/45.63 new_compare9(zzz1880, zzz19500, bad, bae) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, bad, bae), bad, bae) 76.30/45.63 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bhh, caa) -> new_asAs(new_esEs28(zzz5000, zzz4000, bhh), new_esEs27(zzz5001, zzz4001, caa)) 76.30/45.63 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, gh, ha) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, gh), new_asAs(new_esEs23(zzz1880, zzz19500, gh), new_ltEs18(zzz1881, zzz19501, ha)), gh, ha) 76.30/45.63 new_compare25(zzz188, zzz1950, True, gh, ha) -> EQ 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_lt13(zzz1880, zzz19500, bbb) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_lt6(zzz1880, zzz19500, bad, bae) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_lt9(zzz1880, zzz19500, bag, bah, bba) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_lt15(zzz1880, zzz19500, gf, gg) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(ty_[], baf)) -> new_lt7(zzz1880, zzz19500, baf) 76.30/45.63 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_lt18(zzz1880, zzz19500, bbc) 76.30/45.63 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs5(zzz1880, zzz19500, bag, bah, bba) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bbc)) -> new_esEs7(zzz1880, zzz19500, bbc) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, gf), gg)) -> new_esEs6(zzz1880, zzz19500, gf, gg) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, bad), bae)) -> new_esEs4(zzz1880, zzz19500, bad, bae) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, bbb)) -> new_esEs8(zzz1880, zzz19500, bbb) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.63 new_esEs23(zzz1880, zzz19500, app(ty_[], baf)) -> new_esEs16(zzz1880, zzz19500, baf) 76.30/45.63 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, hb), hc)) -> new_ltEs5(zzz1881, zzz19501, hb, hc) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, he), hf), hg)) -> new_ltEs8(zzz1881, zzz19501, he, hf, hg) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, baa), bab)) -> new_ltEs4(zzz1881, zzz19501, baa, bab) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(ty_[], hd)) -> new_ltEs6(zzz1881, zzz19501, hd) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, bac)) -> new_ltEs17(zzz1881, zzz19501, bac) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, hh)) -> new_ltEs13(zzz1881, zzz19501, hh) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.63 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.63 new_asAs(True, zzz237) -> zzz237 76.30/45.63 new_asAs(False, zzz237) -> False 76.30/45.63 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) 76.30/45.63 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, bdh, bea) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, bdh, bea) 76.30/45.63 new_compare114(zzz278, zzz279, zzz280, zzz281, True, bdh, bea) -> LT 76.30/45.63 new_compare114(zzz278, zzz279, zzz280, zzz281, False, bdh, bea) -> GT 76.30/45.63 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.63 new_not(True) -> False 76.30/45.63 new_not(False) -> True 76.30/45.63 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.63 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.63 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.63 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.63 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.63 new_ltEs10(False, False) -> True 76.30/45.63 new_ltEs10(True, False) -> False 76.30/45.63 new_ltEs10(False, True) -> True 76.30/45.63 new_ltEs10(True, True) -> True 76.30/45.63 new_ltEs13(zzz1881, zzz19501, hh) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, hh), GT)) 76.30/45.63 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.63 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.63 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.63 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, cfe)) -> new_ltEs13(zzz18810, zzz195010, cfe) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Nothing, Nothing, bac) -> True 76.30/45.63 new_ltEs17(Nothing, Just(zzz195010), bac) -> True 76.30/45.63 new_ltEs17(Just(zzz18810), Nothing, bac) -> False 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, cff), cfg)) -> new_ltEs4(zzz18810, zzz195010, cff, cfg) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Maybe, cef)) -> new_ltEs17(zzz18810, zzz195010, cef) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, cfh)) -> new_ltEs17(zzz18810, zzz195010, cfh) 76.30/45.63 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_Either, ced), cee)) -> new_ltEs4(zzz18810, zzz195010, ced, cee) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, cdb), cdc), bab) -> new_ltEs4(zzz18810, zzz195010, cdb, cdc) 76.30/45.63 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, cdd), bab) -> new_ltEs17(zzz18810, zzz195010, cdd) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], cfa)) -> new_ltEs6(zzz18810, zzz195010, cfa) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, ceg), ceh)) -> new_ltEs5(zzz18810, zzz195010, ceg, ceh) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, cfb), cfc), cfd)) -> new_ltEs8(zzz18810, zzz195010, cfb, cfc, cfd) 76.30/45.63 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.63 new_ltEs12(LT, LT) -> True 76.30/45.63 new_ltEs12(LT, GT) -> True 76.30/45.63 new_ltEs12(GT, GT) -> True 76.30/45.63 new_ltEs12(GT, EQ) -> False 76.30/45.63 new_ltEs12(GT, LT) -> False 76.30/45.63 new_ltEs12(EQ, GT) -> True 76.30/45.63 new_ltEs12(EQ, EQ) -> True 76.30/45.63 new_ltEs12(EQ, LT) -> False 76.30/45.63 new_ltEs12(LT, EQ) -> True 76.30/45.63 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), he, hf, hg) -> new_pePe(new_lt20(zzz18810, zzz195010, he), new_asAs(new_esEs26(zzz18810, zzz195010, he), new_pePe(new_lt21(zzz18811, zzz195011, hf), new_asAs(new_esEs25(zzz18811, zzz195011, hf), new_ltEs20(zzz18812, zzz195012, hg))))) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_lt9(zzz18810, zzz195010, bee, bef, beg) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(ty_[], bed)) -> new_lt7(zzz18810, zzz195010, bed) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_lt13(zzz18810, zzz195010, beh) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_lt6(zzz18810, zzz195010, beb, bec) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_lt15(zzz18810, zzz195010, bfa, bfb) 76.30/45.63 new_lt20(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_lt18(zzz18810, zzz195010, bfc) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(ty_[], bed)) -> new_esEs16(zzz18810, zzz195010, bed) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, beh)) -> new_esEs8(zzz18810, zzz195010, beh) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, bfa), bfb)) -> new_esEs6(zzz18810, zzz195010, bfa, bfb) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, beb), bec)) -> new_esEs4(zzz18810, zzz195010, beb, bec) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, bfc)) -> new_esEs7(zzz18810, zzz195010, bfc) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.63 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz18810, zzz195010, bee, bef, beg) 76.30/45.63 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt9(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_lt15(zzz18811, zzz195011, bgc, bgd) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_lt6(zzz18811, zzz195011, bfd, bfe) 76.30/45.63 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_lt18(zzz18811, zzz195011, bge) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_lt13(zzz18811, zzz195011, bgb) 76.30/45.63 new_lt21(zzz18811, zzz195011, app(ty_[], bff)) -> new_lt7(zzz18811, zzz195011, bff) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs5(zzz18811, zzz195011, bfg, bfh, bga) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, bfd), bfe)) -> new_esEs4(zzz18811, zzz195011, bfd, bfe) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, bge)) -> new_esEs7(zzz18811, zzz195011, bge) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, bgc), bgd)) -> new_esEs6(zzz18811, zzz195011, bgc, bgd) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(ty_[], bff)) -> new_esEs16(zzz18811, zzz195011, bff) 76.30/45.63 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, bgb)) -> new_esEs8(zzz18811, zzz195011, bgb) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.63 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, bgf), bgg)) -> new_ltEs5(zzz18812, zzz195012, bgf, bgg) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, bhg)) -> new_ltEs17(zzz18812, zzz195012, bhg) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, bhe), bhf)) -> new_ltEs4(zzz18812, zzz195012, bhe, bhf) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs8(zzz18812, zzz195012, bha, bhb, bhc) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, bhd)) -> new_ltEs13(zzz18812, zzz195012, bhd) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, app(ty_[], bgh)) -> new_ltEs6(zzz18812, zzz195012, bgh) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.63 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.63 new_pePe(True, zzz306) -> True 76.30/45.63 new_pePe(False, zzz306) -> zzz306 76.30/45.63 new_ltEs6(zzz1881, zzz19501, hd) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, hd), GT)) 76.30/45.63 new_compare1(:(zzz18800, zzz18801), [], baf) -> GT 76.30/45.63 new_compare1([], [], baf) -> EQ 76.30/45.63 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), baf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, baf), baf) 76.30/45.63 new_compare1([], :(zzz195000, zzz195001), baf) -> LT 76.30/45.63 new_primCompAux0(zzz18800, zzz195000, zzz307, baf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, baf)) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(ty_Ratio, cgg)) -> new_compare16(zzz18800, zzz195000, cgg) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, cgd), cge), cgf)) -> new_compare11(zzz18800, zzz195000, cgd, cge, cgf) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(app(ty_@2, cga), cgb)) -> new_compare9(zzz18800, zzz195000, cga, cgb) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(ty_[], cgc)) -> new_compare1(zzz18800, zzz195000, cgc) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(ty_Maybe, chb)) -> new_compare24(zzz18800, zzz195000, chb) 76.30/45.63 new_compare8(zzz18800, zzz195000, app(app(ty_Either, cgh), cha)) -> new_compare18(zzz18800, zzz195000, cgh, cha) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.63 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.63 new_primCompAux00(zzz311, LT) -> LT 76.30/45.63 new_primCompAux00(zzz311, GT) -> GT 76.30/45.64 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.64 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.64 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.64 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.64 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.64 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.64 new_compare18(zzz1880, zzz19500, gf, gg) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cae) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cae) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, dbc), dbd), dbe), cae) -> new_esEs5(zzz5000, zzz4000, dbc, dbd, dbe) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], dbb), cae) -> new_esEs16(zzz5000, zzz4000, dbb) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(app(ty_@3, dce), dcf), dcg)) -> new_esEs5(zzz5000, zzz4000, dce, dcf, dcg) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, dba), cae) -> new_esEs8(zzz5000, zzz4000, dba) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cae) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, dag), dah), cae) -> new_esEs4(zzz5000, zzz4000, dag, dah) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cae) -> new_esEs19(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Right(zzz4000), cad, cae) -> False 76.30/45.64 new_esEs6(Right(zzz5000), Left(zzz4000), cad, cae) -> False 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cae) -> new_esEs21(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_@2, dca), dcb)) -> new_esEs4(zzz5000, zzz4000, dca, dcb) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cae) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_[], dcd)) -> new_esEs16(zzz5000, zzz4000, dcd) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cae) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cae) -> new_esEs22(zzz5000, zzz4000) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Ratio, dcc)) -> new_esEs8(zzz5000, zzz4000, dcc) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ded)) -> new_esEs7(zzz5000, zzz4000, ded) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, deb), dec)) -> new_esEs6(zzz5000, zzz4000, deb, dec) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, dbh), cae) -> new_esEs7(zzz5000, zzz4000, dbh) 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dbf), dbg), cae) -> new_esEs6(zzz5000, zzz4000, dbf, dbg) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cad, app(app(ty_Either, dch), dda)) -> new_esEs6(zzz5000, zzz4000, dch, dda) 76.30/45.64 new_compare23(zzz1880, zzz19500, False, gf, gg) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, gf, gg), gf, gg) 76.30/45.64 new_compare23(zzz1880, zzz19500, True, gf, gg) -> EQ 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(ty_@2, cde), cdf)) -> new_ltEs5(zzz18810, zzz195010, cde, cdf) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_Ratio, cec)) -> new_ltEs13(zzz18810, zzz195010, cec) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, ccf), ccg), cch), bab) -> new_ltEs8(zzz18810, zzz195010, ccf, ccg, cch) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(ty_[], cdg)) -> new_ltEs6(zzz18810, zzz195010, cdg) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], cce), bab) -> new_ltEs6(zzz18810, zzz195010, cce) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Right(zzz195010), baa, bab) -> True 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs8(zzz18810, zzz195010, cdh, cea, ceb) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, ccc), ccd), bab) -> new_ltEs5(zzz18810, zzz195010, ccc, ccd) 76.30/45.64 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cda), bab) -> new_ltEs13(zzz18810, zzz195010, cda) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), baa, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.64 new_ltEs4(Right(zzz18810), Left(zzz195010), baa, bab) -> False 76.30/45.64 new_compare10(zzz1880, zzz19500, True, gf, gg) -> LT 76.30/45.64 new_compare10(zzz1880, zzz19500, False, gf, gg) -> GT 76.30/45.64 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), hb, hc) -> new_pePe(new_lt19(zzz18810, zzz195010, hb), new_asAs(new_esEs24(zzz18810, zzz195010, hb), new_ltEs19(zzz18811, zzz195011, hc))) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_lt18(zzz18810, zzz195010, bce) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(ty_[], bbf)) -> new_lt7(zzz18810, zzz195010, bbf) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_lt6(zzz18810, zzz195010, bbd, bbe) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_lt9(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_lt13(zzz18810, zzz195010, bcb) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz18810, zzz195010, bcc, bcd) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bbd), bbe)) -> new_esEs4(zzz18810, zzz195010, bbd, bbe) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs5(zzz18810, zzz195010, bbg, bbh, bca) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, bcc), bcd)) -> new_esEs6(zzz18810, zzz195010, bcc, bcd) 76.30/45.64 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, bce)) -> new_esEs7(zzz18810, zzz195010, bce) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, app(ty_[], bbf)) -> new_esEs16(zzz18810, zzz195010, bbf) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.64 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, bcb)) -> new_esEs8(zzz18810, zzz195010, bcb) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, bcf), bcg)) -> new_ltEs5(zzz18811, zzz195011, bcf, bcg) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(ty_[], bch)) -> new_ltEs6(zzz18811, zzz195011, bch) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs8(zzz18811, zzz195011, bda, bdb, bdc) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, bdg)) -> new_ltEs17(zzz18811, zzz195011, bdg) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, bdd)) -> new_ltEs13(zzz18811, zzz195011, bdd) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, bde), bdf)) -> new_ltEs4(zzz18811, zzz195011, bde, bdf) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.64 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.64 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.64 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.64 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.64 new_compare14(@0, @0) -> EQ 76.30/45.64 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cab) -> new_asAs(new_esEs10(zzz5000, zzz4000, cab), new_esEs9(zzz5001, zzz4001, cab)) 76.30/45.64 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.64 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.64 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.64 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.64 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.64 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.64 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.64 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.64 new_primEqNat0(Zero, Zero) -> True 76.30/45.64 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.64 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.64 new_esEs21(False, False) -> True 76.30/45.64 new_esEs21(False, True) -> False 76.30/45.64 new_esEs21(True, False) -> False 76.30/45.64 new_esEs21(True, True) -> True 76.30/45.64 new_esEs17(GT, EQ) -> False 76.30/45.64 new_esEs17(EQ, EQ) -> True 76.30/45.64 new_esEs17(LT, EQ) -> False 76.30/45.64 new_esEs16([], [], cac) -> True 76.30/45.64 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), cac) -> new_asAs(new_esEs29(zzz5000, zzz4000, cac), new_esEs16(zzz5001, zzz4001, cac)) 76.30/45.64 new_esEs16(:(zzz5000, zzz5001), [], cac) -> False 76.30/45.64 new_esEs16([], :(zzz4000, zzz4001), cac) -> False 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs5(zzz5000, zzz4000, cbe, cbf, cbg) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, cbc)) -> new_esEs8(zzz5000, zzz4000, cbc) 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(ty_[], cbd)) -> new_esEs16(zzz5000, zzz4000, cbd) 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, cbh), cca)) -> new_esEs6(zzz5000, zzz4000, cbh, cca) 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, cba), cbb)) -> new_esEs4(zzz5000, zzz4000, cba, cbb) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ccb)) -> new_esEs7(zzz5000, zzz4000, ccb) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs5(zzz5000, zzz4000, ddg, ddh, dea) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Nothing, Just(zzz4000), caf) -> False 76.30/45.64 new_esEs7(Just(zzz5000), Nothing, caf) -> False 76.30/45.64 new_esEs7(Nothing, Nothing, caf) -> True 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, ddc), ddd)) -> new_esEs4(zzz5000, zzz4000, ddc, ddd) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ddf)) -> new_esEs16(zzz5000, zzz4000, ddf) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, dde)) -> new_esEs8(zzz5000, zzz4000, dde) 76.30/45.64 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.64 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), cc, cd, ce) -> new_asAs(new_esEs15(zzz5000, zzz4000, cc), new_asAs(new_esEs14(zzz5001, zzz4001, cd), new_esEs13(zzz5002, zzz4002, ce))) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, app(ty_[], fg)) -> new_esEs16(zzz5000, zzz4000, fg) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs6(zzz5000, zzz4000, gc, gd) 76.30/45.64 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, ge)) -> new_esEs7(zzz5000, zzz4000, ge) 76.30/45.64 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, ff)) -> new_esEs8(zzz5000, zzz4000, ff) 76.30/45.64 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs5(zzz5000, zzz4000, fh, ga, gb) 76.30/45.64 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, fc), fd)) -> new_esEs4(zzz5000, zzz4000, fc, fd) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs5(zzz5001, zzz4001, ee, ef, eg) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, ec)) -> new_esEs8(zzz5001, zzz4001, ec) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, fb)) -> new_esEs7(zzz5001, zzz4001, fb) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz5001, zzz4001, ea, eb) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, eh), fa)) -> new_esEs6(zzz5001, zzz4001, eh, fa) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(ty_[], ed)) -> new_esEs16(zzz5001, zzz4001, ed) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.64 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, dh)) -> new_esEs7(zzz5002, zzz4002, dh) 76.30/45.64 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, df), dg)) -> new_esEs6(zzz5002, zzz4002, df, dg) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, dc), dd), de)) -> new_esEs5(zzz5002, zzz4002, dc, dd, de) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, cf), cg)) -> new_esEs4(zzz5002, zzz4002, cf, cg) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.64 new_esEs13(zzz5002, zzz4002, app(ty_[], db)) -> new_esEs16(zzz5002, zzz4002, db) 76.30/45.64 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, da)) -> new_esEs8(zzz5002, zzz4002, da) 76.30/45.64 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.64 new_esEs18(@0, @0) -> True 76.30/45.64 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.64 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.64 new_lt15(zzz1880, zzz19500, gf, gg) -> new_esEs17(new_compare18(zzz1880, zzz19500, gf, gg), LT) 76.30/45.64 new_lt13(zzz1880, zzz19500, bbb) -> new_esEs17(new_compare16(zzz1880, zzz19500, bbb), LT) 76.30/45.64 new_lt9(zzz1880, zzz19500, bag, bah, bba) -> new_esEs17(new_compare11(zzz1880, zzz19500, bag, bah, bba), LT) 76.30/45.64 new_compare11(zzz1880, zzz19500, bag, bah, bba) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.64 new_compare29(zzz1880, zzz19500, False, bag, bah, bba) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bag, bah, bba), bag, bah, bba) 76.30/45.64 new_compare29(zzz1880, zzz19500, True, bag, bah, bba) -> EQ 76.30/45.64 new_compare113(zzz1880, zzz19500, True, bag, bah, bba) -> LT 76.30/45.64 new_compare113(zzz1880, zzz19500, False, bag, bah, bba) -> GT 76.30/45.64 new_lt7(zzz1880, zzz19500, baf) -> new_esEs17(new_compare1(zzz1880, zzz19500, baf), LT) 76.30/45.64 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.64 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.64 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.64 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.64 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.64 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.64 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.64 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.64 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.64 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.64 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.64 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.64 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.64 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.64 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.64 new_lt18(zzz1880, zzz19500, bbc) -> new_esEs17(new_compare24(zzz1880, zzz19500, bbc), LT) 76.30/45.64 new_compare24(zzz1880, zzz19500, bbc) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bbc), bbc) 76.30/45.64 new_compare27(zzz1880, zzz19500, False, bbc) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bbc), bbc) 76.30/45.64 new_compare27(zzz1880, zzz19500, True, bbc) -> EQ 76.30/45.64 new_compare112(zzz1880, zzz19500, True, bbc) -> LT 76.30/45.64 new_compare112(zzz1880, zzz19500, False, bbc) -> GT 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dgh)) -> new_esEs7(zzz5000, zzz4000, dgh) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dga)) -> new_esEs8(zzz5000, zzz4000, dga) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, app(ty_[], dgb)) -> new_esEs16(zzz5000, zzz4000, dgb) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs5(zzz5000, zzz4000, dgc, dgd, dge) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dfg), dfh)) -> new_esEs4(zzz5000, zzz4000, dfg, dfh) 76.30/45.64 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dgf), dgg)) -> new_esEs6(zzz5000, zzz4000, dgf, dgg) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(ty_[], deh)) -> new_esEs16(zzz5001, zzz4001, deh) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, deg)) -> new_esEs8(zzz5001, zzz4001, deg) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dff)) -> new_esEs7(zzz5001, zzz4001, dff) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, dee), def)) -> new_esEs4(zzz5001, zzz4001, dee, def) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dfd), dfe)) -> new_esEs6(zzz5001, zzz4001, dfd, dfe) 76.30/45.64 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs5(zzz5001, zzz4001, dfa, dfb, dfc) 76.30/45.64 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bd) 76.30/45.64 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd) 76.30/45.64 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bd)), h, ba, bd) 76.30/45.64 new_mkVBalBranch3MkVBalBranch20(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz18740, zzz18741, new_mkVBalBranch0(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bd), zzz18744, h, ba, bd) 76.30/45.64 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), app(app(ty_@2, h), ba), bd) 76.30/45.64 new_mkVBalBranch3MkVBalBranch10(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bd) -> new_mkBalBranch(zzz3380, zzz3381, zzz3383, new_mkVBalBranch0(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bd), h, ba, bd) 76.30/45.64 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bb) -> zzz2402 76.30/45.64 new_compare30(zzz188, zzz189, zzz195, h, ba) -> new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba) 76.30/45.64 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, new_lt6(@2(zzz188, zzz189), zzz1870, h, ba), h, ba, bd) 76.30/45.64 new_splitGT20(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_splitGT0(zzz1874, zzz188, zzz189, h, ba, bd) 76.30/45.64 new_splitGT0(Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), zzz188, zzz189, h, ba, bd) -> new_splitGT20(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz188, zzz189, new_gt0(zzz188, zzz189, zzz18740, h, ba), h, ba, bd) 76.30/45.64 new_splitGT0(EmptyFM, zzz188, zzz189, h, ba, bd) -> new_emptyFM(h, ba, bd) 76.30/45.64 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, False, h, ba, bd) -> zzz1874 76.30/45.64 new_splitGT10(zzz1870, zzz1871, zzz1872, zzz1873, zzz1874, zzz188, zzz189, True, h, ba, bd) -> new_mkVBalBranch0(zzz1870, zzz1871, new_splitGT0(zzz1873, zzz188, zzz189, h, ba, bd), zzz1874, h, ba, bd) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs17(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs5(zzz500, zzz400, cc, cd, ce) 76.30/45.64 new_esEs31(zzz500, zzz400, app(ty_Ratio, cab)) -> new_esEs8(zzz500, zzz400, cab) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs18(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs22(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs19(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, app(ty_Maybe, caf)) -> new_esEs7(zzz500, zzz400, caf) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs20(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, app(app(ty_Either, cad), cae)) -> new_esEs6(zzz500, zzz400, cad, cae) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs21(zzz500, zzz400) 76.30/45.64 new_esEs31(zzz500, zzz400, app(ty_[], cac)) -> new_esEs16(zzz500, zzz400, cac) 76.30/45.64 new_esEs31(zzz500, zzz400, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz500, zzz400, bhh, caa) 76.30/45.64 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs11(zzz500, zzz400) 76.30/45.64 new_esEs30(zzz208, zzz209, zzz210, zzz211, False, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), False, chc, chd), LT) 76.30/45.64 new_esEs30(zzz208, zzz209, zzz210, zzz211, True, chc, chd) -> new_esEs17(new_compare25(@2(zzz208, zzz209), @2(zzz210, zzz211), new_esEs32(zzz209, zzz211, chd), chc, chd), LT) 76.30/45.64 new_esEs32(zzz209, zzz211, app(ty_[], chh)) -> new_esEs16(zzz209, zzz211, chh) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Ordering) -> new_esEs17(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Int) -> new_esEs12(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs5(zzz209, zzz211, daa, dab, dac) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Double) -> new_esEs22(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_@0) -> new_esEs18(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, app(ty_Ratio, chg)) -> new_esEs8(zzz209, zzz211, chg) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Char) -> new_esEs20(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, app(app(ty_Either, dad), dae)) -> new_esEs6(zzz209, zzz211, dad, dae) 76.30/45.64 new_esEs32(zzz209, zzz211, app(app(ty_@2, che), chf)) -> new_esEs4(zzz209, zzz211, che, chf) 76.30/45.64 new_esEs32(zzz209, zzz211, app(ty_Maybe, daf)) -> new_esEs7(zzz209, zzz211, daf) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Float) -> new_esEs19(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Bool) -> new_esEs21(zzz209, zzz211) 76.30/45.64 new_esEs32(zzz209, zzz211, ty_Integer) -> new_esEs11(zzz209, zzz211) 76.30/45.64 76.30/45.64 The set Q consists of the following terms: 76.30/45.64 76.30/45.64 new_primCompAux00(x0, GT) 76.30/45.64 new_lt19(x0, x1, ty_Integer) 76.30/45.64 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.64 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_ltEs16(x0, x1) 76.30/45.64 new_sr(x0, x1) 76.30/45.64 new_esEs31(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.64 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs7(Nothing, Just(x0), x1) 76.30/45.64 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt20(x0, x1, ty_Int) 76.30/45.64 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.64 new_ltEs19(x0, x1, ty_Int) 76.30/45.64 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.64 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt20(x0, x1, ty_Char) 76.30/45.64 new_compare111(x0, x1, False) 76.30/45.64 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.64 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.64 new_compare25(x0, x1, True, x2, x3) 76.30/45.64 new_esEs32(x0, x1, ty_@0) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.64 new_esEs32(x0, x1, ty_Bool) 76.30/45.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_primPlusNat0(Succ(x0), Zero) 76.30/45.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.64 new_ltEs19(x0, x1, ty_Char) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.64 new_ltEs14(x0, x1) 76.30/45.64 new_lt21(x0, x1, ty_Char) 76.30/45.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.64 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 76.30/45.64 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.64 new_lt20(x0, x1, ty_Ordering) 76.30/45.64 new_esEs32(x0, x1, ty_Integer) 76.30/45.64 new_compare1(:(x0, x1), [], x2) 76.30/45.64 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_ltEs20(x0, x1, ty_Integer) 76.30/45.64 new_esEs31(x0, x1, ty_@0) 76.30/45.64 new_ltEs19(x0, x1, ty_Double) 76.30/45.64 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.64 new_primMinusNat0(Zero, Zero) 76.30/45.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.64 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.64 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.64 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.64 new_primMinusNat0(Zero, Succ(x0)) 76.30/45.64 new_esEs27(x0, x1, ty_Float) 76.30/45.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.64 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.64 new_esEs13(x0, x1, ty_Ordering) 76.30/45.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.64 new_lt21(x0, x1, ty_Int) 76.30/45.64 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs28(x0, x1, ty_Bool) 76.30/45.64 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_lt21(x0, x1, ty_@0) 76.30/45.64 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.64 new_esEs23(x0, x1, ty_Bool) 76.30/45.64 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_compare10(x0, x1, True, x2, x3) 76.30/45.64 new_addToFM(x0, x1, x2, x3, x4, x5) 76.30/45.64 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.64 new_esEs9(x0, x1, ty_Integer) 76.30/45.64 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.64 new_compare26(x0, x1, True) 76.30/45.64 new_esEs28(x0, x1, ty_@0) 76.30/45.64 new_sIZE_RATIO 76.30/45.64 new_esEs26(x0, x1, ty_Float) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.64 new_compare24(x0, x1, x2) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4, x5) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.64 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.64 new_esEs31(x0, x1, ty_Int) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.64 new_ltEs20(x0, x1, ty_Float) 76.30/45.64 new_compare28(x0, x1, False) 76.30/45.64 new_esEs14(x0, x1, ty_Double) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_lt21(x0, x1, ty_Double) 76.30/45.64 new_compare19(Char(x0), Char(x1)) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.64 new_esEs29(x0, x1, ty_Double) 76.30/45.64 new_compare13(x0, x1) 76.30/45.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 76.30/45.64 new_ltEs12(GT, EQ) 76.30/45.64 new_ltEs12(EQ, GT) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.64 new_esEs31(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt19(x0, x1, ty_@0) 76.30/45.64 new_lt9(x0, x1, x2, x3, x4) 76.30/45.64 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt19(x0, x1, ty_Bool) 76.30/45.64 new_ltEs10(False, False) 76.30/45.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.64 new_esEs31(x0, x1, ty_Char) 76.30/45.64 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs17(EQ, GT) 76.30/45.64 new_esEs17(GT, EQ) 76.30/45.64 new_esEs31(x0, x1, ty_Double) 76.30/45.64 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.64 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.64 new_esEs23(x0, x1, ty_Float) 76.30/45.64 new_esEs23(x0, x1, ty_@0) 76.30/45.64 new_compare115(x0, x1, False) 76.30/45.64 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.64 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.64 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.64 new_asAs(True, x0) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.64 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_gt0(x0, x1, x2, x3, x4) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.64 new_lt19(x0, x1, ty_Char) 76.30/45.64 new_compare111(x0, x1, True) 76.30/45.64 new_esEs10(x0, x1, ty_Integer) 76.30/45.64 new_compare8(x0, x1, ty_Integer) 76.30/45.64 new_esEs21(True, True) 76.30/45.64 new_esEs31(x0, x1, ty_Bool) 76.30/45.64 new_ltEs6(x0, x1, x2) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.64 new_ltEs19(x0, x1, ty_@0) 76.30/45.64 new_esEs28(x0, x1, ty_Float) 76.30/45.64 new_lt21(x0, x1, ty_Bool) 76.30/45.64 new_esEs15(x0, x1, ty_Double) 76.30/45.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.64 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_esEs32(x0, x1, app(ty_[], x2)) 76.30/45.64 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_lt17(x0, x1) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.64 new_esEs17(LT, GT) 76.30/45.64 new_esEs17(GT, LT) 76.30/45.64 new_esEs28(x0, x1, ty_Char) 76.30/45.64 new_lt5(x0, x1, ty_Integer) 76.30/45.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_ltEs19(x0, x1, ty_Integer) 76.30/45.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.64 new_lt20(x0, x1, ty_Integer) 76.30/45.64 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs28(x0, x1, ty_Int) 76.30/45.64 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_splitLT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.64 new_esEs25(x0, x1, ty_Double) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.64 new_esEs9(x0, x1, ty_Int) 76.30/45.64 new_sizeFM0(EmptyFM, x0, x1, x2) 76.30/45.64 new_esEs15(x0, x1, ty_Ordering) 76.30/45.64 new_splitGT0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_sr0(Integer(x0), Integer(x1)) 76.30/45.64 new_esEs23(x0, x1, ty_Double) 76.30/45.64 new_gt(x0, x1, x2, x3) 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.64 new_compare23(x0, x1, False, x2, x3) 76.30/45.64 new_lt18(x0, x1, x2) 76.30/45.64 new_ltEs19(x0, x1, ty_Bool) 76.30/45.64 new_compare27(x0, x1, True, x2) 76.30/45.64 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_lt11(x0, x1) 76.30/45.64 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.64 new_esEs29(x0, x1, ty_Ordering) 76.30/45.64 new_esEs31(x0, x1, ty_Float) 76.30/45.64 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.64 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.64 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.64 new_asAs(False, x0) 76.30/45.64 new_esEs27(x0, x1, ty_@0) 76.30/45.64 new_lt21(x0, x1, ty_Float) 76.30/45.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.64 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.64 new_ltEs12(EQ, LT) 76.30/45.64 new_ltEs12(LT, EQ) 76.30/45.64 new_ltEs20(x0, x1, ty_@0) 76.30/45.64 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.64 new_ltEs12(GT, GT) 76.30/45.64 new_lt5(x0, x1, ty_Bool) 76.30/45.64 new_ltEs18(x0, x1, ty_Float) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.64 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs26(x0, x1, ty_Bool) 76.30/45.64 new_esEs7(Just(x0), Nothing, x1) 76.30/45.64 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs13(x0, x1, ty_Int) 76.30/45.64 new_compare15(x0, x1) 76.30/45.64 new_esEs26(x0, x1, ty_Ordering) 76.30/45.64 new_ltEs18(x0, x1, ty_Char) 76.30/45.64 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.64 new_esEs29(x0, x1, ty_@0) 76.30/45.64 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.64 new_esEs24(x0, x1, ty_Float) 76.30/45.64 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.64 new_esEs7(Nothing, Nothing, x0) 76.30/45.64 new_ltEs18(x0, x1, ty_Int) 76.30/45.64 new_esEs13(x0, x1, ty_Char) 76.30/45.64 new_primCompAux00(x0, EQ) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.64 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_emptyFM(x0, x1, x2) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.64 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 76.30/45.64 new_ltEs20(x0, x1, ty_Double) 76.30/45.64 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 76.30/45.64 new_esEs13(x0, x1, ty_Bool) 76.30/45.64 new_compare8(x0, x1, ty_@0) 76.30/45.64 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.64 new_ltEs12(LT, LT) 76.30/45.64 new_lt20(x0, x1, ty_Bool) 76.30/45.64 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt19(x0, x1, ty_Ordering) 76.30/45.64 new_ltEs17(Nothing, Nothing, x0) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.64 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.64 new_esEs28(x0, x1, ty_Ordering) 76.30/45.64 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_compare11(x0, x1, x2, x3, x4) 76.30/45.64 new_esEs32(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_primEqNat0(Zero, Succ(x0)) 76.30/45.64 new_lt12(x0, x1) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.64 new_lt5(x0, x1, ty_Float) 76.30/45.64 new_esEs32(x0, x1, ty_Double) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.64 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.64 new_ltEs18(x0, x1, ty_Bool) 76.30/45.64 new_primCompAux0(x0, x1, x2, x3) 76.30/45.64 new_lt13(x0, x1, x2) 76.30/45.64 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 76.30/45.64 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.64 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.64 new_esEs28(x0, x1, ty_Integer) 76.30/45.64 new_esEs26(x0, x1, ty_Integer) 76.30/45.64 new_compare26(x0, x1, False) 76.30/45.64 new_compare112(x0, x1, True, x2) 76.30/45.64 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.64 new_compare28(x0, x1, True) 76.30/45.64 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.64 new_compare14(@0, @0) 76.30/45.64 new_ltEs13(x0, x1, x2) 76.30/45.64 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.64 new_sizeFM1(EmptyFM, x0, x1) 76.30/45.64 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_compare18(x0, x1, x2, x3) 76.30/45.64 new_esEs25(x0, x1, ty_@0) 76.30/45.64 new_lt5(x0, x1, ty_Char) 76.30/45.64 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.64 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.64 new_compare1([], :(x0, x1), x2) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.64 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.64 new_ltEs18(x0, x1, ty_@0) 76.30/45.64 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_compare12(Integer(x0), Integer(x1)) 76.30/45.64 new_esEs26(x0, x1, ty_Char) 76.30/45.64 new_pePe(False, x0) 76.30/45.64 new_compare8(x0, x1, ty_Ordering) 76.30/45.64 new_esEs15(x0, x1, ty_Bool) 76.30/45.64 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.64 new_esEs21(False, True) 76.30/45.64 new_esEs21(True, False) 76.30/45.64 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_lt5(x0, x1, ty_Int) 76.30/45.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.64 new_primMulNat0(Zero, Zero) 76.30/45.64 new_compare8(x0, x1, ty_Int) 76.30/45.64 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.64 new_esEs24(x0, x1, ty_Char) 76.30/45.64 new_esEs27(x0, x1, ty_Double) 76.30/45.64 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 76.30/45.64 new_esEs29(x0, x1, ty_Integer) 76.30/45.64 new_esEs15(x0, x1, ty_@0) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.64 new_esEs27(x0, x1, ty_Ordering) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.64 new_primPlusNat1(Zero, x0) 76.30/45.64 new_esEs13(x0, x1, ty_Float) 76.30/45.64 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_compare8(x0, x1, ty_Char) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.64 new_ltEs10(True, False) 76.30/45.64 new_ltEs10(False, True) 76.30/45.64 new_compare8(x0, x1, ty_Double) 76.30/45.64 new_esEs24(x0, x1, ty_Int) 76.30/45.64 new_esEs15(x0, x1, ty_Integer) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.64 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.64 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13, x14) 76.30/45.64 new_lt20(x0, x1, ty_Float) 76.30/45.64 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_esEs14(x0, x1, ty_Bool) 76.30/45.64 new_compare112(x0, x1, False, x2) 76.30/45.64 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs31(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_ltEs9(x0, x1) 76.30/45.64 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.64 new_compare9(x0, x1, x2, x3) 76.30/45.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.64 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.64 new_esEs24(x0, x1, ty_@0) 76.30/45.64 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_esEs13(x0, x1, ty_Integer) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.64 new_esEs20(Char(x0), Char(x1)) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.64 new_primPlusNat0(Zero, Zero) 76.30/45.64 new_esEs16(:(x0, x1), [], x2) 76.30/45.64 new_ltEs18(x0, x1, ty_Integer) 76.30/45.64 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.64 new_not(True) 76.30/45.64 new_esEs14(x0, x1, ty_@0) 76.30/45.64 new_primMinusNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.64 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.64 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.64 new_primMinusNat0(Succ(x0), Zero) 76.30/45.64 new_lt4(x0, x1) 76.30/45.64 new_esEs24(x0, x1, ty_Bool) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.64 new_esEs28(x0, x1, ty_Double) 76.30/45.64 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs26(x0, x1, ty_@0) 76.30/45.64 new_esEs26(x0, x1, ty_Double) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.64 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.64 new_esEs17(LT, EQ) 76.30/45.64 new_esEs17(EQ, LT) 76.30/45.64 new_primCompAux00(x0, LT) 76.30/45.64 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.64 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.64 new_esEs16([], [], x0) 76.30/45.64 new_esEs29(x0, x1, ty_Bool) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.64 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.64 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 76.30/45.64 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4, x5) 76.30/45.64 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.64 new_esEs12(x0, x1) 76.30/45.64 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs17(GT, GT) 76.30/45.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.64 new_lt10(x0, x1) 76.30/45.64 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.64 new_compare7(x0, x1) 76.30/45.64 new_esEs24(x0, x1, ty_Double) 76.30/45.64 new_ltEs19(x0, x1, ty_Float) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.64 new_esEs26(x0, x1, ty_Int) 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.64 new_lt15(x0, x1, x2, x3) 76.30/45.64 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_ltEs11(x0, x1) 76.30/45.64 new_esEs15(x0, x1, ty_Int) 76.30/45.64 new_primEqNat0(Succ(x0), Zero) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.64 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.64 new_compare27(x0, x1, False, x2) 76.30/45.64 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt5(x0, x1, ty_Ordering) 76.30/45.64 new_ltEs12(EQ, EQ) 76.30/45.64 new_esEs17(EQ, EQ) 76.30/45.64 new_primMulNat0(Zero, Succ(x0)) 76.30/45.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 76.30/45.64 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.64 new_compare23(x0, x1, True, x2, x3) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.64 new_compare10(x0, x1, False, x2, x3) 76.30/45.64 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.64 new_esEs14(x0, x1, ty_Float) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.64 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.64 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.64 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_lt19(x0, x1, ty_Double) 76.30/45.64 new_esEs30(x0, x1, x2, x3, True, x4, x5) 76.30/45.64 new_splitLT20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.64 new_esEs15(x0, x1, ty_Char) 76.30/45.64 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.64 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.64 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.64 new_esEs15(x0, x1, ty_Float) 76.30/45.64 new_pePe(True, x0) 76.30/45.64 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs10(x0, x1, ty_Int) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.64 new_esEs32(x0, x1, ty_Ordering) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.64 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.64 new_primPlusInt(Neg(x0), Neg(x1)) 76.30/45.64 new_esEs23(x0, x1, ty_Int) 76.30/45.64 new_lt19(x0, x1, ty_Int) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.64 new_lt16(x0, x1) 76.30/45.64 new_esEs29(x0, x1, ty_Char) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.64 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.64 new_ltEs18(x0, x1, ty_Double) 76.30/45.64 new_esEs14(x0, x1, ty_Char) 76.30/45.64 new_compare1([], [], x0) 76.30/45.64 new_esEs21(False, False) 76.30/45.64 new_ltEs20(x0, x1, ty_Char) 76.30/45.64 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.64 new_primPlusInt(Pos(x0), Pos(x1)) 76.30/45.64 new_esEs30(x0, x1, x2, x3, False, x4, x5) 76.30/45.64 new_esEs16([], :(x0, x1), x2) 76.30/45.64 new_esEs32(x0, x1, ty_Float) 76.30/45.64 new_primPlusInt(Pos(x0), Neg(x1)) 76.30/45.64 new_primPlusInt(Neg(x0), Pos(x1)) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 76.30/45.64 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Zero) 76.30/45.64 new_lt6(x0, x1, x2, x3) 76.30/45.64 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.64 new_gt1(x0, x1) 76.30/45.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.64 new_esEs14(x0, x1, ty_Int) 76.30/45.64 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.64 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.64 new_lt8(x0, x1) 76.30/45.64 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.64 new_lt21(x0, x1, ty_Integer) 76.30/45.64 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs23(x0, x1, ty_Char) 76.30/45.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_ltEs20(x0, x1, ty_Int) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.64 new_lt19(x0, x1, ty_Float) 76.30/45.64 new_lt7(x0, x1, x2) 76.30/45.64 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs24(x0, x1, ty_Integer) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.64 new_esEs25(x0, x1, ty_Int) 76.30/45.64 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.64 new_esEs31(x0, x1, ty_Ordering) 76.30/45.64 new_lt20(x0, x1, ty_@0) 76.30/45.64 new_esEs31(x0, x1, ty_Integer) 76.30/45.64 new_esEs13(x0, x1, ty_@0) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.64 new_esEs25(x0, x1, ty_Float) 76.30/45.64 new_esEs25(x0, x1, ty_Ordering) 76.30/45.64 new_splitLT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.64 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs18(@0, @0) 76.30/45.64 new_esEs24(x0, x1, ty_Ordering) 76.30/45.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 76.30/45.64 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_lt14(x0, x1) 76.30/45.64 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.64 new_compare8(x0, x1, ty_Bool) 76.30/45.64 new_esEs29(x0, x1, ty_Int) 76.30/45.64 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.64 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.64 new_primEqNat0(Zero, Zero) 76.30/45.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 76.30/45.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_lt21(x0, x1, ty_Ordering) 76.30/45.64 new_not(False) 76.30/45.64 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.64 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.64 new_primMulNat0(Succ(x0), Zero) 76.30/45.64 new_esEs25(x0, x1, ty_Integer) 76.30/45.64 new_lt5(x0, x1, ty_@0) 76.30/45.64 new_esEs17(LT, LT) 76.30/45.64 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_esEs27(x0, x1, ty_Integer) 76.30/45.64 new_ltEs20(x0, x1, ty_Bool) 76.30/45.64 new_esEs27(x0, x1, ty_Int) 76.30/45.64 new_esEs27(x0, x1, ty_Char) 76.30/45.64 new_esEs29(x0, x1, ty_Float) 76.30/45.64 new_ltEs12(LT, GT) 76.30/45.64 new_ltEs12(GT, LT) 76.30/45.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.64 new_compare115(x0, x1, True) 76.30/45.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_primPlusNat1(Succ(x0), x1) 76.30/45.64 new_lt5(x0, x1, ty_Double) 76.30/45.64 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.64 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9, x10) 76.30/45.64 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.64 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.64 new_lt20(x0, x1, ty_Double) 76.30/45.64 new_esEs25(x0, x1, ty_Char) 76.30/45.64 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.64 new_splitGT10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 76.30/45.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.64 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.64 new_esEs27(x0, x1, ty_Bool) 76.30/45.64 new_splitGT20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.64 new_compare30(x0, x1, x2, x3, x4) 76.30/45.64 new_esEs13(x0, x1, ty_Double) 76.30/45.64 new_esEs14(x0, x1, ty_Ordering) 76.30/45.64 new_esEs32(x0, x1, ty_Int) 76.30/45.64 new_ltEs7(x0, x1) 76.30/45.64 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.64 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs23(x0, x1, ty_Ordering) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.64 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.64 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.64 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.64 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 76.30/45.64 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_esEs25(x0, x1, ty_Bool) 76.30/45.64 new_esEs23(x0, x1, ty_Integer) 76.30/45.64 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.64 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 76.30/45.64 new_ltEs10(True, True) 76.30/45.64 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.64 new_esEs32(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs14(x0, x1, ty_Integer) 76.30/45.64 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_compare8(x0, x1, ty_Float) 76.30/45.64 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.64 new_primCmpNat0(Zero, Zero) 76.30/45.64 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.64 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.64 new_esEs32(x0, x1, ty_Char) 76.30/45.64 new_ltEs15(x0, x1) 76.30/45.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8, x9) 76.30/45.64 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.64 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (180) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz195, new_esEs4(@2(zzz188, zzz189), zzz195, h, ba), h, ba), GT), h, ba, bb, bc, bd, be) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 20 >= 20, 21 >= 21, 22 >= 22, 23 >= 23, 24 >= 24, 25 >= 25 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 17 > 14, 17 > 15, 17 > 16, 17 > 17, 17 > 18, 20 >= 20, 21 >= 21, 22 >= 22, 23 >= 23, 24 >= 24, 25 >= 25 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, Branch(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984), h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, new_esEs17(new_compare25(@2(zzz188, zzz189), zzz1980, new_esEs4(@2(zzz188, zzz189), zzz1980, h, ba), h, ba), LT), h, ba, bb, bc, bd, be) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 14 > 15, 14 > 16, 14 > 17, 14 > 18, 15 >= 20, 16 >= 21, 17 >= 22, 18 >= 23, 19 >= 24, 20 >= 25 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz199, h, ba, bb, bc, bd, be) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 18 >= 14, 20 >= 15, 21 >= 16, 22 >= 17, 23 >= 18, 24 >= 19, 25 >= 20 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C(zzz3, Branch(@2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44), Branch(@2(zzz500, zzz501), zzz51, zzz52, zzz53, zzz54), bf, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C1(zzz400, zzz401, zzz41, zzz42, zzz43, zzz44, zzz500, zzz501, zzz3, zzz51, zzz52, zzz53, zzz54, @2(zzz400, zzz401), zzz41, zzz42, zzz43, zzz44, new_esEs30(zzz500, zzz501, zzz400, zzz401, new_esEs31(zzz500, zzz400, bf), bf, bg), bf, bg, bh, ca, cb, cb) 76.30/45.64 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 1 >= 9, 3 > 10, 3 > 11, 3 > 12, 3 > 13, 2 > 14, 2 > 15, 2 > 16, 2 > 17, 2 > 18, 4 >= 20, 5 >= 21, 6 >= 22, 7 >= 23, 8 >= 24, 8 >= 25 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.64 The graph contains the following edges 9 >= 1, 13 >= 3, 20 >= 4, 21 >= 5, 22 >= 6, 23 >= 7, 24 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C1(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, EmptyFM, zzz199, True, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.64 The graph contains the following edges 9 >= 1, 12 >= 3, 20 >= 4, 21 >= 5, 22 >= 6, 23 >= 7, 24 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.64 The graph contains the following edges 9 >= 1, 13 >= 3, 15 >= 4, 16 >= 5, 17 >= 6, 18 >= 7, 19 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C11(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, EmptyFM, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.64 The graph contains the following edges 9 >= 1, 12 >= 3, 15 >= 4, 16 >= 5, 17 >= 6, 18 >= 7, 19 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitLT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), LT), h, ba, bd), zzz193, h, ba, bb, bc, bd) 76.30/45.64 The graph contains the following edges 9 >= 1, 12 >= 3, 20 >= 4, 21 >= 5, 22 >= 6, 23 >= 7, 24 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 *new_intersectFM_C2IntersectFM_C10(zzz182, zzz183, zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, zzz190, zzz191, zzz192, zzz193, zzz194, zzz195, zzz196, zzz197, zzz198, zzz199, False, h, ba, bb, bc, bd, be) -> new_intersectFM_C(zzz190, new_splitGT20(@2(zzz182, zzz183), zzz184, zzz185, zzz186, zzz187, zzz188, zzz189, new_esEs17(new_compare25(@2(zzz188, zzz189), @2(zzz182, zzz183), new_asAs(new_esEs28(zzz188, zzz182, h), new_esEs27(zzz189, zzz183, ba)), h, ba), GT), h, ba, bd), zzz194, h, ba, bb, bc, bd) 76.30/45.64 The graph contains the following edges 9 >= 1, 13 >= 3, 20 >= 4, 21 >= 5, 22 >= 6, 23 >= 7, 24 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (181) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (182) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_primMinusNat(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat(zzz289200, zzz36100) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (183) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_primMinusNat(Succ(zzz289200), Succ(zzz36100)) -> new_primMinusNat(zzz289200, zzz36100) 76.30/45.64 The graph contains the following edges 1 > 1, 2 > 2 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (184) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (185) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_primPlusNat(Succ(zzz26400), Succ(zzz4000000)) -> new_primPlusNat(zzz26400, zzz4000000) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (186) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_primPlusNat(Succ(zzz26400), Succ(zzz4000000)) -> new_primPlusNat(zzz26400, zzz4000000) 76.30/45.64 The graph contains the following edges 1 > 1, 2 > 2 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (187) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (188) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_glueBal2Mid_key10(zzz493, zzz494, zzz495, zzz496, zzz497, zzz498, zzz499, zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, Branch(zzz5070, zzz5071, zzz5072, zzz5073, zzz5074), h, ba) -> new_glueBal2Mid_key10(zzz493, zzz494, zzz495, zzz496, zzz497, zzz498, zzz499, zzz500, zzz501, zzz502, zzz5070, zzz5071, zzz5072, zzz5073, zzz5074, h, ba) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (189) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_glueBal2Mid_key10(zzz493, zzz494, zzz495, zzz496, zzz497, zzz498, zzz499, zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, Branch(zzz5070, zzz5071, zzz5072, zzz5073, zzz5074), h, ba) -> new_glueBal2Mid_key10(zzz493, zzz494, zzz495, zzz496, zzz497, zzz498, zzz499, zzz500, zzz501, zzz502, zzz5070, zzz5071, zzz5072, zzz5073, zzz5074, h, ba) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (190) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (191) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_deleteMax(zzz2420, zzz2421, zzz2422, zzz2423, Branch(zzz24240, zzz24241, zzz24242, zzz24243, zzz24244), h, ba, bb) -> new_deleteMax(zzz24240, zzz24241, zzz24242, zzz24243, zzz24244, h, ba, bb) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (192) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_deleteMax(zzz2420, zzz2421, zzz2422, zzz2423, Branch(zzz24240, zzz24241, zzz24242, zzz24243, zzz24244), h, ba, bb) -> new_deleteMax(zzz24240, zzz24241, zzz24242, zzz24243, zzz24244, h, ba, bb) 76.30/45.64 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (193) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (194) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_glueBal2Mid_elt20(zzz445, zzz446, zzz447, zzz448, zzz449, zzz450, zzz451, zzz452, zzz453, zzz454, zzz455, zzz456, zzz457, Branch(zzz4580, zzz4581, zzz4582, zzz4583, zzz4584), zzz459, h, ba) -> new_glueBal2Mid_elt20(zzz445, zzz446, zzz447, zzz448, zzz449, zzz450, zzz451, zzz452, zzz453, zzz454, zzz4580, zzz4581, zzz4582, zzz4583, zzz4584, h, ba) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (195) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_glueBal2Mid_elt20(zzz445, zzz446, zzz447, zzz448, zzz449, zzz450, zzz451, zzz452, zzz453, zzz454, zzz455, zzz456, zzz457, Branch(zzz4580, zzz4581, zzz4582, zzz4583, zzz4584), zzz459, h, ba) -> new_glueBal2Mid_elt20(zzz445, zzz446, zzz447, zzz448, zzz449, zzz450, zzz451, zzz452, zzz453, zzz454, zzz4580, zzz4581, zzz4582, zzz4583, zzz4584, h, ba) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (196) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (197) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_glueBal2Mid_key20(zzz461, zzz462, zzz463, zzz464, zzz465, zzz466, zzz467, zzz468, zzz469, zzz470, zzz471, zzz472, zzz473, Branch(zzz4740, zzz4741, zzz4742, zzz4743, zzz4744), zzz475, h, ba) -> new_glueBal2Mid_key20(zzz461, zzz462, zzz463, zzz464, zzz465, zzz466, zzz467, zzz468, zzz469, zzz470, zzz4740, zzz4741, zzz4742, zzz4743, zzz4744, h, ba) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (198) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_glueBal2Mid_key20(zzz461, zzz462, zzz463, zzz464, zzz465, zzz466, zzz467, zzz468, zzz469, zzz470, zzz471, zzz472, zzz473, Branch(zzz4740, zzz4741, zzz4742, zzz4743, zzz4744), zzz475, h, ba) -> new_glueBal2Mid_key20(zzz461, zzz462, zzz463, zzz464, zzz465, zzz466, zzz467, zzz468, zzz469, zzz470, zzz4740, zzz4741, zzz4742, zzz4743, zzz4744, h, ba) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (199) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (200) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_deleteMin(zzz2410, zzz2411, zzz2412, Branch(zzz24130, zzz24131, zzz24132, zzz24133, zzz24134), zzz2414, h, ba, bb) -> new_deleteMin(zzz24130, zzz24131, zzz24132, zzz24133, zzz24134, h, ba, bb) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (201) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_deleteMin(zzz2410, zzz2411, zzz2412, Branch(zzz24130, zzz24131, zzz24132, zzz24133, zzz24134), zzz2414, h, ba, bb) -> new_deleteMin(zzz24130, zzz24131, zzz24132, zzz24133, zzz24134, h, ba, bb) 76.30/45.64 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (202) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (203) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_mkVBalBranch3MkVBalBranch1(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_mkVBalBranch(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bb) 76.30/45.64 new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bb) 76.30/45.64 new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), h, ba, bb) 76.30/45.64 new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), h, ba, bb) 76.30/45.64 76.30/45.64 The TRS R consists of the following rules: 76.30/45.64 76.30/45.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.64 new_esEs17(EQ, GT) -> False 76.30/45.64 new_esEs17(GT, EQ) -> False 76.30/45.64 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.64 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.64 new_esEs17(EQ, EQ) -> True 76.30/45.64 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.64 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.64 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.64 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.64 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.64 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_esEs17(LT, EQ) -> False 76.30/45.64 new_esEs17(EQ, LT) -> False 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.64 new_esEs17(GT, GT) -> True 76.30/45.64 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.64 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.64 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) 76.30/45.64 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_esEs17(LT, LT) -> True 76.30/45.64 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.64 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bb) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.64 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.64 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.64 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.64 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.64 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.64 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.64 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bc) -> zzz2402 76.30/45.64 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.64 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.64 new_esEs17(LT, GT) -> False 76.30/45.64 new_esEs17(GT, LT) -> False 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.64 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.64 76.30/45.64 The set Q consists of the following terms: 76.30/45.64 76.30/45.64 new_esEs17(EQ, GT) 76.30/45.64 new_esEs17(GT, EQ) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.64 new_lt8(x0, x1) 76.30/45.64 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_sIZE_RATIO 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.64 new_primPlusNat1(Zero, x0) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.64 new_esEs17(LT, GT) 76.30/45.64 new_esEs17(GT, LT) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.64 new_sr(x0, x1) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.64 new_primMulNat0(Succ(x0), Zero) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.64 new_esEs17(EQ, EQ) 76.30/45.64 new_esEs17(LT, LT) 76.30/45.64 new_primMulNat0(Zero, Succ(x0)) 76.30/45.64 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_esEs17(LT, EQ) 76.30/45.64 new_esEs17(EQ, LT) 76.30/45.64 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primMulNat0(Zero, Zero) 76.30/45.64 new_primPlusNat1(Succ(x0), x1) 76.30/45.64 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.64 new_primPlusNat0(Succ(x0), Zero) 76.30/45.64 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.64 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Zero) 76.30/45.64 new_esEs17(GT, GT) 76.30/45.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.64 new_primCmpNat0(Zero, Zero) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primPlusNat0(Zero, Zero) 76.30/45.64 new_compare7(x0, x1) 76.30/45.64 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.64 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.64 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (204) QDPOrderProof (EQUIVALENT) 76.30/45.64 We use the reduction pair processor [LPAR04,JAR06]. 76.30/45.64 76.30/45.64 76.30/45.64 The following pairs can be oriented strictly and are deleted. 76.30/45.64 76.30/45.64 new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, False, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), h, ba, bb) 76.30/45.64 The remaining pairs can at least be oriented weakly. 76.30/45.64 Used ordering: Polynomial interpretation [POLO]: 76.30/45.64 76.30/45.64 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 76.30/45.64 POL(EQ) = 1 76.30/45.64 POL(False) = 0 76.30/45.64 POL(GT) = 1 76.30/45.64 POL(LT) = 0 76.30/45.64 POL(Neg(x_1)) = 0 76.30/45.64 POL(Pos(x_1)) = 0 76.30/45.64 POL(Succ(x_1)) = 0 76.30/45.64 POL(True) = 0 76.30/45.64 POL(Zero) = 0 76.30/45.64 POL(new_compare7(x_1, x_2)) = 1 + x_1 + x_2 76.30/45.64 POL(new_esEs17(x_1, x_2)) = 1 + x_2 76.30/45.64 POL(new_lt8(x_1, x_2)) = 0 76.30/45.64 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_3 + x_5 + x_6 + x_7 76.30/45.64 POL(new_mkVBalBranch3MkVBalBranch1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16)) = x_14 + x_15 + x_16 + x_5 76.30/45.64 POL(new_mkVBalBranch3MkVBalBranch2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16)) = 1 + x_14 + x_15 + x_16 + x_5 76.30/45.64 POL(new_mkVBalBranch3Size_l(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_11 + x_12 + x_13 + x_3 76.30/45.64 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_11 + x_12 + x_13 + x_8 76.30/45.64 POL(new_primCmpInt(x_1, x_2)) = 1 76.30/45.64 POL(new_primCmpNat0(x_1, x_2)) = 0 76.30/45.64 POL(new_primMulInt(x_1, x_2)) = 1 76.30/45.64 POL(new_primMulNat0(x_1, x_2)) = 0 76.30/45.64 POL(new_primPlusNat0(x_1, x_2)) = 0 76.30/45.64 POL(new_primPlusNat1(x_1, x_2)) = x_2 76.30/45.64 POL(new_sIZE_RATIO) = 0 76.30/45.64 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8)) = x_3 76.30/45.64 POL(new_sr(x_1, x_2)) = 0 76.30/45.64 76.30/45.64 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 76.30/45.64 none 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (205) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_mkVBalBranch3MkVBalBranch1(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_mkVBalBranch(zzz1870, zzz1871, zzz3384, Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bb) 76.30/45.64 new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bb) 76.30/45.64 new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), h, ba, bb) 76.30/45.64 76.30/45.64 The TRS R consists of the following rules: 76.30/45.64 76.30/45.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.64 new_esEs17(EQ, GT) -> False 76.30/45.64 new_esEs17(GT, EQ) -> False 76.30/45.64 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.64 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.64 new_esEs17(EQ, EQ) -> True 76.30/45.64 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.64 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.64 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.64 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.64 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.64 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_esEs17(LT, EQ) -> False 76.30/45.64 new_esEs17(EQ, LT) -> False 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.64 new_esEs17(GT, GT) -> True 76.30/45.64 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.64 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.64 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) 76.30/45.64 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_esEs17(LT, LT) -> True 76.30/45.64 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.64 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bb) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.64 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.64 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.64 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.64 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.64 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.64 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.64 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bc) -> zzz2402 76.30/45.64 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.64 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.64 new_esEs17(LT, GT) -> False 76.30/45.64 new_esEs17(GT, LT) -> False 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.64 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.64 76.30/45.64 The set Q consists of the following terms: 76.30/45.64 76.30/45.64 new_esEs17(EQ, GT) 76.30/45.64 new_esEs17(GT, EQ) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.64 new_lt8(x0, x1) 76.30/45.64 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_sIZE_RATIO 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.64 new_primPlusNat1(Zero, x0) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.64 new_esEs17(LT, GT) 76.30/45.64 new_esEs17(GT, LT) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.64 new_sr(x0, x1) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.64 new_primMulNat0(Succ(x0), Zero) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.64 new_esEs17(EQ, EQ) 76.30/45.64 new_esEs17(LT, LT) 76.30/45.64 new_primMulNat0(Zero, Succ(x0)) 76.30/45.64 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_esEs17(LT, EQ) 76.30/45.64 new_esEs17(EQ, LT) 76.30/45.64 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primMulNat0(Zero, Zero) 76.30/45.64 new_primPlusNat1(Succ(x0), x1) 76.30/45.64 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.64 new_primPlusNat0(Succ(x0), Zero) 76.30/45.64 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.64 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Zero) 76.30/45.64 new_esEs17(GT, GT) 76.30/45.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.64 new_primCmpNat0(Zero, Zero) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primPlusNat0(Zero, Zero) 76.30/45.64 new_compare7(x0, x1) 76.30/45.64 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.64 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.64 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (206) DependencyGraphProof (EQUIVALENT) 76.30/45.64 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (207) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), h, ba, bb) 76.30/45.64 new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bb) 76.30/45.64 76.30/45.64 The TRS R consists of the following rules: 76.30/45.64 76.30/45.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 76.30/45.64 new_esEs17(EQ, GT) -> False 76.30/45.64 new_esEs17(GT, EQ) -> False 76.30/45.64 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.64 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.64 new_esEs17(EQ, EQ) -> True 76.30/45.64 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.64 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.64 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.64 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.64 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.64 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_esEs17(LT, EQ) -> False 76.30/45.64 new_esEs17(EQ, LT) -> False 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.64 new_esEs17(GT, GT) -> True 76.30/45.64 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.64 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.64 new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) -> new_sizeFM(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) 76.30/45.64 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.64 new_esEs17(LT, LT) -> True 76.30/45.64 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.64 new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb) -> new_sizeFM(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, h, ba, bb) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.64 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.64 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.64 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.64 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.64 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.64 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.64 new_sizeFM(zzz2400, zzz2401, zzz2402, zzz2403, zzz2404, h, ba, bc) -> zzz2402 76.30/45.64 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.64 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.64 new_esEs17(LT, GT) -> False 76.30/45.64 new_esEs17(GT, LT) -> False 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.64 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.64 76.30/45.64 The set Q consists of the following terms: 76.30/45.64 76.30/45.64 new_esEs17(EQ, GT) 76.30/45.64 new_esEs17(GT, EQ) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.64 new_lt8(x0, x1) 76.30/45.64 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_sIZE_RATIO 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.64 new_primPlusNat1(Zero, x0) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.64 new_esEs17(LT, GT) 76.30/45.64 new_esEs17(GT, LT) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.64 new_sr(x0, x1) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.64 new_primMulNat0(Succ(x0), Zero) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.64 new_esEs17(EQ, EQ) 76.30/45.64 new_esEs17(LT, LT) 76.30/45.64 new_primMulNat0(Zero, Succ(x0)) 76.30/45.64 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_esEs17(LT, EQ) 76.30/45.64 new_esEs17(EQ, LT) 76.30/45.64 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primMulNat0(Zero, Zero) 76.30/45.64 new_primPlusNat1(Succ(x0), x1) 76.30/45.64 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.64 new_primPlusNat0(Succ(x0), Zero) 76.30/45.64 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.64 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.64 new_primCmpNat0(Succ(x0), Zero) 76.30/45.64 new_esEs17(GT, GT) 76.30/45.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 76.30/45.64 new_primCmpNat0(Zero, Zero) 76.30/45.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 76.30/45.64 new_primPlusNat0(Zero, Zero) 76.30/45.64 new_compare7(x0, x1) 76.30/45.64 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.64 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.64 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (208) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, True, h, ba, bb) -> new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), zzz18743, h, ba, bb) 76.30/45.64 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 14 >= 5, 15 >= 6, 16 >= 7 76.30/45.64 76.30/45.64 76.30/45.64 *new_mkVBalBranch(zzz1870, zzz1871, Branch(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384), Branch(zzz18740, zzz18741, zzz18742, zzz18743, zzz18744), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, zzz1870, zzz1871, new_lt8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), new_mkVBalBranch3Size_r(zzz3380, zzz3381, zzz3382, zzz3383, zzz3384, zzz18740, zzz18741, zzz18742, zzz18743, zzz18744, h, ba, bb)), h, ba, bb) 76.30/45.64 The graph contains the following edges 3 > 1, 3 > 2, 3 > 3, 3 > 4, 3 > 5, 4 > 6, 4 > 7, 4 > 8, 4 > 9, 4 > 10, 1 >= 11, 2 >= 12, 5 >= 14, 6 >= 15, 7 >= 16 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (209) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (210) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_glueBal2Mid_elt10(zzz477, zzz478, zzz479, zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, zzz489, zzz490, Branch(zzz4910, zzz4911, zzz4912, zzz4913, zzz4914), h, ba) -> new_glueBal2Mid_elt10(zzz477, zzz478, zzz479, zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz4910, zzz4911, zzz4912, zzz4913, zzz4914, h, ba) 76.30/45.64 76.30/45.64 R is empty. 76.30/45.64 Q is empty. 76.30/45.64 We have to consider all minimal (P,Q,R)-chains. 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (211) QDPSizeChangeProof (EQUIVALENT) 76.30/45.64 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. 76.30/45.64 76.30/45.64 From the DPs we obtained the following set of size-change graphs: 76.30/45.64 *new_glueBal2Mid_elt10(zzz477, zzz478, zzz479, zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, zzz489, zzz490, Branch(zzz4910, zzz4911, zzz4912, zzz4913, zzz4914), h, ba) -> new_glueBal2Mid_elt10(zzz477, zzz478, zzz479, zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz4910, zzz4911, zzz4912, zzz4913, zzz4914, h, ba) 76.30/45.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 76.30/45.64 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (212) 76.30/45.64 YES 76.30/45.64 76.30/45.64 ---------------------------------------- 76.30/45.64 76.30/45.64 (213) 76.30/45.64 Obligation: 76.30/45.64 Q DP problem: 76.30/45.64 The TRS P consists of the following rules: 76.30/45.64 76.30/45.64 new_primCompAux(zzz18800, zzz195000, zzz307, app(ty_[], beg)) -> new_compare0(zzz18800, zzz195000, beg) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(ty_[], ee)), ec), ed)) -> new_lt0(zzz18810, zzz195010, ee) 76.30/45.64 new_compare2(@2(:(zzz18800, zzz18801), zzz1881), @2(:(zzz195000, zzz195001), zzz19501), False, app(ty_[], bdf), bde) -> new_primCompAux(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.64 new_compare21(zzz1880, zzz19500, False, beb, bec) -> new_ltEs2(zzz1880, zzz19500, beb, bec) 76.30/45.64 new_lt0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_primCompAux(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(app(app(ty_@3, hb), hc), hd))) -> new_ltEs1(zzz18812, zzz195012, hb, hc, hd) 76.30/45.64 new_primCompAux(zzz18800, zzz195000, zzz307, app(app(app(ty_@3, beh), bfa), bfb)) -> new_compare3(zzz18800, zzz195000, beh, bfa, bfb) 76.30/45.64 new_ltEs3(Just(zzz18810), Just(zzz195010), app(ty_[], bcf)) -> new_ltEs0(zzz18810, zzz195010, bcf) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(ty_[], da)) -> new_ltEs0(zzz18811, zzz195011, da) 76.30/45.64 new_lt3(zzz1880, zzz19500, bed) -> new_compare22(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.64 new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(app(ty_Either, bca), bcb))) -> new_ltEs2(zzz18810, zzz195010, bca, bcb) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(app(app(ty_@3, ga), gb), gc), ed) -> new_lt1(zzz18811, zzz195011, ga, gb, gc) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(ty_[], ha)) -> new_ltEs0(zzz18812, zzz195012, ha) 76.30/45.64 new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(app(app(ty_@3, bdg), bdh), bea), bde) -> new_compare20(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(app(ty_@2, gg), gh))) -> new_ltEs(zzz18812, zzz195012, gg, gh) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(ty_Maybe, dg))) -> new_ltEs3(zzz18811, zzz195011, dg) 76.30/45.64 new_lt(zzz1880, zzz19500, h, ba) -> new_compare2(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(app(ty_@2, ea), eb), ec, ed) -> new_lt(zzz18810, zzz195010, ea, eb) 76.30/45.64 new_compare4(zzz1880, zzz19500, beb, bec) -> new_compare21(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.64 new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(ty_Maybe, bed), bde) -> new_compare22(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(app(ty_Either, fa), fb), ec, ed) -> new_lt2(zzz18810, zzz195010, fa, fb) 76.30/45.64 new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(ty_[], bcf))) -> new_ltEs0(zzz18810, zzz195010, bcf) 76.30/45.64 new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(app(ty_@2, bbc), bbd)) -> new_ltEs(zzz18810, zzz195010, bbc, bbd) 76.30/45.64 new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(app(ty_@2, bcd), bce))) -> new_ltEs(zzz18810, zzz195010, bcd, bce) 76.30/45.64 new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(ty_Maybe, bcc)) -> new_ltEs3(zzz18810, zzz195010, bcc) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(app(app(ty_@3, bg), bh), ca)), be)) -> new_lt1(zzz18810, zzz195010, bg, bh, ca) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(app(app(ty_@3, db), dc), dd)) -> new_ltEs1(zzz18811, zzz195011, db, dc, dd) 76.30/45.64 new_ltEs3(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bdb), bdc)) -> new_ltEs2(zzz18810, zzz195010, bdb, bdc) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(ty_Maybe, fc), ec, ed) -> new_lt3(zzz18810, zzz195010, fc) 76.30/45.64 new_lt1(zzz1880, zzz19500, bdg, bdh, bea) -> new_compare20(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(ty_[], fh), ed) -> new_lt0(zzz18811, zzz195011, fh) 76.30/45.64 new_ltEs3(Just(zzz18810), Just(zzz195010), app(app(ty_@2, bcd), bce)) -> new_ltEs(zzz18810, zzz195010, bcd, bce) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(ty_Maybe, cd), be) -> new_lt3(zzz18810, zzz195010, cd) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(ty_[], ee), ec, ed) -> new_lt0(zzz18810, zzz195010, ee) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(app(ty_@2, cf), cg))) -> new_ltEs(zzz18811, zzz195011, cf, cg) 76.30/45.64 new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(app(app(ty_@3, bcg), bch), bda))) -> new_ltEs1(zzz18810, zzz195010, bcg, bch, bda) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(ty_Maybe, hg))) -> new_ltEs3(zzz18812, zzz195012, hg) 76.30/45.64 new_ltEs2(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, bad), bae), baf), bab) -> new_ltEs1(zzz18810, zzz195010, bad, bae, baf) 76.30/45.64 new_ltEs0(zzz1881, zzz19501, dh) -> new_compare0(zzz1881, zzz19501, dh) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(app(ty_@2, cf), cg)) -> new_ltEs(zzz18811, zzz195011, cf, cg) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(app(app(ty_@3, ef), eg), eh), ec, ed) -> new_lt1(zzz18810, zzz195010, ef, eg, eh) 76.30/45.64 new_compare0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_compare0(zzz18801, zzz195001, bdf) 76.30/45.64 new_lt0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_compare0(zzz18801, zzz195001, bdf) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(ty_[], bf), be) -> new_lt0(zzz18810, zzz195010, bf) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(app(ty_@2, gg), gh)) -> new_ltEs(zzz18812, zzz195012, gg, gh) 76.30/45.64 new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(app(ty_@2, hh), baa)), bab)) -> new_ltEs(zzz18810, zzz195010, hh, baa) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(app(ty_Either, he), hf)) -> new_ltEs2(zzz18812, zzz195012, he, hf) 76.30/45.64 new_compare2(@2(:(zzz18800, zzz18801), zzz1881), @2(:(zzz195000, zzz195001), zzz19501), False, app(ty_[], bdf), bde) -> new_compare0(zzz18801, zzz195001, bdf) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(app(ty_@2, ff), fg), ed) -> new_lt(zzz18811, zzz195011, ff, fg) 76.30/45.64 new_compare20(zzz1880, zzz19500, False, bdg, bdh, bea) -> new_ltEs1(zzz1880, zzz19500, bdg, bdh, bea) 76.30/45.64 new_primCompAux(zzz18800, zzz195000, zzz307, app(ty_Maybe, bfe)) -> new_compare5(zzz18800, zzz195000, bfe) 76.30/45.64 new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(app(ty_Either, bdb), bdc))) -> new_ltEs2(zzz18810, zzz195010, bdb, bdc) 76.30/45.64 new_compare3(zzz1880, zzz19500, bdg, bdh, bea) -> new_compare20(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(app(ty_Either, he), hf))) -> new_ltEs2(zzz18812, zzz195012, he, hf) 76.30/45.64 new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(ty_Maybe, bba)), bab)) -> new_ltEs3(zzz18810, zzz195010, bba) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(app(app(ty_@3, db), dc), dd))) -> new_ltEs1(zzz18811, zzz195011, db, dc, dd) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(ty_[], bf)), be)) -> new_lt0(zzz18810, zzz195010, bf) 76.30/45.64 new_ltEs3(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bdd)) -> new_ltEs3(zzz18810, zzz195010, bdd) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(app(ty_@2, bc), bd), be) -> new_lt(zzz18810, zzz195010, bc, bd) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(app(app(ty_@3, ga), gb), gc)), ed)) -> new_lt1(zzz18811, zzz195011, ga, gb, gc) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(ty_Maybe, dg)) -> new_ltEs3(zzz18811, zzz195011, dg) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(app(ty_Either, de), df)) -> new_ltEs2(zzz18811, zzz195011, de, df) 76.30/45.64 new_primCompAux(zzz18800, zzz195000, zzz307, app(app(ty_@2, bee), bef)) -> new_compare(zzz18800, zzz195000, bee, bef) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(ty_Maybe, gf)), ed)) -> new_lt3(zzz18811, zzz195011, gf) 76.30/45.64 new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(ty_Maybe, bdd))) -> new_ltEs3(zzz18810, zzz195010, bdd) 76.30/45.64 new_primCompAux(zzz18800, zzz195000, zzz307, app(app(ty_Either, bfc), bfd)) -> new_compare4(zzz18800, zzz195000, bfc, bfd) 76.30/45.64 new_compare0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_primCompAux(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(ty_[], ha))) -> new_ltEs0(zzz18812, zzz195012, ha) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(app(ty_Either, de), df))) -> new_ltEs2(zzz18811, zzz195011, de, df) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(app(app(ty_@3, ef), eg), eh)), ec), ed)) -> new_lt1(zzz18810, zzz195010, ef, eg, eh) 76.30/45.64 new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bb, app(ty_[], dh)) -> new_compare0(zzz1881, zzz19501, dh) 76.30/45.64 new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(app(ty_Either, bca), bcb)) -> new_ltEs2(zzz18810, zzz195010, bca, bcb) 76.30/45.64 new_ltEs2(Left(zzz18810), Left(zzz195010), app(ty_Maybe, bba), bab) -> new_ltEs3(zzz18810, zzz195010, bba) 76.30/45.64 new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(ty_[], bbe))) -> new_ltEs0(zzz18810, zzz195010, bbe) 76.30/45.64 new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(app(app(ty_@3, bad), bae), baf)), bab)) -> new_ltEs1(zzz18810, zzz195010, bad, bae, baf) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(app(app(ty_@3, bg), bh), ca), be) -> new_lt1(zzz18810, zzz195010, bg, bh, ca) 76.30/45.64 new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(app(ty_Either, cb), cc), be) -> new_lt2(zzz18810, zzz195010, cb, cc) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(ty_Maybe, cd)), be)) -> new_lt3(zzz18810, zzz195010, cd) 76.30/45.64 new_ltEs3(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs1(zzz18810, zzz195010, bcg, bch, bda) 76.30/45.64 new_ltEs2(Left(zzz18810), Left(zzz195010), app(ty_[], bac), bab) -> new_ltEs0(zzz18810, zzz195010, bac) 76.30/45.64 new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(ty_[], bac)), bab)) -> new_ltEs0(zzz18810, zzz195010, bac) 76.30/45.64 new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(app(ty_@2, bbc), bbd))) -> new_ltEs(zzz18810, zzz195010, bbc, bbd) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(ty_Maybe, gf), ed) -> new_lt3(zzz18811, zzz195011, gf) 76.30/45.64 new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(app(ty_@2, h), ba), bde) -> new_compare2(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.64 new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(app(app(ty_@3, bbf), bbg), bbh)) -> new_ltEs1(zzz18810, zzz195010, bbf, bbg, bbh) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(app(ty_Either, fa), fb)), ec), ed)) -> new_lt2(zzz18810, zzz195010, fa, fb) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(ty_Maybe, fc)), ec), ed)) -> new_lt3(zzz18810, zzz195010, fc) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs1(zzz18812, zzz195012, hb, hc, hd) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(ty_[], da))) -> new_ltEs0(zzz18811, zzz195011, da) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(ty_Maybe, hg)) -> new_ltEs3(zzz18812, zzz195012, hg) 76.30/45.64 new_lt2(zzz1880, zzz19500, beb, bec) -> new_compare21(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(ty_[], fh)), ed)) -> new_lt0(zzz18811, zzz195011, fh) 76.30/45.64 new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(app(ty_Either, beb), bec), bde) -> new_compare21(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.64 new_ltEs2(Left(zzz18810), Left(zzz195010), app(app(ty_Either, bag), bah), bab) -> new_ltEs2(zzz18810, zzz195010, bag, bah) 76.30/45.64 new_ltEs2(Left(zzz18810), Left(zzz195010), app(app(ty_@2, hh), baa), bab) -> new_ltEs(zzz18810, zzz195010, hh, baa) 76.30/45.64 new_compare22(zzz1880, zzz19500, False, bed) -> new_ltEs3(zzz1880, zzz19500, bed) 76.30/45.64 new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(app(app(ty_@3, bbf), bbg), bbh))) -> new_ltEs1(zzz18810, zzz195010, bbf, bbg, bbh) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(app(ty_Either, cb), cc)), be)) -> new_lt2(zzz18810, zzz195010, cb, cc) 76.30/45.64 new_compare(zzz1880, zzz19500, h, ba) -> new_compare2(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.64 new_compare5(zzz1880, zzz19500, bed) -> new_compare22(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(app(ty_Either, gd), ge)), ed)) -> new_lt2(zzz18811, zzz195011, gd, ge) 76.30/45.64 new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(app(ty_Either, gd), ge), ed) -> new_lt2(zzz18811, zzz195011, gd, ge) 76.30/45.64 new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(app(ty_@2, bc), bd)), be)) -> new_lt(zzz18810, zzz195010, bc, bd) 76.30/45.64 new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(app(ty_Either, bag), bah)), bab)) -> new_ltEs2(zzz18810, zzz195010, bag, bah) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(app(ty_@2, ea), eb)), ec), ed)) -> new_lt(zzz18810, zzz195010, ea, eb) 76.30/45.64 new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(app(ty_@2, ff), fg)), ed)) -> new_lt(zzz18811, zzz195011, ff, fg) 76.30/45.64 new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(ty_Maybe, bcc))) -> new_ltEs3(zzz18810, zzz195010, bcc) 76.30/45.64 new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(ty_[], bbe)) -> new_ltEs0(zzz18810, zzz195010, bbe) 76.30/45.64 76.30/45.64 The TRS R consists of the following rules: 76.30/45.64 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.64 new_esEs14(zzz5001, zzz4001, app(app(app(ty_@3, bhh), caa), cab)) -> new_esEs5(zzz5001, zzz4001, bhh, caa, cab) 76.30/45.64 new_esEs14(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Pos(zzz195000)) -> LT 76.30/45.64 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.64 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.64 new_primPlusNat0(Zero, Zero) -> Zero 76.30/45.64 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.64 new_pePe(True, zzz306) -> True 76.30/45.64 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Ordering, cdh) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_ltEs10(False, False) -> True 76.30/45.64 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Ratio, ccc)) -> new_ltEs13(zzz18810, zzz195010, ccc) 76.30/45.64 new_lt19(zzz18810, zzz195010, app(ty_Maybe, cd)) -> new_lt18(zzz18810, zzz195010, cd) 76.30/45.64 new_esEs29(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.64 new_compare8(zzz18800, zzz195000, ty_Float) -> new_compare6(zzz18800, zzz195000) 76.30/45.64 new_compare112(zzz1880, zzz19500, True, bed) -> LT 76.30/45.64 new_ltEs12(LT, LT) -> True 76.30/45.64 new_esEs25(zzz18811, zzz195011, ty_Ordering) -> new_esEs17(zzz18811, zzz195011) 76.30/45.64 new_esEs27(zzz5001, zzz4001, app(ty_[], dad)) -> new_esEs16(zzz5001, zzz4001, dad) 76.30/45.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 76.30/45.64 new_lt19(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz1950000))) -> GT 76.30/45.64 new_esEs29(zzz5000, zzz4000, app(app(app(ty_@3, ddb), ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddb, ddc, ddd) 76.30/45.64 new_lt21(zzz18811, zzz195011, ty_Double) -> new_lt14(zzz18811, zzz195011) 76.30/45.64 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, app(ty_Maybe, cgc)) -> new_esEs7(zzz5000, zzz4000, cgc) 76.30/45.64 new_ltEs19(zzz18811, zzz195011, app(app(ty_@2, cf), cg)) -> new_ltEs5(zzz18811, zzz195011, cf, cg) 76.30/45.64 new_esEs23(zzz1880, zzz19500, ty_Bool) -> new_esEs21(zzz1880, zzz19500) 76.30/45.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, chf)) -> new_esEs7(zzz5000, zzz4000, chf) 76.30/45.64 new_esEs18(@0, @0) -> True 76.30/45.64 new_esEs15(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.64 new_lt5(zzz1880, zzz19500, ty_Bool) -> new_lt11(zzz1880, zzz19500) 76.30/45.64 new_primCmpInt(Neg(Succ(zzz188000)), Neg(zzz195000)) -> new_primCmpNat0(zzz195000, Succ(zzz188000)) 76.30/45.64 new_esEs28(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.64 new_esEs20(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 76.30/45.64 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_@0) -> new_ltEs11(zzz18811, zzz195011) 76.30/45.65 new_esEs28(zzz5000, zzz4000, app(ty_Maybe, dcd)) -> new_esEs7(zzz5000, zzz4000, dcd) 76.30/45.65 new_primMulNat0(Succ(zzz500100), Succ(zzz400000)) -> new_primPlusNat1(new_primMulNat0(zzz500100, Succ(zzz400000)), zzz400000) 76.30/45.65 new_ltEs14(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare17(zzz1881, zzz19501), GT)) 76.30/45.65 new_compare14(@0, @0) -> EQ 76.30/45.65 new_esEs13(zzz5002, zzz4002, app(ty_Maybe, bhc)) -> new_esEs7(zzz5002, zzz4002, bhc) 76.30/45.65 new_compare26(zzz1880, zzz19500, True) -> EQ 76.30/45.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 76.30/45.65 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.65 new_lt5(zzz1880, zzz19500, app(ty_Ratio, ccf)) -> new_lt13(zzz1880, zzz19500, ccf) 76.30/45.65 new_esEs17(LT, LT) -> True 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.65 new_compare15(zzz1880, zzz19500) -> new_compare28(zzz1880, zzz19500, new_esEs17(zzz1880, zzz19500)) 76.30/45.65 new_lt13(zzz1880, zzz19500, ccf) -> new_esEs17(new_compare16(zzz1880, zzz19500, ccf), LT) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, app(ty_[], da)) -> new_ltEs6(zzz18811, zzz195011, da) 76.30/45.65 new_esEs24(zzz18810, zzz195010, app(app(ty_@2, bc), bd)) -> new_esEs4(zzz18810, zzz195010, bc, bd) 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.65 new_compare1(:(zzz18800, zzz18801), [], bdf) -> GT 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.65 new_esEs13(zzz5002, zzz4002, app(app(ty_Either, bha), bhb)) -> new_esEs6(zzz5002, zzz4002, bha, bhb) 76.30/45.65 new_esEs21(False, False) -> True 76.30/45.65 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.65 new_esEs28(zzz5000, zzz4000, app(ty_Ratio, dbe)) -> new_esEs8(zzz5000, zzz4000, dbe) 76.30/45.65 new_esEs14(zzz5001, zzz4001, app(ty_Ratio, bhf)) -> new_esEs8(zzz5001, zzz4001, bhf) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_Float) -> new_esEs19(zzz1880, zzz19500) 76.30/45.65 new_compare9(zzz1880, zzz19500, h, ba) -> new_compare25(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.65 new_not(True) -> False 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Maybe, ceh), cdh) -> new_esEs7(zzz5000, zzz4000, ceh) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, app(app(ty_@2, bbc), bbd)) -> new_ltEs5(zzz18810, zzz195010, bbc, bbd) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Float) -> new_lt16(zzz18810, zzz195010) 76.30/45.65 new_ltEs12(LT, GT) -> True 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.65 new_compare27(zzz1880, zzz19500, False, bed) -> new_compare112(zzz1880, zzz19500, new_ltEs17(zzz1880, zzz19500, bed), bed) 76.30/45.65 new_primCompAux00(zzz311, LT) -> LT 76.30/45.65 new_primCmpNat0(Zero, Zero) -> EQ 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz5000, zzz4000, cha, chb, chc) 76.30/45.65 new_esEs10(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Int, cdh) -> new_esEs12(zzz5000, zzz4000) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_Int) -> new_esEs12(zzz18811, zzz195011) 76.30/45.65 new_compare27(zzz1880, zzz19500, True, bed) -> EQ 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.65 new_ltEs13(zzz1881, zzz19501, cce) -> new_not(new_esEs17(new_compare16(zzz1881, zzz19501, cce), GT)) 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_@0) -> new_esEs18(zzz5002, zzz4002) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.65 new_primEqNat0(Succ(zzz50000), Zero) -> False 76.30/45.65 new_primEqNat0(Zero, Succ(zzz40000)) -> False 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_@0) -> new_esEs18(zzz1880, zzz19500) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.65 new_compare10(zzz1880, zzz19500, True, beb, bec) -> LT 76.30/45.65 new_esEs14(zzz5001, zzz4001, app(ty_Maybe, cae)) -> new_esEs7(zzz5001, zzz4001, cae) 76.30/45.65 new_compare110(zzz278, zzz279, zzz280, zzz281, True, zzz283, cda, cdb) -> new_compare114(zzz278, zzz279, zzz280, zzz281, True, cda, cdb) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_Float) -> new_lt16(zzz18811, zzz195011) 76.30/45.65 new_primCompAux00(zzz311, GT) -> GT 76.30/45.65 new_esEs25(zzz18811, zzz195011, app(app(app(ty_@3, ga), gb), gc)) -> new_esEs5(zzz18811, zzz195011, ga, gb, gc) 76.30/45.65 new_compare12(Integer(zzz18800), Integer(zzz195000)) -> new_primCmpInt(zzz18800, zzz195000) 76.30/45.65 new_esEs17(EQ, GT) -> False 76.30/45.65 new_esEs17(GT, EQ) -> False 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Char) -> new_esEs20(zzz5002, zzz4002) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_Ordering) -> new_lt4(zzz1880, zzz19500) 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.65 new_primCmpInt(Pos(Succ(zzz188000)), Neg(zzz195000)) -> GT 76.30/45.65 new_esEs14(zzz5001, zzz4001, app(app(ty_@2, bhd), bhe)) -> new_esEs4(zzz5001, zzz4001, bhd, bhe) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_@0) -> new_ltEs11(zzz18812, zzz195012) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, app(app(ty_@2, gg), gh)) -> new_ltEs5(zzz18812, zzz195012, gg, gh) 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Bool) -> new_esEs21(zzz5002, zzz4002) 76.30/45.65 new_lt7(zzz1880, zzz19500, bdf) -> new_esEs17(new_compare1(zzz1880, zzz19500, bdf), LT) 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_esEs24(zzz18810, zzz195010, app(app(app(ty_@3, bg), bh), ca)) -> new_esEs5(zzz18810, zzz195010, bg, bh, ca) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.65 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Int) -> new_compare7(new_sr(zzz18800, zzz195001), new_sr(zzz195000, zzz18801)) 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.65 new_compare115(zzz1880, zzz19500, True) -> LT 76.30/45.65 new_lt15(zzz1880, zzz19500, beb, bec) -> new_esEs17(new_compare18(zzz1880, zzz19500, beb, bec), LT) 76.30/45.65 new_esEs13(zzz5002, zzz4002, app(app(app(ty_@3, bgf), bgg), bgh)) -> new_esEs5(zzz5002, zzz4002, bgf, bgg, bgh) 76.30/45.65 new_lt5(zzz1880, zzz19500, app(app(ty_@2, h), ba)) -> new_lt6(zzz1880, zzz19500, h, ba) 76.30/45.65 new_primCmpNat0(Zero, Succ(zzz1950000)) -> LT 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cec), ced), cee), cdh) -> new_esEs5(zzz5000, zzz4000, cec, ced, cee) 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.65 new_ltEs16(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare19(zzz1881, zzz19501), GT)) 76.30/45.65 new_ltEs8(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, ed) -> new_pePe(new_lt20(zzz18810, zzz195010, fd), new_asAs(new_esEs26(zzz18810, zzz195010, fd), new_pePe(new_lt21(zzz18811, zzz195011, ec), new_asAs(new_esEs25(zzz18811, zzz195011, ec), new_ltEs20(zzz18812, zzz195012, ed))))) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_@0) -> new_lt12(zzz18810, zzz195010) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.65 new_compare8(zzz18800, zzz195000, app(ty_Ratio, ccd)) -> new_compare16(zzz18800, zzz195000, ccd) 76.30/45.65 new_lt12(zzz1880, zzz19500) -> new_esEs17(new_compare14(zzz1880, zzz19500), LT) 76.30/45.65 new_esEs14(zzz5001, zzz4001, app(app(ty_Either, cac), cad)) -> new_esEs6(zzz5001, zzz4001, cac, cad) 76.30/45.65 new_esEs28(zzz5000, zzz4000, app(ty_[], dbf)) -> new_esEs16(zzz5000, zzz4000, dbf) 76.30/45.65 new_primCmpNat0(Succ(zzz188000), Zero) -> GT 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Ordering) -> new_ltEs12(zzz1881, zzz19501) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.65 new_pePe(False, zzz306) -> zzz306 76.30/45.65 new_ltEs17(Nothing, Nothing, ccb) -> True 76.30/45.65 new_primCompAux0(zzz18800, zzz195000, zzz307, bdf) -> new_primCompAux00(zzz307, new_compare8(zzz18800, zzz195000, bdf)) 76.30/45.65 new_esEs7(Nothing, Just(zzz4000), cgd) -> False 76.30/45.65 new_esEs7(Just(zzz5000), Nothing, cgd) -> False 76.30/45.65 new_ltEs17(Nothing, Just(zzz195010), ccb) -> True 76.30/45.65 new_ltEs17(Just(zzz18810), Nothing, ccb) -> False 76.30/45.65 new_compare25(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bb, bde) -> new_compare110(zzz1880, zzz1881, zzz19500, zzz19501, new_lt5(zzz1880, zzz19500, bb), new_asAs(new_esEs23(zzz1880, zzz19500, bb), new_ltEs18(zzz1881, zzz19501, bde)), bb, bde) 76.30/45.65 new_ltEs12(GT, GT) -> True 76.30/45.65 new_ltEs20(zzz18812, zzz195012, app(ty_Maybe, hg)) -> new_ltEs17(zzz18812, zzz195012, hg) 76.30/45.65 new_compare114(zzz278, zzz279, zzz280, zzz281, True, cda, cdb) -> LT 76.30/45.65 new_compare25(zzz188, zzz1950, True, bb, bde) -> EQ 76.30/45.65 new_ltEs19(zzz18811, zzz195011, app(app(app(ty_@3, db), dc), dd)) -> new_ltEs8(zzz18811, zzz195011, db, dc, dd) 76.30/45.65 new_compare24(zzz1880, zzz19500, bed) -> new_compare27(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Char) -> new_esEs20(zzz5001, zzz4001) 76.30/45.65 new_lt20(zzz18810, zzz195010, app(app(app(ty_@3, ef), eg), eh)) -> new_lt9(zzz18810, zzz195010, ef, eg, eh) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_[], ceb), cdh) -> new_esEs16(zzz5000, zzz4000, ceb) 76.30/45.65 new_ltEs12(GT, EQ) -> False 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, app(ty_Maybe, bcc)) -> new_ltEs17(zzz18810, zzz195010, bcc) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Double) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.65 new_compare23(zzz1880, zzz19500, False, beb, bec) -> new_compare10(zzz1880, zzz19500, new_ltEs4(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Integer) -> new_esEs11(zzz5002, zzz4002) 76.30/45.65 new_compare16(:%(zzz18800, zzz18801), :%(zzz195000, zzz195001), ty_Integer) -> new_compare12(new_sr0(zzz18800, zzz195001), new_sr0(zzz195000, zzz18801)) 76.30/45.65 new_compare23(zzz1880, zzz19500, True, beb, bec) -> EQ 76.30/45.65 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.65 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 76.30/45.65 new_esEs7(Nothing, Nothing, cgd) -> True 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.65 new_esEs9(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Integer) -> new_ltEs9(zzz1881, zzz19501) 76.30/45.65 new_esEs25(zzz18811, zzz195011, app(app(ty_@2, ff), fg)) -> new_esEs4(zzz18811, zzz195011, ff, fg) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_Integer) -> new_esEs11(zzz1880, zzz19500) 76.30/45.65 new_ltEs10(True, False) -> False 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_@0) -> new_ltEs11(zzz1881, zzz19501) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, app(app(ty_@2, ce), be)) -> new_ltEs5(zzz1881, zzz19501, ce, be) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Double) -> new_ltEs14(zzz1881, zzz19501) 76.30/45.65 new_esEs17(EQ, EQ) -> True 76.30/45.65 new_esEs26(zzz18810, zzz195010, app(ty_[], ee)) -> new_esEs16(zzz18810, zzz195010, ee) 76.30/45.65 new_esEs13(zzz5002, zzz4002, app(app(ty_@2, bgb), bgc)) -> new_esEs4(zzz5002, zzz4002, bgb, bgc) 76.30/45.65 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.65 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.65 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Char) -> new_ltEs16(zzz1881, zzz19501) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, app(ty_Maybe, dg)) -> new_ltEs17(zzz18811, zzz195011, dg) 76.30/45.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_Int) -> new_esEs12(zzz1880, zzz19500) 76.30/45.65 new_esEs17(LT, EQ) -> False 76.30/45.65 new_esEs17(EQ, LT) -> False 76.30/45.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz1950000))) -> LT 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.65 new_primMulInt(Pos(zzz50010), Pos(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.65 new_esEs25(zzz18811, zzz195011, app(ty_Maybe, gf)) -> new_esEs7(zzz18811, zzz195011, gf) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_@0) -> new_lt12(zzz18811, zzz195011) 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.65 new_compare29(zzz1880, zzz19500, False, bdg, bdh, bea) -> new_compare113(zzz1880, zzz19500, new_ltEs8(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.65 new_esEs24(zzz18810, zzz195010, app(app(ty_Either, cb), cc)) -> new_esEs6(zzz18810, zzz195010, cb, cc) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Bool, bab) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cef), ceg), cdh) -> new_esEs6(zzz5000, zzz4000, cef, ceg) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_Bool) -> new_lt11(zzz18811, zzz195011) 76.30/45.65 new_compare8(zzz18800, zzz195000, app(app(app(ty_@3, beh), bfa), bfb)) -> new_compare11(zzz18800, zzz195000, beh, bfa, bfb) 76.30/45.65 new_esEs21(False, True) -> False 76.30/45.65 new_esEs21(True, False) -> False 76.30/45.65 new_primMulNat0(Succ(zzz500100), Zero) -> Zero 76.30/45.65 new_primMulNat0(Zero, Succ(zzz400000)) -> Zero 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_Float) -> new_esEs19(zzz5001, zzz4001) 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.65 new_esEs23(zzz1880, zzz19500, app(app(app(ty_@3, bdg), bdh), bea)) -> new_esEs5(zzz1880, zzz19500, bdg, bdh, bea) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, app(app(app(ty_@3, cff), cfg), cfh)) -> new_esEs5(zzz5000, zzz4000, cff, cfg, cfh) 76.30/45.65 new_primPlusNat1(Succ(zzz2640), zzz400000) -> Succ(Succ(new_primPlusNat0(zzz2640, zzz400000))) 76.30/45.65 new_esEs15(zzz5000, zzz4000, app(ty_[], cba)) -> new_esEs16(zzz5000, zzz4000, cba) 76.30/45.65 new_esEs17(LT, GT) -> False 76.30/45.65 new_esEs17(GT, LT) -> False 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Integer) -> new_esEs11(zzz18810, zzz195010) 76.30/45.65 new_esEs23(zzz1880, zzz19500, app(ty_Maybe, bed)) -> new_esEs7(zzz1880, zzz19500, bed) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_primPlusNat0(Succ(zzz26400), Zero) -> Succ(zzz26400) 76.30/45.65 new_primPlusNat0(Zero, Succ(zzz4000000)) -> Succ(zzz4000000) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, chd), che)) -> new_esEs6(zzz5000, zzz4000, chd, che) 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.65 new_primPlusNat1(Zero, zzz400000) -> Succ(zzz400000) 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_Int) -> new_compare7(zzz18800, zzz195000) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.65 new_compare7(zzz1880, zzz19500) -> new_primCmpInt(zzz1880, zzz19500) 76.30/45.65 new_ltEs11(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare14(zzz1881, zzz19501), GT)) 76.30/45.65 new_compare1([], [], bdf) -> EQ 76.30/45.65 new_compare111(zzz1880, zzz19500, True) -> LT 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_Ordering) -> new_compare15(zzz18800, zzz195000) 76.30/45.65 new_esEs29(zzz5000, zzz4000, app(ty_Ratio, dch)) -> new_esEs8(zzz5000, zzz4000, dch) 76.30/45.65 new_ltEs5(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, be) -> new_pePe(new_lt19(zzz18810, zzz195010, ce), new_asAs(new_esEs24(zzz18810, zzz195010, ce), new_ltEs19(zzz18811, zzz195011, be))) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Float, bab) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bdd)) -> new_ltEs17(zzz18810, zzz195010, bdd) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cge), cgf)) -> new_esEs4(zzz5000, zzz4000, cge, cgf) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Char) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Char) -> new_ltEs16(zzz18811, zzz195011) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Bool) -> new_esEs21(zzz5001, zzz4001) 76.30/45.65 new_ltEs10(False, True) -> True 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_Float) -> new_esEs19(zzz18811, zzz195011) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cea), cdh) -> new_esEs8(zzz5000, zzz4000, cea) 76.30/45.65 new_esEs24(zzz18810, zzz195010, app(ty_Maybe, cd)) -> new_esEs7(zzz18810, zzz195010, cd) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Integer) -> new_ltEs9(zzz18812, zzz195012) 76.30/45.65 new_compare11(zzz1880, zzz19500, bdg, bdh, bea) -> new_compare29(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Integer) -> new_ltEs9(zzz18811, zzz195011) 76.30/45.65 new_esEs16([], [], dce) -> True 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Double) -> new_ltEs14(zzz18812, zzz195012) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Integer, cdh) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Float) -> new_esEs19(zzz5002, zzz4002) 76.30/45.65 new_lt10(zzz1880, zzz19500) -> new_esEs17(new_compare12(zzz1880, zzz19500), LT) 76.30/45.65 new_primMulInt(Neg(zzz50010), Neg(zzz40000)) -> Pos(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, app(ty_Ratio, cca)) -> new_ltEs13(zzz18810, zzz195010, cca) 76.30/45.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz1950000))) -> new_primCmpNat0(Zero, Succ(zzz1950000)) 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_Bool) -> new_compare13(zzz18800, zzz195000) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Integer) -> new_lt10(zzz18810, zzz195010) 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_Integer) -> new_lt10(zzz1880, zzz19500) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Int, bab) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.65 new_lt8(zzz1880, zzz19500) -> new_esEs17(new_compare7(zzz1880, zzz19500), LT) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Char) -> new_ltEs16(zzz18812, zzz195012) 76.30/45.65 new_esEs10(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Integer) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.65 new_esEs23(zzz1880, zzz19500, app(app(ty_Either, beb), bec)) -> new_esEs6(zzz1880, zzz19500, beb, bec) 76.30/45.65 new_esEs23(zzz1880, zzz19500, app(app(ty_@2, h), ba)) -> new_esEs4(zzz1880, zzz19500, h, ba) 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_Integer) -> new_esEs11(zzz18811, zzz195011) 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_Integer) -> new_compare12(zzz18800, zzz195000) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, bad), bae), baf), bab) -> new_ltEs8(zzz18810, zzz195010, bad, bae, baf) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Bool) -> new_lt11(zzz18810, zzz195010) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_@0) -> new_esEs18(zzz18810, zzz195010) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, app(app(app(ty_@3, fd), ec), ed)) -> new_ltEs8(zzz1881, zzz19501, fd, ec, ed) 76.30/45.65 new_lt21(zzz18811, zzz195011, app(app(app(ty_@3, ga), gb), gc)) -> new_lt9(zzz18811, zzz195011, ga, gb, gc) 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.65 new_compare115(zzz1880, zzz19500, False) -> GT 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.65 new_primMulInt(Pos(zzz50010), Neg(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.65 new_primMulInt(Neg(zzz50010), Pos(zzz40000)) -> Neg(new_primMulNat0(zzz50010, zzz40000)) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cdf), cdg), cdh) -> new_esEs4(zzz5000, zzz4000, cdf, cdg) 76.30/45.65 new_compare28(zzz1880, zzz19500, True) -> EQ 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_Bool) -> new_esEs21(zzz5000, zzz4000) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, app(app(ty_Either, bca), bcb)) -> new_ltEs4(zzz18810, zzz195010, bca, bcb) 76.30/45.65 new_esEs5(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bfg, bfh, bga) -> new_asAs(new_esEs15(zzz5000, zzz4000, bfg), new_asAs(new_esEs14(zzz5001, zzz4001, bfh), new_esEs13(zzz5002, zzz4002, bga))) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, app(app(ty_Either, cga), cgb)) -> new_esEs6(zzz5000, zzz4000, cga, cgb) 76.30/45.65 new_compare19(Char(zzz18800), Char(zzz195000)) -> new_primCmpNat0(zzz18800, zzz195000) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Ordering) -> new_ltEs12(zzz18811, zzz195011) 76.30/45.65 new_esEs15(zzz5000, zzz4000, app(app(ty_Either, cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbe, cbf) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Double) -> new_ltEs14(zzz18811, zzz195011) 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Double) -> new_esEs22(zzz5002, zzz4002) 76.30/45.65 new_sr0(Integer(zzz188000), Integer(zzz1950010)) -> Integer(new_primMulInt(zzz188000, zzz1950010)) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_Double) -> new_esEs22(zzz1880, zzz19500) 76.30/45.65 new_compare110(zzz278, zzz279, zzz280, zzz281, False, zzz283, cda, cdb) -> new_compare114(zzz278, zzz279, zzz280, zzz281, zzz283, cda, cdb) 76.30/45.65 new_lt21(zzz18811, zzz195011, app(app(ty_Either, gd), ge)) -> new_lt15(zzz18811, zzz195011, gd, ge) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, app(app(ty_Either, he), hf)) -> new_ltEs4(zzz18812, zzz195012, he, hf) 76.30/45.65 new_lt20(zzz18810, zzz195010, app(ty_[], ee)) -> new_lt7(zzz18810, zzz195010, ee) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), app(ty_[], bcf)) -> new_ltEs6(zzz18810, zzz195010, bcf) 76.30/45.65 new_lt11(zzz1880, zzz19500) -> new_esEs17(new_compare13(zzz1880, zzz19500), LT) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Float, cdh) -> new_esEs19(zzz5000, zzz4000) 76.30/45.65 new_esEs26(zzz18810, zzz195010, app(ty_Ratio, cdc)) -> new_esEs8(zzz18810, zzz195010, cdc) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_Integer) -> new_lt10(zzz18811, zzz195011) 76.30/45.65 new_esEs22(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.65 new_asAs(True, zzz237) -> zzz237 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.65 new_compare113(zzz1880, zzz19500, True, bdg, bdh, bea) -> LT 76.30/45.65 new_compare10(zzz1880, zzz19500, False, beb, bec) -> GT 76.30/45.65 new_lt4(zzz1880, zzz19500) -> new_esEs17(new_compare15(zzz1880, zzz19500), LT) 76.30/45.65 new_lt19(zzz18810, zzz195010, app(ty_[], bf)) -> new_lt7(zzz18810, zzz195010, bf) 76.30/45.65 new_esEs6(Left(zzz5000), Right(zzz4000), cfa, cdh) -> False 76.30/45.65 new_esEs6(Right(zzz5000), Left(zzz4000), cfa, cdh) -> False 76.30/45.65 new_compare17(Double(zzz18800, Pos(zzz188010)), Double(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.65 new_compare17(Double(zzz18800, Neg(zzz188010)), Double(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Char) -> new_esEs20(zzz18810, zzz195010) 76.30/45.65 new_esEs29(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Ordering) -> new_esEs17(zzz5001, zzz4001) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.65 new_primCmpInt(Pos(Succ(zzz188000)), Pos(zzz195000)) -> new_primCmpNat0(Succ(zzz188000), zzz195000) 76.30/45.65 new_primCompAux00(zzz311, EQ) -> zzz311 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Ordering) -> new_esEs17(zzz5002, zzz4002) 76.30/45.65 new_sr(zzz5001, zzz4000) -> new_primMulInt(zzz5001, zzz4000) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Float) -> new_ltEs15(zzz18810, zzz195010) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Ordering) -> new_ltEs12(zzz18812, zzz195012) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.65 new_primMulNat0(Zero, Zero) -> Zero 76.30/45.65 new_ltEs10(True, True) -> True 76.30/45.65 new_compare8(zzz18800, zzz195000, app(app(ty_@2, bee), bef)) -> new_compare9(zzz18800, zzz195000, bee, bef) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_@0) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.65 new_ltEs9(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare12(zzz1881, zzz19501), GT)) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_@2, bcd), bce)) -> new_ltEs5(zzz18810, zzz195010, bcd, bce) 76.30/45.65 new_esEs24(zzz18810, zzz195010, app(ty_[], bf)) -> new_esEs16(zzz18810, zzz195010, bf) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.65 new_compare28(zzz1880, zzz19500, False) -> new_compare115(zzz1880, zzz19500, new_ltEs12(zzz1880, zzz19500)) 76.30/45.65 new_compare111(zzz1880, zzz19500, False) -> GT 76.30/45.65 new_esEs26(zzz18810, zzz195010, app(app(ty_Either, fa), fb)) -> new_esEs6(zzz18810, zzz195010, fa, fb) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Int) -> new_ltEs7(zzz18810, zzz195010) 76.30/45.65 new_compare1(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_primCompAux0(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, app(app(ty_Either, bbb), bab)) -> new_ltEs4(zzz1881, zzz19501, bbb, bab) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Float) -> new_esEs19(zzz18810, zzz195010) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, app(ty_Ratio, cch)) -> new_ltEs13(zzz18811, zzz195011, cch) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.65 new_esEs15(zzz5000, zzz4000, app(ty_Maybe, cbg)) -> new_esEs7(zzz5000, zzz4000, cbg) 76.30/45.65 new_lt19(zzz18810, zzz195010, app(app(ty_@2, bc), bd)) -> new_lt6(zzz18810, zzz195010, bc, bd) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs8(zzz18812, zzz195012, hb, hc, hd) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Ordering) -> new_lt4(zzz18810, zzz195010) 76.30/45.65 new_lt20(zzz18810, zzz195010, app(ty_Ratio, cdc)) -> new_lt13(zzz18810, zzz195010, cdc) 76.30/45.65 new_lt19(zzz18810, zzz195010, app(app(app(ty_@3, bg), bh), ca)) -> new_lt9(zzz18810, zzz195010, bg, bh, ca) 76.30/45.65 new_esEs8(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bff) -> new_asAs(new_esEs10(zzz5000, zzz4000, bff), new_esEs9(zzz5001, zzz4001, bff)) 76.30/45.65 new_ltEs12(GT, LT) -> False 76.30/45.65 new_compare6(Float(zzz18800, Pos(zzz188010)), Float(zzz195000, Pos(zzz1950010))) -> new_compare7(new_sr(zzz18800, Pos(zzz1950010)), new_sr(Pos(zzz188010), zzz195000)) 76.30/45.65 new_esEs25(zzz18811, zzz195011, app(app(ty_Either, gd), ge)) -> new_esEs6(zzz18811, zzz195011, gd, ge) 76.30/45.65 new_esEs14(zzz5001, zzz4001, app(ty_[], bhg)) -> new_esEs16(zzz5001, zzz4001, bhg) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Bool, cdh) -> new_esEs21(zzz5000, zzz4000) 76.30/45.65 new_compare29(zzz1880, zzz19500, True, bdg, bdh, bea) -> EQ 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_@0) -> new_lt12(zzz1880, zzz19500) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_Int) -> new_lt8(zzz18811, zzz195011) 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_Char) -> new_esEs20(zzz18811, zzz195011) 76.30/45.65 new_lt19(zzz18810, zzz195010, app(ty_Ratio, ccg)) -> new_lt13(zzz18810, zzz195010, ccg) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_Ordering) -> new_lt4(zzz18811, zzz195011) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, app(ty_[], bbe)) -> new_ltEs6(zzz18810, zzz195010, bbe) 76.30/45.65 new_esEs17(GT, GT) -> True 76.30/45.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 76.30/45.65 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.65 new_esEs11(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 76.30/45.65 new_esEs15(zzz5000, zzz4000, app(ty_Ratio, cah)) -> new_esEs8(zzz5000, zzz4000, cah) 76.30/45.65 new_esEs9(zzz5001, zzz4001, ty_Integer) -> new_esEs11(zzz5001, zzz4001) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, app(ty_Ratio, cde)) -> new_ltEs13(zzz18812, zzz195012, cde) 76.30/45.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, app(app(ty_@2, cfb), cfc)) -> new_esEs4(zzz5000, zzz4000, cfb, cfc) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, app(ty_[], dh)) -> new_ltEs6(zzz1881, zzz19501, dh) 76.30/45.65 new_esEs27(zzz5001, zzz4001, app(ty_Ratio, dac)) -> new_esEs8(zzz5001, zzz4001, dac) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Char, cdh) -> new_esEs20(zzz5000, zzz4000) 76.30/45.65 new_esEs26(zzz18810, zzz195010, app(app(ty_@2, ea), eb)) -> new_esEs4(zzz18810, zzz195010, ea, eb) 76.30/45.65 new_compare8(zzz18800, zzz195000, app(ty_[], beg)) -> new_compare1(zzz18800, zzz195000, beg) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_[], bac), bab) -> new_ltEs6(zzz18810, zzz195010, bac) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_Either, bag), bah), bab) -> new_ltEs4(zzz18810, zzz195010, bag, bah) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, app(ty_Maybe, ccb)) -> new_ltEs17(zzz1881, zzz19501, ccb) 76.30/45.65 new_compare13(zzz1880, zzz19500) -> new_compare26(zzz1880, zzz19500, new_esEs21(zzz1880, zzz19500)) 76.30/45.65 new_lt5(zzz1880, zzz19500, app(app(app(ty_@3, bdg), bdh), bea)) -> new_lt9(zzz1880, zzz19500, bdg, bdh, bea) 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_Bool) -> new_esEs21(zzz18811, zzz195011) 76.30/45.65 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 76.30/45.65 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Maybe, bba), bab) -> new_ltEs17(zzz18810, zzz195010, bba) 76.30/45.65 new_lt20(zzz18810, zzz195010, app(app(ty_@2, ea), eb)) -> new_lt6(zzz18810, zzz195010, ea, eb) 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_@0) -> new_compare14(zzz18800, zzz195000) 76.30/45.65 new_compare26(zzz1880, zzz19500, False) -> new_compare111(zzz1880, zzz19500, new_ltEs10(zzz1880, zzz19500)) 76.30/45.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz1950000))) -> new_primCmpNat0(Succ(zzz1950000), Zero) 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_Float) -> new_lt16(zzz1880, zzz19500) 76.30/45.65 new_esEs25(zzz18811, zzz195011, app(ty_[], fh)) -> new_esEs16(zzz18811, zzz195011, fh) 76.30/45.65 new_esEs19(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 76.30/45.65 new_ltEs12(EQ, GT) -> True 76.30/45.65 new_esEs26(zzz18810, zzz195010, app(ty_Maybe, fc)) -> new_esEs7(zzz18810, zzz195010, fc) 76.30/45.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Ordering, bab) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.65 new_esEs13(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 76.30/45.65 new_ltEs7(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare7(zzz1881, zzz19501), GT)) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Ordering) -> new_esEs17(zzz18810, zzz195010) 76.30/45.65 new_ltEs12(EQ, EQ) -> True 76.30/45.65 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs28(zzz5000, zzz4000, chg), new_esEs27(zzz5001, zzz4001, chh)) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, app(ty_[], cfe)) -> new_esEs16(zzz5000, zzz4000, cfe) 76.30/45.65 new_compare8(zzz18800, zzz195000, app(ty_Maybe, bfe)) -> new_compare24(zzz18800, zzz195000, bfe) 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_Double) -> new_esEs22(zzz5001, zzz4001) 76.30/45.65 new_esEs27(zzz5001, zzz4001, app(ty_Maybe, dbb)) -> new_esEs7(zzz5001, zzz4001, dbb) 76.30/45.65 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.65 new_ltEs15(zzz1881, zzz19501) -> new_not(new_esEs17(new_compare6(zzz1881, zzz19501), GT)) 76.30/45.65 new_esEs25(zzz18811, zzz195011, app(ty_Ratio, cdd)) -> new_esEs8(zzz18811, zzz195011, cdd) 76.30/45.65 new_esEs15(zzz5000, zzz4000, app(app(app(ty_@3, cbb), cbc), cbd)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc, cbd) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.65 new_compare114(zzz278, zzz279, zzz280, zzz281, False, cda, cdb) -> GT 76.30/45.65 new_esEs13(zzz5002, zzz4002, app(ty_[], bge)) -> new_esEs16(zzz5002, zzz4002, bge) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Float) -> new_ltEs15(zzz18812, zzz195012) 76.30/45.65 new_not(False) -> True 76.30/45.65 new_lt6(zzz1880, zzz19500, h, ba) -> new_esEs17(new_compare9(zzz1880, zzz19500, h, ba), LT) 76.30/45.65 new_compare1([], :(zzz195000, zzz195001), bdf) -> LT 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bdb), bdc)) -> new_ltEs4(zzz18810, zzz195010, bdb, bdc) 76.30/45.65 new_esEs15(zzz5000, zzz4000, app(app(ty_@2, caf), cag)) -> new_esEs4(zzz5000, zzz4000, caf, cag) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Integer, bab) -> new_ltEs9(zzz18810, zzz195010) 76.30/45.65 new_primPlusNat0(Succ(zzz26400), Succ(zzz4000000)) -> Succ(Succ(new_primPlusNat0(zzz26400, zzz4000000))) 76.30/45.65 new_esEs29(zzz5000, zzz4000, app(app(ty_Either, dde), ddf)) -> new_esEs6(zzz5000, zzz4000, dde, ddf) 76.30/45.65 new_lt18(zzz1880, zzz19500, bed) -> new_esEs17(new_compare24(zzz1880, zzz19500, bed), LT) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_Int) -> new_lt8(zzz1880, zzz19500) 76.30/45.65 new_lt5(zzz1880, zzz19500, app(app(ty_Either, beb), bec)) -> new_lt15(zzz1880, zzz19500, beb, bec) 76.30/45.65 new_lt17(zzz1880, zzz19500) -> new_esEs17(new_compare19(zzz1880, zzz19500), LT) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Bool) -> new_esEs21(zzz18810, zzz195010) 76.30/45.65 new_esEs24(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.65 new_esEs28(zzz5000, zzz4000, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs5(zzz5000, zzz4000, dbg, dbh, dca) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cgh)) -> new_esEs16(zzz5000, zzz4000, cgh) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs17(zzz5000, zzz4000) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, app(ty_Ratio, cce)) -> new_ltEs13(zzz1881, zzz19501, cce) 76.30/45.65 new_lt21(zzz18811, zzz195011, app(app(ty_@2, ff), fg)) -> new_lt6(zzz18811, zzz195011, ff, fg) 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_Double) -> new_lt14(zzz1880, zzz19500) 76.30/45.65 new_ltEs4(Left(zzz18810), Right(zzz195010), bbb, bab) -> True 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs8(zzz18810, zzz195010, bcg, bch, bda) 76.30/45.65 new_lt19(zzz18810, zzz195010, app(app(ty_Either, cb), cc)) -> new_lt15(zzz18810, zzz195010, cb, cc) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_@0, bab) -> new_ltEs11(zzz18810, zzz195010) 76.30/45.65 new_compare6(Float(zzz18800, Neg(zzz188010)), Float(zzz195000, Neg(zzz1950010))) -> new_compare7(new_sr(zzz18800, Neg(zzz1950010)), new_sr(Neg(zzz188010), zzz195000)) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Char) -> new_esEs20(zzz5000, zzz4000) 76.30/45.65 new_lt20(zzz18810, zzz195010, ty_Int) -> new_lt8(zzz18810, zzz195010) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Float) -> new_ltEs15(zzz18811, zzz195011) 76.30/45.65 new_esEs23(zzz1880, zzz19500, app(ty_Ratio, ccf)) -> new_esEs8(zzz1880, zzz19500, ccf) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Int) -> new_ltEs7(zzz18811, zzz195011) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, app(ty_[], ha)) -> new_ltEs6(zzz18812, zzz195012, ha) 76.30/45.65 new_lt21(zzz18811, zzz195011, ty_Char) -> new_lt17(zzz18811, zzz195011) 76.30/45.65 new_compare18(zzz1880, zzz19500, beb, bec) -> new_compare23(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 76.30/45.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 76.30/45.65 new_lt14(zzz1880, zzz19500) -> new_esEs17(new_compare17(zzz1880, zzz19500), LT) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, app(app(app(ty_@3, bbf), bbg), bbh)) -> new_ltEs8(zzz18810, zzz195010, bbf, bbg, bbh) 76.30/45.65 new_ltEs6(zzz1881, zzz19501, dh) -> new_not(new_esEs17(new_compare1(zzz1881, zzz19501, dh), GT)) 76.30/45.65 new_lt20(zzz18810, zzz195010, app(app(ty_Either, fa), fb)) -> new_lt15(zzz18810, zzz195010, fa, fb) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Double, bab) -> new_ltEs14(zzz18810, zzz195010) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Bool) -> new_ltEs10(zzz1881, zzz19501) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Int) -> new_ltEs7(zzz18812, zzz195012) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_@0, cdh) -> new_esEs18(zzz5000, zzz4000) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs22(zzz5000, zzz4000) 76.30/45.65 new_esEs28(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.65 new_esEs21(True, True) -> True 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), ty_Char, bab) -> new_ltEs16(zzz18810, zzz195010) 76.30/45.65 new_esEs27(zzz5001, zzz4001, app(app(ty_@2, daa), dab)) -> new_esEs4(zzz5001, zzz4001, daa, dab) 76.30/45.65 new_esEs27(zzz5001, zzz4001, app(app(ty_Either, dah), dba)) -> new_esEs6(zzz5001, zzz4001, dah, dba) 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_@0) -> new_esEs18(zzz18811, zzz195011) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), app(app(ty_@2, hh), baa), bab) -> new_ltEs5(zzz18810, zzz195010, hh, baa) 76.30/45.65 new_lt21(zzz18811, zzz195011, app(ty_Maybe, gf)) -> new_lt18(zzz18811, zzz195011, gf) 76.30/45.65 new_esEs14(zzz5001, zzz4001, ty_@0) -> new_esEs18(zzz5001, zzz4001) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, app(app(ty_Either, de), df)) -> new_ltEs4(zzz18811, zzz195011, de, df) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Double) -> new_esEs22(zzz18810, zzz195010) 76.30/45.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 76.30/45.65 new_esEs13(zzz5002, zzz4002, app(ty_Ratio, bgd)) -> new_esEs8(zzz5002, zzz4002, bgd) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_Char) -> new_esEs20(zzz1880, zzz19500) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, ty_Integer) -> new_esEs11(zzz5000, zzz4000) 76.30/45.65 new_esEs28(zzz5000, zzz4000, app(app(ty_@2, dbc), dbd)) -> new_esEs4(zzz5000, zzz4000, dbc, dbd) 76.30/45.65 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), dce) -> new_asAs(new_esEs29(zzz5000, zzz4000, dce), new_esEs16(zzz5001, zzz4001, dce)) 76.30/45.65 new_ltEs12(EQ, LT) -> False 76.30/45.65 new_primCmpNat0(Succ(zzz188000), Succ(zzz1950000)) -> new_primCmpNat0(zzz188000, zzz1950000) 76.30/45.65 new_lt5(zzz1880, zzz19500, app(ty_[], bdf)) -> new_lt7(zzz1880, zzz19500, bdf) 76.30/45.65 new_esEs26(zzz18810, zzz195010, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs5(zzz18810, zzz195010, ef, eg, eh) 76.30/45.65 new_esEs26(zzz18810, zzz195010, ty_Int) -> new_esEs12(zzz18810, zzz195010) 76.30/45.65 new_lt20(zzz18810, zzz195010, app(ty_Maybe, fc)) -> new_lt18(zzz18810, zzz195010, fc) 76.30/45.65 new_lt21(zzz18811, zzz195011, app(ty_Ratio, cdd)) -> new_lt13(zzz18811, zzz195011, cdd) 76.30/45.65 new_ltEs4(Left(zzz18810), Left(zzz195010), app(ty_Ratio, cbh), bab) -> new_ltEs13(zzz18810, zzz195010, cbh) 76.30/45.65 new_lt5(zzz1880, zzz19500, app(ty_Maybe, bed)) -> new_lt18(zzz1880, zzz19500, bed) 76.30/45.65 new_ltEs4(Right(zzz18810), Right(zzz195010), bbb, ty_Bool) -> new_ltEs10(zzz18810, zzz195010) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Float) -> new_ltEs15(zzz1881, zzz19501) 76.30/45.65 new_esEs16(:(zzz5000, zzz5001), [], dce) -> False 76.30/45.65 new_esEs16([], :(zzz4000, zzz4001), dce) -> False 76.30/45.65 new_esEs23(zzz1880, zzz19500, app(ty_[], bdf)) -> new_esEs16(zzz1880, zzz19500, bdf) 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_Double) -> new_lt14(zzz18810, zzz195010) 76.30/45.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 76.30/45.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 76.30/45.65 new_ltEs12(LT, EQ) -> True 76.30/45.65 new_esEs29(zzz5000, zzz4000, app(app(ty_@2, dcf), dcg)) -> new_esEs4(zzz5000, zzz4000, dcf, dcg) 76.30/45.65 new_esEs29(zzz5000, zzz4000, ty_Float) -> new_esEs19(zzz5000, zzz4000) 76.30/45.65 new_esEs6(Left(zzz5000), Left(zzz4000), ty_Double, cdh) -> new_esEs22(zzz5000, zzz4000) 76.30/45.65 new_esEs28(zzz5000, zzz4000, app(app(ty_Either, dcb), dcc)) -> new_esEs6(zzz5000, zzz4000, dcb, dcc) 76.30/45.65 new_compare8(zzz18800, zzz195000, app(app(ty_Either, bfc), bfd)) -> new_compare18(zzz18800, zzz195000, bfc, bfd) 76.30/45.65 new_esEs27(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 76.30/45.65 new_primEqNat0(Zero, Zero) -> True 76.30/45.65 new_lt9(zzz1880, zzz19500, bdg, bdh, bea) -> new_esEs17(new_compare11(zzz1880, zzz19500, bdg, bdh, bea), LT) 76.30/45.65 new_ltEs19(zzz18811, zzz195011, ty_Bool) -> new_ltEs10(zzz18811, zzz195011) 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_Double) -> new_compare17(zzz18800, zzz195000) 76.30/45.65 new_lt5(zzz1880, zzz19500, ty_Char) -> new_lt17(zzz1880, zzz19500) 76.30/45.65 new_compare8(zzz18800, zzz195000, ty_Char) -> new_compare19(zzz18800, zzz195000) 76.30/45.65 new_lt21(zzz18811, zzz195011, app(ty_[], fh)) -> new_lt7(zzz18811, zzz195011, fh) 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 76.30/45.65 new_compare113(zzz1880, zzz19500, False, bdg, bdh, bea) -> GT 76.30/45.65 new_asAs(False, zzz237) -> False 76.30/45.65 new_esEs24(zzz18810, zzz195010, app(ty_Ratio, ccg)) -> new_esEs8(zzz18810, zzz195010, ccg) 76.30/45.65 new_esEs6(Right(zzz5000), Right(zzz4000), cfa, app(ty_Ratio, cfd)) -> new_esEs8(zzz5000, zzz4000, cfd) 76.30/45.65 new_esEs25(zzz18811, zzz195011, ty_Double) -> new_esEs22(zzz18811, zzz195011) 76.30/45.65 new_esEs29(zzz5000, zzz4000, app(ty_Maybe, ddg)) -> new_esEs7(zzz5000, zzz4000, ddg) 76.30/45.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cgg)) -> new_esEs8(zzz5000, zzz4000, cgg) 76.30/45.65 new_ltEs20(zzz18812, zzz195012, ty_Bool) -> new_ltEs10(zzz18812, zzz195012) 76.30/45.65 new_ltEs4(Right(zzz18810), Left(zzz195010), bbb, bab) -> False 76.30/45.65 new_compare112(zzz1880, zzz19500, False, bed) -> GT 76.30/45.65 new_lt16(zzz1880, zzz19500) -> new_esEs17(new_compare6(zzz1880, zzz19500), LT) 76.30/45.65 new_lt19(zzz18810, zzz195010, ty_Char) -> new_lt17(zzz18810, zzz195010) 76.30/45.65 new_ltEs17(Just(zzz18810), Just(zzz195010), ty_Ordering) -> new_ltEs12(zzz18810, zzz195010) 76.30/45.65 new_esEs15(zzz5000, zzz4000, ty_@0) -> new_esEs18(zzz5000, zzz4000) 76.30/45.65 new_esEs23(zzz1880, zzz19500, ty_Ordering) -> new_esEs17(zzz1880, zzz19500) 76.30/45.65 new_ltEs18(zzz1881, zzz19501, ty_Int) -> new_ltEs7(zzz1881, zzz19501) 76.30/45.65 new_esEs27(zzz5001, zzz4001, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs5(zzz5001, zzz4001, dae, daf, dag) 76.30/45.65 76.30/45.65 The set Q consists of the following terms: 76.30/45.65 76.30/45.65 new_primCompAux00(x0, GT) 76.30/45.65 new_lt19(x0, x1, ty_Integer) 76.30/45.65 new_compare23(x0, x1, True, x2, x3) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.65 new_ltEs16(x0, x1) 76.30/45.65 new_sr(x0, x1) 76.30/45.65 new_compare27(x0, x1, False, x2) 76.30/45.65 new_lt21(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_lt20(x0, x1, ty_Int) 76.30/45.65 new_ltEs19(x0, x1, ty_Int) 76.30/45.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_lt21(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_compare1([], [], x0) 76.30/45.65 new_primEqNat0(Succ(x0), Succ(x1)) 76.30/45.65 new_lt20(x0, x1, ty_Char) 76.30/45.65 new_compare111(x0, x1, False) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.65 new_primPlusNat0(Succ(x0), Zero) 76.30/45.65 new_ltEs19(x0, x1, ty_Char) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.65 new_ltEs14(x0, x1) 76.30/45.65 new_compare1(:(x0, x1), :(x2, x3), x4) 76.30/45.65 new_lt21(x0, x1, ty_Char) 76.30/45.65 new_compare11(x0, x1, x2, x3, x4) 76.30/45.65 new_compare113(x0, x1, True, x2, x3, x4) 76.30/45.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 76.30/45.65 new_compare8(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs16([], :(x0, x1), x2) 76.30/45.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 76.30/45.65 new_compare8(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_lt20(x0, x1, ty_Ordering) 76.30/45.65 new_lt19(x0, x1, app(ty_[], x2)) 76.30/45.65 new_ltEs20(x0, x1, ty_Integer) 76.30/45.65 new_ltEs19(x0, x1, ty_Double) 76.30/45.65 new_primEqInt(Pos(Zero), Pos(Zero)) 76.30/45.65 new_primCompAux0(x0, x1, x2, x3) 76.30/45.65 new_compare18(x0, x1, x2, x3) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.65 new_esEs27(x0, x1, ty_Float) 76.30/45.65 new_compare114(x0, x1, x2, x3, True, x4, x5) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.65 new_esEs13(x0, x1, ty_Ordering) 76.30/45.65 new_esEs15(x0, x1, app(ty_[], x2)) 76.30/45.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 76.30/45.65 new_lt21(x0, x1, ty_Int) 76.30/45.65 new_esEs23(x0, x1, app(ty_[], x2)) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.65 new_esEs28(x0, x1, ty_Bool) 76.30/45.65 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.65 new_lt21(x0, x1, ty_@0) 76.30/45.65 new_esEs29(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs15(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_primEqInt(Neg(Zero), Neg(Zero)) 76.30/45.65 new_esEs23(x0, x1, ty_Bool) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_@0) 76.30/45.65 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs9(x0, x1, ty_Integer) 76.30/45.65 new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Float) 76.30/45.65 new_compare26(x0, x1, True) 76.30/45.65 new_esEs28(x0, x1, ty_@0) 76.30/45.65 new_esEs26(x0, x1, ty_Float) 76.30/45.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_lt15(x0, x1, x2, x3) 76.30/45.65 new_lt19(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_ltEs20(x0, x1, ty_Float) 76.30/45.65 new_compare28(x0, x1, False) 76.30/45.65 new_esEs14(x0, x1, ty_Double) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs7(Nothing, Just(x0), x1) 76.30/45.65 new_lt21(x0, x1, ty_Double) 76.30/45.65 new_compare19(Char(x0), Char(x1)) 76.30/45.65 new_esEs29(x0, x1, ty_Double) 76.30/45.65 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_compare13(x0, x1) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.65 new_ltEs12(GT, EQ) 76.30/45.65 new_ltEs12(EQ, GT) 76.30/45.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_compare10(x0, x1, False, x2, x3) 76.30/45.65 new_lt18(x0, x1, x2) 76.30/45.65 new_lt19(x0, x1, ty_@0) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Char) 76.30/45.65 new_esEs29(x0, x1, app(ty_[], x2)) 76.30/45.65 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_lt19(x0, x1, ty_Bool) 76.30/45.65 new_ltEs10(False, False) 76.30/45.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.65 new_esEs17(EQ, GT) 76.30/45.65 new_esEs17(GT, EQ) 76.30/45.65 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.65 new_compare29(x0, x1, False, x2, x3, x4) 76.30/45.65 new_primEqInt(Pos(Zero), Neg(Zero)) 76.30/45.65 new_primEqInt(Neg(Zero), Pos(Zero)) 76.30/45.65 new_esEs23(x0, x1, ty_Float) 76.30/45.65 new_lt7(x0, x1, x2) 76.30/45.65 new_esEs23(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs23(x0, x1, ty_@0) 76.30/45.65 new_compare115(x0, x1, False) 76.30/45.65 new_esEs26(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 76.30/45.65 new_esEs28(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_primMulInt(Pos(x0), Pos(x1)) 76.30/45.65 new_ltEs20(x0, x1, app(ty_[], x2)) 76.30/45.65 new_asAs(True, x0) 76.30/45.65 new_esEs26(x0, x1, app(ty_[], x2)) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Float) 76.30/45.65 new_esEs6(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.65 new_lt19(x0, x1, ty_Char) 76.30/45.65 new_compare111(x0, x1, True) 76.30/45.65 new_esEs10(x0, x1, ty_Integer) 76.30/45.65 new_esEs7(Just(x0), Nothing, x1) 76.30/45.65 new_compare8(x0, x1, ty_Integer) 76.30/45.65 new_esEs21(True, True) 76.30/45.65 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_ltEs19(x0, x1, ty_@0) 76.30/45.65 new_esEs28(x0, x1, ty_Float) 76.30/45.65 new_lt21(x0, x1, ty_Bool) 76.30/45.65 new_esEs15(x0, x1, ty_Double) 76.30/45.65 new_compare114(x0, x1, x2, x3, False, x4, x5) 76.30/45.65 new_esEs6(Left(x0), Right(x1), x2, x3) 76.30/45.65 new_esEs6(Right(x0), Left(x1), x2, x3) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Float) 76.30/45.65 new_ltEs13(x0, x1, x2) 76.30/45.65 new_lt17(x0, x1) 76.30/45.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.65 new_esEs17(LT, GT) 76.30/45.65 new_esEs17(GT, LT) 76.30/45.65 new_esEs28(x0, x1, ty_Char) 76.30/45.65 new_lt5(x0, x1, ty_Integer) 76.30/45.65 new_compare23(x0, x1, False, x2, x3) 76.30/45.65 new_compare8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_ltEs19(x0, x1, ty_Integer) 76.30/45.65 new_esEs14(x0, x1, app(ty_[], x2)) 76.30/45.65 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.65 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Double) 76.30/45.65 new_lt20(x0, x1, ty_Integer) 76.30/45.65 new_compare113(x0, x1, False, x2, x3, x4) 76.30/45.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs28(x0, x1, ty_Int) 76.30/45.65 new_esEs25(x0, x1, ty_Double) 76.30/45.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs9(x0, x1, ty_Int) 76.30/45.65 new_esEs23(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs15(x0, x1, ty_Ordering) 76.30/45.65 new_lt21(x0, x1, app(ty_[], x2)) 76.30/45.65 new_lt13(x0, x1, x2) 76.30/45.65 new_sr0(Integer(x0), Integer(x1)) 76.30/45.65 new_esEs23(x0, x1, ty_Double) 76.30/45.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.65 new_ltEs19(x0, x1, ty_Bool) 76.30/45.65 new_lt11(x0, x1) 76.30/45.65 new_ltEs18(x0, x1, ty_Ordering) 76.30/45.65 new_esEs29(x0, x1, ty_Ordering) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Char, x2) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 76.30/45.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 76.30/45.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 76.30/45.65 new_esEs28(x0, x1, app(ty_[], x2)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Int) 76.30/45.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 76.30/45.65 new_esEs11(Integer(x0), Integer(x1)) 76.30/45.65 new_compare25(x0, x1, True, x2, x3) 76.30/45.65 new_asAs(False, x0) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 76.30/45.65 new_esEs27(x0, x1, ty_@0) 76.30/45.65 new_lt21(x0, x1, ty_Float) 76.30/45.65 new_compare1([], :(x0, x1), x2) 76.30/45.65 new_primPlusNat0(Zero, Succ(x0)) 76.30/45.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Int, x2) 76.30/45.65 new_ltEs12(EQ, LT) 76.30/45.65 new_ltEs12(LT, EQ) 76.30/45.65 new_ltEs20(x0, x1, ty_@0) 76.30/45.65 new_ltEs12(GT, GT) 76.30/45.65 new_lt5(x0, x1, ty_Bool) 76.30/45.65 new_ltEs18(x0, x1, ty_Float) 76.30/45.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 76.30/45.65 new_esEs26(x0, x1, ty_Bool) 76.30/45.65 new_esEs16(:(x0, x1), :(x2, x3), x4) 76.30/45.65 new_esEs27(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs13(x0, x1, ty_Int) 76.30/45.65 new_compare15(x0, x1) 76.30/45.65 new_esEs26(x0, x1, ty_Ordering) 76.30/45.65 new_ltEs18(x0, x1, ty_Char) 76.30/45.65 new_esEs29(x0, x1, ty_@0) 76.30/45.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 76.30/45.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.65 new_esEs24(x0, x1, ty_Float) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_ltEs18(x0, x1, ty_Int) 76.30/45.65 new_compare24(x0, x1, x2) 76.30/45.65 new_esEs13(x0, x1, ty_Char) 76.30/45.65 new_primCompAux00(x0, EQ) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Int) 76.30/45.65 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 76.30/45.65 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Bool, x2) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.65 new_ltEs20(x0, x1, ty_Double) 76.30/45.65 new_esEs6(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 76.30/45.65 new_esEs13(x0, x1, ty_Bool) 76.30/45.65 new_esEs16([], [], x0) 76.30/45.65 new_compare8(x0, x1, ty_@0) 76.30/45.65 new_compare112(x0, x1, False, x2) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Integer, x2) 76.30/45.65 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_ltEs12(LT, LT) 76.30/45.65 new_esEs14(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_lt20(x0, x1, ty_Bool) 76.30/45.65 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.65 new_lt19(x0, x1, ty_Ordering) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Float, x2) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 76.30/45.65 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs8(:%(x0, x1), :%(x2, x3), x4) 76.30/45.65 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs24(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs28(x0, x1, ty_Ordering) 76.30/45.65 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_primEqNat0(Zero, Succ(x0)) 76.30/45.65 new_lt12(x0, x1) 76.30/45.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_lt5(x0, x1, ty_Float) 76.30/45.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_ltEs18(x0, x1, ty_Bool) 76.30/45.65 new_compare8(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Float) 76.30/45.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 76.30/45.65 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_ltEs19(x0, x1, ty_Ordering) 76.30/45.65 new_esEs28(x0, x1, ty_Integer) 76.30/45.65 new_esEs26(x0, x1, ty_Integer) 76.30/45.65 new_compare26(x0, x1, False) 76.30/45.65 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_compare28(x0, x1, True) 76.30/45.65 new_esEs22(Double(x0, x1), Double(x2, x3)) 76.30/45.65 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_compare14(@0, @0) 76.30/45.65 new_compare17(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 76.30/45.65 new_esEs25(x0, x1, ty_@0) 76.30/45.65 new_compare25(@2(x0, x1), @2(x2, x3), False, x4, x5) 76.30/45.65 new_lt5(x0, x1, ty_Char) 76.30/45.65 new_compare17(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 76.30/45.65 new_compare17(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Int, x2) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Char) 76.30/45.65 new_ltEs18(x0, x1, ty_@0) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.65 new_compare12(Integer(x0), Integer(x1)) 76.30/45.65 new_esEs26(x0, x1, ty_Char) 76.30/45.65 new_pePe(False, x0) 76.30/45.65 new_compare8(x0, x1, ty_Ordering) 76.30/45.65 new_esEs15(x0, x1, ty_Bool) 76.30/45.65 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_@0) 76.30/45.65 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs21(False, True) 76.30/45.65 new_esEs21(True, False) 76.30/45.65 new_lt5(x0, x1, ty_Int) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, app(ty_[], x3)) 76.30/45.65 new_primMulNat0(Zero, Zero) 76.30/45.65 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs27(x0, x1, app(ty_[], x2)) 76.30/45.65 new_compare8(x0, x1, ty_Int) 76.30/45.65 new_compare17(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 76.30/45.65 new_esEs7(Nothing, Nothing, x0) 76.30/45.65 new_lt5(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs28(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs24(x0, x1, ty_Char) 76.30/45.65 new_esEs27(x0, x1, ty_Double) 76.30/45.65 new_esEs29(x0, x1, ty_Integer) 76.30/45.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Int) 76.30/45.65 new_esEs15(x0, x1, ty_@0) 76.30/45.65 new_esEs25(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Char) 76.30/45.65 new_esEs27(x0, x1, ty_Ordering) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Char, x2) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Double, x2) 76.30/45.65 new_primPlusNat1(Zero, x0) 76.30/45.65 new_esEs13(x0, x1, ty_Float) 76.30/45.65 new_esEs13(x0, x1, app(ty_[], x2)) 76.30/45.65 new_compare8(x0, x1, ty_Char) 76.30/45.65 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_ltEs10(True, False) 76.30/45.65 new_ltEs10(False, True) 76.30/45.65 new_lt20(x0, x1, app(ty_[], x2)) 76.30/45.65 new_compare8(x0, x1, ty_Double) 76.30/45.65 new_esEs24(x0, x1, ty_Int) 76.30/45.65 new_esEs15(x0, x1, ty_Integer) 76.30/45.65 new_compare29(x0, x1, True, x2, x3, x4) 76.30/45.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_lt20(x0, x1, ty_Float) 76.30/45.65 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs14(x0, x1, ty_Bool) 76.30/45.65 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 76.30/45.65 new_ltEs9(x0, x1) 76.30/45.65 new_compare6(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 76.30/45.65 new_esEs24(x0, x1, ty_@0) 76.30/45.65 new_esEs13(x0, x1, ty_Integer) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Bool) 76.30/45.65 new_esEs20(Char(x0), Char(x1)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Bool) 76.30/45.65 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_primPlusNat0(Zero, Zero) 76.30/45.65 new_ltEs18(x0, x1, ty_Integer) 76.30/45.65 new_primMulNat0(Succ(x0), Succ(x1)) 76.30/45.65 new_not(True) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Double) 76.30/45.65 new_esEs14(x0, x1, ty_@0) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Bool) 76.30/45.65 new_compare6(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 76.30/45.65 new_lt9(x0, x1, x2, x3, x4) 76.30/45.65 new_lt4(x0, x1) 76.30/45.65 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs24(x0, x1, ty_Bool) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Char) 76.30/45.65 new_esEs28(x0, x1, ty_Double) 76.30/45.65 new_ltEs4(Left(x0), Right(x1), x2, x3) 76.30/45.65 new_ltEs4(Right(x0), Left(x1), x2, x3) 76.30/45.65 new_esEs26(x0, x1, ty_@0) 76.30/45.65 new_esEs26(x0, x1, ty_Double) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Ordering) 76.30/45.65 new_esEs17(LT, EQ) 76.30/45.65 new_esEs17(EQ, LT) 76.30/45.65 new_primCompAux00(x0, LT) 76.30/45.65 new_esEs29(x0, x1, ty_Bool) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Int) 76.30/45.65 new_compare6(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 76.30/45.65 new_compare6(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_@0) 76.30/45.65 new_esEs12(x0, x1) 76.30/45.65 new_compare8(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs17(GT, GT) 76.30/45.65 new_esEs25(x0, x1, app(ty_[], x2)) 76.30/45.65 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Float, x2) 76.30/45.65 new_compare10(x0, x1, True, x2, x3) 76.30/45.65 new_lt10(x0, x1) 76.30/45.65 new_compare7(x0, x1) 76.30/45.65 new_esEs24(x0, x1, ty_Double) 76.30/45.65 new_ltEs19(x0, x1, ty_Float) 76.30/45.65 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs26(x0, x1, ty_Int) 76.30/45.65 new_esEs25(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 76.30/45.65 new_compare1(:(x0, x1), [], x2) 76.30/45.65 new_compare9(x0, x1, x2, x3) 76.30/45.65 new_ltEs11(x0, x1) 76.30/45.65 new_esEs15(x0, x1, ty_Int) 76.30/45.65 new_esEs15(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_primEqNat0(Succ(x0), Zero) 76.30/45.65 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 76.30/45.65 new_ltEs5(@2(x0, x1), @2(x2, x3), x4, x5) 76.30/45.65 new_ltEs6(x0, x1, x2) 76.30/45.65 new_lt5(x0, x1, ty_Ordering) 76.30/45.65 new_ltEs12(EQ, EQ) 76.30/45.65 new_esEs17(EQ, EQ) 76.30/45.65 new_lt6(x0, x1, x2, x3) 76.30/45.65 new_primMulNat0(Zero, Succ(x0)) 76.30/45.65 new_esEs24(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), app(ty_[], x2)) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_Ordering, x2) 76.30/45.65 new_esEs14(x0, x1, ty_Float) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Integer) 76.30/45.65 new_lt19(x0, x1, ty_Double) 76.30/45.65 new_esEs13(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 76.30/45.65 new_esEs15(x0, x1, ty_Char) 76.30/45.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 76.30/45.65 new_esEs15(x0, x1, ty_Float) 76.30/45.65 new_pePe(True, x0) 76.30/45.65 new_esEs24(x0, x1, app(ty_[], x2)) 76.30/45.65 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Double) 76.30/45.65 new_esEs10(x0, x1, ty_Int) 76.30/45.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 76.30/45.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 76.30/45.65 new_esEs23(x0, x1, ty_Int) 76.30/45.65 new_lt19(x0, x1, ty_Int) 76.30/45.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.65 new_lt16(x0, x1) 76.30/45.65 new_esEs29(x0, x1, ty_Char) 76.30/45.65 new_esEs6(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.65 new_ltEs18(x0, x1, app(ty_[], x2)) 76.30/45.65 new_esEs16(:(x0, x1), [], x2) 76.30/45.65 new_ltEs18(x0, x1, ty_Double) 76.30/45.65 new_esEs14(x0, x1, ty_Char) 76.30/45.65 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs21(False, False) 76.30/45.65 new_ltEs20(x0, x1, ty_Char) 76.30/45.65 new_primMulInt(Neg(x0), Neg(x1)) 76.30/45.65 new_compare27(x0, x1, True, x2) 76.30/45.65 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_primPlusNat0(Succ(x0), Succ(x1)) 76.30/45.65 new_primCmpNat0(Succ(x0), Zero) 76.30/45.65 new_compare8(x0, x1, app(ty_[], x2)) 76.30/45.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 76.30/45.65 new_esEs14(x0, x1, ty_Int) 76.30/45.65 new_primMulInt(Pos(x0), Neg(x1)) 76.30/45.65 new_primMulInt(Neg(x0), Pos(x1)) 76.30/45.65 new_lt8(x0, x1) 76.30/45.65 new_ltEs8(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 76.30/45.65 new_lt21(x0, x1, ty_Integer) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs23(x0, x1, ty_Char) 76.30/45.65 new_esEs6(Left(x0), Left(x1), app(ty_[], x2), x3) 76.30/45.65 new_ltEs20(x0, x1, ty_Int) 76.30/45.65 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_lt19(x0, x1, ty_Float) 76.30/45.65 new_esEs24(x0, x1, ty_Integer) 76.30/45.65 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_Double) 76.30/45.65 new_lt5(x0, x1, app(ty_[], x2)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_@0, x2) 76.30/45.65 new_esEs25(x0, x1, ty_Int) 76.30/45.65 new_esEs19(Float(x0, x1), Float(x2, x3)) 76.30/45.65 new_lt20(x0, x1, ty_@0) 76.30/45.65 new_esEs13(x0, x1, ty_@0) 76.30/45.65 new_esEs25(x0, x1, ty_Float) 76.30/45.65 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs13(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs25(x0, x1, ty_Ordering) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.65 new_esEs18(@0, @0) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Integer) 76.30/45.65 new_ltEs4(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 76.30/45.65 new_esEs24(x0, x1, ty_Ordering) 76.30/45.65 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_lt14(x0, x1) 76.30/45.65 new_compare112(x0, x1, True, x2) 76.30/45.65 new_compare8(x0, x1, ty_Bool) 76.30/45.65 new_esEs29(x0, x1, ty_Int) 76.30/45.65 new_ltEs20(x0, x1, ty_Ordering) 76.30/45.65 new_primEqNat0(Zero, Zero) 76.30/45.65 new_lt19(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_lt21(x0, x1, ty_Ordering) 76.30/45.65 new_not(False) 76.30/45.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) 76.30/45.65 new_primMulNat0(Succ(x0), Zero) 76.30/45.65 new_esEs25(x0, x1, ty_Integer) 76.30/45.65 new_lt5(x0, x1, ty_@0) 76.30/45.65 new_esEs17(LT, LT) 76.30/45.65 new_esEs14(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs26(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs27(x0, x1, ty_Integer) 76.30/45.65 new_ltEs20(x0, x1, ty_Bool) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 76.30/45.65 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs6(Left(x0), Left(x1), ty_Double, x2) 76.30/45.65 new_esEs27(x0, x1, ty_Int) 76.30/45.65 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs27(x0, x1, ty_Char) 76.30/45.65 new_esEs29(x0, x1, ty_Float) 76.30/45.65 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_ltEs12(LT, GT) 76.30/45.65 new_ltEs12(GT, LT) 76.30/45.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_compare115(x0, x1, True) 76.30/45.65 new_primPlusNat1(Succ(x0), x1) 76.30/45.65 new_lt5(x0, x1, ty_Double) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, ty_Ordering) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.65 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_lt20(x0, x1, ty_Double) 76.30/45.65 new_esEs25(x0, x1, ty_Char) 76.30/45.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 76.30/45.65 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 76.30/45.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 76.30/45.65 new_ltEs4(Left(x0), Left(x1), ty_@0, x2) 76.30/45.65 new_esEs27(x0, x1, ty_Bool) 76.30/45.65 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 76.30/45.65 new_ltEs17(Just(x0), Nothing, x1) 76.30/45.65 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 76.30/45.65 new_esEs13(x0, x1, ty_Double) 76.30/45.65 new_ltEs17(Nothing, Nothing, x0) 76.30/45.65 new_esEs14(x0, x1, ty_Ordering) 76.30/45.65 new_ltEs19(x0, x1, app(ty_[], x2)) 76.30/45.65 new_ltEs7(x0, x1) 76.30/45.65 new_esEs29(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs23(x0, x1, ty_Ordering) 76.30/45.65 new_esEs7(Just(x0), Just(x1), ty_@0) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Ordering) 76.30/45.65 new_primCmpNat0(Succ(x0), Succ(x1)) 76.30/45.65 new_lt5(x0, x1, app(ty_Ratio, x2)) 76.30/45.65 new_esEs25(x0, x1, ty_Bool) 76.30/45.65 new_esEs23(x0, x1, ty_Integer) 76.30/45.65 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 76.30/45.65 new_ltEs10(True, True) 76.30/45.65 new_primCmpNat0(Zero, Succ(x0)) 76.30/45.65 new_ltEs17(Nothing, Just(x0), x1) 76.30/45.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 76.30/45.65 new_esEs14(x0, x1, ty_Integer) 76.30/45.65 new_compare8(x0, x1, ty_Float) 76.30/45.65 new_primCmpNat0(Zero, Zero) 76.30/45.65 new_ltEs17(Just(x0), Just(x1), ty_Integer) 76.30/45.65 new_esEs6(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 76.30/45.65 new_ltEs15(x0, x1) 76.30/45.65 76.30/45.65 We have to consider all minimal (P,Q,R)-chains. 76.30/45.65 ---------------------------------------- 76.30/45.65 76.30/45.65 (214) QDPSizeChangeProof (EQUIVALENT) 76.30/45.65 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. 76.30/45.65 76.30/45.65 From the DPs we obtained the following set of size-change graphs: 76.30/45.65 *new_compare0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_primCompAux(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_compare0(zzz18801, zzz195001, bdf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_lt0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_primCompAux(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(:(zzz18800, zzz18801), zzz1881), @2(:(zzz195000, zzz195001), zzz19501), False, app(ty_[], bdf), bde) -> new_primCompAux(zzz18800, zzz195000, new_compare1(zzz18801, zzz195001, bdf), bdf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_lt0(:(zzz18800, zzz18801), :(zzz195000, zzz195001), bdf) -> new_compare0(zzz18801, zzz195001, bdf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare3(zzz1880, zzz19500, bdg, bdh, bea) -> new_compare20(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(ty_Maybe, hg)) -> new_ltEs3(zzz18812, zzz195012, hg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs0(zzz1881, zzz19501, dh) -> new_compare0(zzz1881, zzz19501, dh) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(app(ty_@2, gg), gh)) -> new_ltEs(zzz18812, zzz195012, gg, gh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare22(zzz1880, zzz19500, False, bed) -> new_ltEs3(zzz1880, zzz19500, bed) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs1(zzz18812, zzz195012, hb, hc, hd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_lt1(zzz1880, zzz19500, bdg, bdh, bea) -> new_compare20(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare20(zzz1880, zzz19500, False, bdg, bdh, bea) -> new_ltEs1(zzz1880, zzz19500, bdg, bdh, bea) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(ty_[], bf), be) -> new_lt0(zzz18810, zzz195010, bf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(ty_Maybe, dg)) -> new_ltEs3(zzz18811, zzz195011, dg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(app(ty_@2, cf), cg)) -> new_ltEs(zzz18811, zzz195011, cf, cg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(ty_Maybe, cd), be) -> new_lt3(zzz18810, zzz195010, cd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(app(app(ty_@3, db), dc), dd)) -> new_ltEs1(zzz18811, zzz195011, db, dc, dd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs3(Just(zzz18810), Just(zzz195010), app(ty_Maybe, bdd)) -> new_ltEs3(zzz18810, zzz195010, bdd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs3(Just(zzz18810), Just(zzz195010), app(app(ty_@2, bcd), bce)) -> new_ltEs(zzz18810, zzz195010, bcd, bce) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs3(Just(zzz18810), Just(zzz195010), app(app(app(ty_@3, bcg), bch), bda)) -> new_ltEs1(zzz18810, zzz195010, bcg, bch, bda) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(app(ty_@2, h), ba), bde) -> new_compare2(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(app(ty_Either, beb), bec), bde) -> new_compare21(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(app(ty_@2, bc), bd), be) -> new_lt(zzz18810, zzz195010, bc, bd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_lt(zzz1880, zzz19500, h, ba) -> new_compare2(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare(zzz1880, zzz19500, h, ba) -> new_compare2(zzz1880, zzz19500, new_esEs4(zzz1880, zzz19500, h, ba), h, ba) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_primCompAux(zzz18800, zzz195000, zzz307, app(app(ty_Either, bfc), bfd)) -> new_compare4(zzz18800, zzz195000, bfc, bfd) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare21(zzz1880, zzz19500, False, beb, bec) -> new_ltEs2(zzz1880, zzz19500, beb, bec) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_lt2(zzz1880, zzz19500, beb, bec) -> new_compare21(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare4(zzz1880, zzz19500, beb, bec) -> new_compare21(zzz1880, zzz19500, new_esEs6(zzz1880, zzz19500, beb, bec), beb, bec) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(app(ty_Either, he), hf)) -> new_ltEs2(zzz18812, zzz195012, he, hf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(app(ty_Either, de), df)) -> new_ltEs2(zzz18811, zzz195011, de, df) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs3(Just(zzz18810), Just(zzz195010), app(app(ty_Either, bdb), bdc)) -> new_ltEs2(zzz18810, zzz195010, bdb, bdc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs3(Just(zzz18810), Just(zzz195010), app(ty_[], bcf)) -> new_ltEs0(zzz18810, zzz195010, bcf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_lt3(zzz1880, zzz19500, bed) -> new_compare22(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare5(zzz1880, zzz19500, bed) -> new_compare22(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(app(app(ty_@3, bg), bh), ca), be) -> new_lt1(zzz18810, zzz195010, bg, bh, ca) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, ec, app(ty_[], ha)) -> new_ltEs0(zzz18812, zzz195012, ha) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), ce, app(ty_[], da)) -> new_ltEs0(zzz18811, zzz195011, da) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs(@2(zzz18810, zzz18811), @2(zzz195010, zzz195011), app(app(ty_Either, cb), cc), be) -> new_lt2(zzz18810, zzz195010, cb, cc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_primCompAux(zzz18800, zzz195000, zzz307, app(ty_[], beg)) -> new_compare0(zzz18800, zzz195000, beg) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(app(app(ty_@3, bdg), bdh), bea), bde) -> new_compare20(zzz1880, zzz19500, new_esEs5(zzz1880, zzz19500, bdg, bdh, bea), bdg, bdh, bea) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5, 4 > 6 76.30/45.65 76.30/45.65 76.30/45.65 *new_primCompAux(zzz18800, zzz195000, zzz307, app(app(app(ty_@3, beh), bfa), bfb)) -> new_compare3(zzz18800, zzz195000, beh, bfa, bfb) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, app(ty_Maybe, bed), bde) -> new_compare22(zzz1880, zzz19500, new_esEs7(zzz1880, zzz19500, bed), bed) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_primCompAux(zzz18800, zzz195000, zzz307, app(app(ty_@2, bee), bef)) -> new_compare(zzz18800, zzz195000, bee, bef) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_primCompAux(zzz18800, zzz195000, zzz307, app(ty_Maybe, bfe)) -> new_compare5(zzz18800, zzz195000, bfe) 76.30/45.65 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(ty_Maybe, bcc)) -> new_ltEs3(zzz18810, zzz195010, bcc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Left(zzz18810), Left(zzz195010), app(ty_Maybe, bba), bab) -> new_ltEs3(zzz18810, zzz195010, bba) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(app(ty_@2, bbc), bbd)) -> new_ltEs(zzz18810, zzz195010, bbc, bbd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Left(zzz18810), Left(zzz195010), app(app(ty_@2, hh), baa), bab) -> new_ltEs(zzz18810, zzz195010, hh, baa) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Left(zzz18810), Left(zzz195010), app(app(app(ty_@3, bad), bae), baf), bab) -> new_ltEs1(zzz18810, zzz195010, bad, bae, baf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(app(app(ty_@3, bbf), bbg), bbh)) -> new_ltEs1(zzz18810, zzz195010, bbf, bbg, bbh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(app(ty_Either, bca), bcb)) -> new_ltEs2(zzz18810, zzz195010, bca, bcb) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Left(zzz18810), Left(zzz195010), app(app(ty_Either, bag), bah), bab) -> new_ltEs2(zzz18810, zzz195010, bag, bah) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Left(zzz18810), Left(zzz195010), app(ty_[], bac), bab) -> new_ltEs0(zzz18810, zzz195010, bac) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs2(Right(zzz18810), Right(zzz195010), bbb, app(ty_[], bbe)) -> new_ltEs0(zzz18810, zzz195010, bbe) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(ty_[], fh), ed) -> new_lt0(zzz18811, zzz195011, fh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(ty_[], ee), ec, ed) -> new_lt0(zzz18810, zzz195010, ee) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(ty_[], ee)), ec), ed)) -> new_lt0(zzz18810, zzz195010, ee) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(ty_[], bf)), be)) -> new_lt0(zzz18810, zzz195010, bf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(ty_[], fh)), ed)) -> new_lt0(zzz18811, zzz195011, fh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(ty_Maybe, fc), ec, ed) -> new_lt3(zzz18810, zzz195010, fc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(ty_Maybe, gf), ed) -> new_lt3(zzz18811, zzz195011, gf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(app(ty_@2, ea), eb), ec, ed) -> new_lt(zzz18810, zzz195010, ea, eb) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(app(ty_@2, ff), fg), ed) -> new_lt(zzz18811, zzz195011, ff, fg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(app(app(ty_@3, ga), gb), gc), ed) -> new_lt1(zzz18811, zzz195011, ga, gb, gc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(app(app(ty_@3, ef), eg), eh), ec, ed) -> new_lt1(zzz18810, zzz195010, ef, eg, eh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), app(app(ty_Either, fa), fb), ec, ed) -> new_lt2(zzz18810, zzz195010, fa, fb) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_ltEs1(@3(zzz18810, zzz18811, zzz18812), @3(zzz195010, zzz195011, zzz195012), fd, app(app(ty_Either, gd), ge), ed) -> new_lt2(zzz18811, zzz195011, gd, ge) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(ty_Maybe, dg))) -> new_ltEs3(zzz18811, zzz195011, dg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(ty_Maybe, hg))) -> new_ltEs3(zzz18812, zzz195012, hg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(ty_Maybe, bba)), bab)) -> new_ltEs3(zzz18810, zzz195010, bba) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(ty_Maybe, bdd))) -> new_ltEs3(zzz18810, zzz195010, bdd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(ty_Maybe, bcc))) -> new_ltEs3(zzz18810, zzz195010, bcc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(app(ty_@2, gg), gh))) -> new_ltEs(zzz18812, zzz195012, gg, gh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(app(ty_@2, bcd), bce))) -> new_ltEs(zzz18810, zzz195010, bcd, bce) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(app(ty_@2, cf), cg))) -> new_ltEs(zzz18811, zzz195011, cf, cg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(app(ty_@2, hh), baa)), bab)) -> new_ltEs(zzz18810, zzz195010, hh, baa) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(app(ty_@2, bbc), bbd))) -> new_ltEs(zzz18810, zzz195010, bbc, bbd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(ty_Maybe, gf)), ed)) -> new_lt3(zzz18811, zzz195011, gf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(ty_Maybe, cd)), be)) -> new_lt3(zzz18810, zzz195010, cd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(ty_Maybe, fc)), ec), ed)) -> new_lt3(zzz18810, zzz195010, fc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(app(app(ty_@3, hb), hc), hd))) -> new_ltEs1(zzz18812, zzz195012, hb, hc, hd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(app(app(ty_@3, bcg), bch), bda))) -> new_ltEs1(zzz18810, zzz195010, bcg, bch, bda) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(app(app(ty_@3, db), dc), dd))) -> new_ltEs1(zzz18811, zzz195011, db, dc, dd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(app(app(ty_@3, bad), bae), baf)), bab)) -> new_ltEs1(zzz18810, zzz195010, bad, bae, baf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(app(app(ty_@3, bbf), bbg), bbh))) -> new_ltEs1(zzz18810, zzz195010, bbf, bbg, bbh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(app(ty_@2, bc), bd)), be)) -> new_lt(zzz18810, zzz195010, bc, bd) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(app(ty_@2, ea), eb)), ec), ed)) -> new_lt(zzz18810, zzz195010, ea, eb) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(app(ty_@2, ff), fg)), ed)) -> new_lt(zzz18811, zzz195011, ff, fg) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(app(ty_Either, bca), bcb))) -> new_ltEs2(zzz18810, zzz195010, bca, bcb) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(app(ty_Either, bdb), bdc))) -> new_ltEs2(zzz18810, zzz195010, bdb, bdc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(app(ty_Either, he), hf))) -> new_ltEs2(zzz18812, zzz195012, he, hf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(app(ty_Either, de), df))) -> new_ltEs2(zzz18811, zzz195011, de, df) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(app(ty_Either, bag), bah)), bab)) -> new_ltEs2(zzz18810, zzz195010, bag, bah) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(app(app(ty_@3, bg), bh), ca)), be)) -> new_lt1(zzz18810, zzz195010, bg, bh, ca) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(app(app(ty_@3, ga), gb), gc)), ed)) -> new_lt1(zzz18811, zzz195011, ga, gb, gc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(app(app(ty_@3, ef), eg), eh)), ec), ed)) -> new_lt1(zzz18810, zzz195010, ef, eg, eh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Just(zzz18810)), @2(zzz19500, Just(zzz195010)), False, bb, app(ty_Maybe, app(ty_[], bcf))) -> new_ltEs0(zzz18810, zzz195010, bcf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), ec), app(ty_[], ha))) -> new_ltEs0(zzz18812, zzz195012, ha) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Right(zzz18810)), @2(zzz19500, Right(zzz195010)), False, bb, app(app(ty_Either, bbb), app(ty_[], bbe))) -> new_ltEs0(zzz18810, zzz195010, bbe) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, Left(zzz18810)), @2(zzz19500, Left(zzz195010)), False, bb, app(app(ty_Either, app(ty_[], bac)), bab)) -> new_ltEs0(zzz18810, zzz195010, bac) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, ce), app(ty_[], da))) -> new_ltEs0(zzz18811, zzz195011, da) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(:(zzz18800, zzz18801), zzz1881), @2(:(zzz195000, zzz195001), zzz19501), False, app(ty_[], bdf), bde) -> new_compare0(zzz18801, zzz195001, bdf) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, zzz1881), @2(zzz19500, zzz19501), False, bb, app(ty_[], dh)) -> new_compare0(zzz1881, zzz19501, dh) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, app(app(ty_Either, fa), fb)), ec), ed)) -> new_lt2(zzz18810, zzz195010, fa, fb) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @2(zzz18810, zzz18811)), @2(zzz19500, @2(zzz195010, zzz195011)), False, bb, app(app(ty_@2, app(app(ty_Either, cb), cc)), be)) -> new_lt2(zzz18810, zzz195010, cb, cc) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 *new_compare2(@2(zzz1880, @3(zzz18810, zzz18811, zzz18812)), @2(zzz19500, @3(zzz195010, zzz195011, zzz195012)), False, bb, app(app(app(ty_@3, fd), app(app(ty_Either, gd), ge)), ed)) -> new_lt2(zzz18811, zzz195011, gd, ge) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 76.30/45.65 76.30/45.65 76.30/45.65 ---------------------------------------- 76.30/45.65 76.30/45.65 (215) 76.30/45.65 YES 76.30/45.65 76.30/45.65 ---------------------------------------- 76.30/45.65 76.30/45.65 (216) 76.30/45.65 Obligation: 76.30/45.65 Q DP problem: 76.30/45.65 The TRS P consists of the following rules: 76.30/45.65 76.30/45.65 new_primEqNat(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat(zzz50000, zzz40000) 76.30/45.65 76.30/45.65 R is empty. 76.30/45.65 Q is empty. 76.30/45.65 We have to consider all minimal (P,Q,R)-chains. 76.30/45.65 ---------------------------------------- 76.30/45.65 76.30/45.65 (217) QDPSizeChangeProof (EQUIVALENT) 76.30/45.65 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. 76.30/45.65 76.30/45.65 From the DPs we obtained the following set of size-change graphs: 76.30/45.65 *new_primEqNat(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat(zzz50000, zzz40000) 76.30/45.65 The graph contains the following edges 1 > 1, 2 > 2 76.30/45.65 76.30/45.65 76.30/45.65 ---------------------------------------- 76.30/45.65 76.30/45.65 (218) 76.30/45.65 YES 76.31/45.68 EOF